UNPKG

@arcblock/abtnode-docs

Version:

ABT Node Documentation, a help documentation for quickly get started with ABT Node.

2 lines 23 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{alUv:function(e,t,n){"use strict";var a=n("o0o1");n("ls82");var r=n("yXPU");Object.defineProperty(t,"__esModule",{value:!0}),t.getActionParams=t.getActionName=t.actions=t.getMessage=void 0;var o,c=(o=n("nbsC"))&&o.__esModule?o:{default:o};function i(e){return s.apply(this,arguments)}function s(){return(s=r(a.mark((function e(t){var n;return a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.post("/api/did/swap",{});case 2:return n=e.sent,e.abrupt("return",{tid:n.data.traceId});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var l=function(e,t){return Number(e)>=0?e:Number(t)>=0?t:1},u=function(e,t){try{return c.default.render(e,{user:t.user||{},token:t.token||{},balance:t.balance||{}},{},["(%","%)"])}catch(n){return console.error("Cannot render message",{message:e,session:t}),e}};t.getMessage=u;var f={receive_local_token:{action:"receive_token",extraParams:function(e){return{chain:"local",amount:e.amount||1}}},receive_foreign_token:{action:"receive_token",extraParams:function(e){return{chain:"foreign",amount:e.amount||1}}},send_local_token:{action:"send_token",extraParams:function(e){return{chain:"local",amount:e.amount||1}}},send_foreign_token:{action:"send_token",extraParams:function(e){return{chain:"foreign",amount:e.amount||1}}},exchange_to_foreign_token:{action:"swap_token",onStart:i,extraParams:function(e){return{action:"buy",rate:e.exchangeRate,amount:e.amount||1}}},exchange_to_local_token:{action:"swap_token",onStart:i,extraParams:function(e){return{action:"sell",rate:e.exchangeRate,amount:e.amount||1}}},exchange_to_foreign_token_v2:{action:"swap_token_v2",onStart:i,extraParams:function(e){return{action:"buy",rate:e.exchangeRate,amount:e.amount||1}}},exchange_to_local_token_v2:{action:"swap_token_v2",onStart:i,extraParams:function(e){return{action:"sell",rate:e.exchangeRate,amount:e.amount||1}}},buy_foreign_certificate_with_local_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"buy",type:"certificate",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},buy_foreign_badge_with_local_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"buy",type:"badge",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},buy_foreign_ticket_with_local_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"buy",type:"ticket",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_foreign_certificate_for_local_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"sell",type:"certificate",pfc:"local",price:e.price||1,name:u(e.name,t)}}},sell_foreign_badge_for_local_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"sell",type:"badge",pfc:"local",price:e.price||1,name:u(e.name,t)}}},sell_foreign_ticket_for_local_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"sell",type:"ticket",pfc:"local",price:e.price||1,name:u(e.name,t)}}},buy_foreign_certificate_with_local_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{action:"buy",type:"certificate",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},buy_foreign_badge_with_local_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{action:"buy",type:"badge",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},buy_foreign_ticket_with_local_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{action:"buy",type:"ticket",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_foreign_certificate_for_local_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{action:"sell",type:"certificate",pfc:"local",price:e.price||1,name:u(e.name,t)}}},sell_foreign_badge_for_local_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{action:"sell",type:"badge",pfc:"local",price:e.price||1,name:u(e.name,t)}}},sell_foreign_ticket_for_local_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{action:"sell",type:"ticket",pfc:"local",price:e.price||1,name:u(e.name,t)}}},buy_local_certificate_with_foreign_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"buy",type:"certificate",pfc:"foreign",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},buy_local_badge_with_foreign_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"buy",type:"badge",pfc:"foreign",price:e.price||0,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},buy_local_ticket_with_foreign_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"buy",type:"ticket",pfc:"foreign",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_local_certificate_for_foreign_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"sell",type:"certificate",pfc:"foreign",price:e.price||1,name:u(e.name,t)}}},sell_local_badge_for_foreign_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"sell",type:"vc",pfc:"foreign",price:e.price||1,name:u(e.name,t)}}},sell_local_ticket_for_foreign_token:{action:"swap_asset",onStart:i,extraParams:function(e,t){return{action:"sell",type:"ticket",pfc:"foreign",price:e.price||1,name:u(e.name,t)}}},buy_local_certificate_with_foreign_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"certificate",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},buy_local_badge_with_foreign_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"badge",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},buy_local_ticket_with_foreign_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"badge",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_local_certificate_for_foreign_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"certificate",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},sell_local_badge_for_foreign_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"badge",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},sell_local_ticket_for_foreign_token_v2:{action:"swap_asset_v2",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"ticket",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},buy_local_certificate_with_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"certificate",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_local_certificate_for_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"certificate",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},buy_local_badge_with_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"badge",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},sell_local_badge_for_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"badge",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},buy_local_ticket_with_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"ticket",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_local_ticket_for_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"ticket",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},buy_local_ticket_with_local_certificate:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"certificate",ra:e.receiveAmount||1,rt:"ticket",name:u(e.name,t)}}},buy_local_certificate_with_local_ticket:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"ticket",ra:e.receiveAmount||1,rt:"certificate",name:u(e.name,t)}}},consume_local_asset:{action:"consume_asset",extraParams:function(e,t){var n=e.type,a=e.typeUrl,r=e.name,o=e.did;return{pfc:"local",type:n,tu:a,name:u(r,t),did:o}}},consume_foreign_asset:{action:"consume_asset",extraParams:function(e,t){var n=e.type,a=e.typeUrl,r=e.name,o=e.did;return{pfc:"foreign",type:n,tu:a,name:u(r,t),did:o}}},consume_local_asset_by_name:{action:"consume_asset",extraParams:function(e,t){var n=e.name;return{pfc:"local",name:u(n,t)}}},consume_foreign_asset_by_name:{action:"consume_asset",extraParams:function(e,t){var n=e.name;return{pfc:"foreign",name:u(n,t)}}},consume_local_asset_by_did:{action:"consume_asset",extraParams:function(e){return{pfc:"local",did:e.did}}},consume_foreign_asset_by_did:{action:"consume_asset",extraParams:function(e){return{pfc:"foreign",did:e.did}}},claim_signature:{action:"claim_signature",extraParams:function(e){return{type:e.type}}},consume_email_vc:{action:"consume_vc",extraParams:{}}};t.actions=f;t.getActionName=function(e,t){if("string"==typeof e)return e;if("string"==typeof e.action)return e.action;if("function"==typeof e.action)return e.action(t);throw new Error("Cannot determine playground button action")};t.getActionParams=function(e,t,n){return"string"==typeof e?{}:e.extraParams?"function"==typeof e.extraParams?e.extraParams(t,n):"object"==typeof e.extraParams?e.extraParams:{}:{}}},fnu5:function(e,t,n){"use strict";var a=n("o0o1");n("ls82");var r=n("yXPU"),o=n("J4zp");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=k();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var o=a?Object.getOwnPropertyDescriptor(e,r):null;o&&(o.get||o.set)?Object.defineProperty(n,r,o):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n("q1tI")),i=y(n("17x9")),s=y(n("pW3x")),l=y(n("wa63")),u=y(n("vOnD")),f=y(n("tdZp")),p=y(n("HhgX")),_=y(n("jlMd")),m=n("DfQ9"),g=y(n("C62l")),d=y(n("XZqO")),h=n("zGJ3"),b=n("ZwRL"),v=n("alUv");function y(e){return e&&e.__esModule?e:{default:e}}function k(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return k=function(){return e},e}function w(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},o=Object.keys(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function x(e){var t=e.onClose;return c.default.createElement(P,{onClick:t},"×")}x.propTypes={onClose:i.default.func.isRequired};var P=u.default.div.withConfig({displayName:"Action__CloseContainer",componentId:"y9rma2-0"})(["display:",";position:absolute;top:1rem;right:1rem;color:#999999;font-size:2rem;line-height:1rem;cursor:pointer;user-select:none;"],(function(e){return e.disableClose?"none":"block"}));function U(e){var t=(0,h.mergeProps)(e,U,["buttonRounded","extraParams","timeout"]),n=t.autoClose,i=t.action,u=t.buttonText,m=t.buttonColor,y=t.buttonVariant,k=t.buttonSize,P=t.buttonRounded,C=t.children,A=(t.disableClose,t.title),S=t.scanMessage,E=t.successMessage,O=t.successUrl,j=t.successTarget,M=t.frameProps,T=t.confirmMessage,R=t.extraParams,W=t.timeout,z=t.theme,V=t.webWalletUrl,I=w(t,["autoClose","action","buttonText","buttonColor","buttonVariant","buttonSize","buttonRounded","children","disableClose","title","scanMessage","successMessage","successUrl","successTarget","frameProps","confirmMessage","extraParams","timeout","theme","webWalletUrl"]),F=(0,l.default)(),N=(0,c.useContext)(b.SessionContext),q=N.api,D=N.session,J=(0,c.useState)(!1),X=o(J,2),B=X[0],Z=X[1],H=(0,c.useState)(!1),Q=o(H,2),$=Q[0],G=Q[1],K=(0,c.useState)({}),L=o(K,2),Y=L[0],ee=L[1],te=(0,s.default)().width,ne=(0,c.useState)(!1),ae=o(ne,2),re=ae[0],oe=ae[1],ce=(0,c.useState)(re&&O&&"frame"===j),ie=o(ce,2),se=ie[0],le=ie[1];if((0,c.useEffect)((function(){return function(){oe(!1),le(!1)}}),[B]),"login"===i)return D.user?c.default.createElement(d.default,Object.assign({},I,{rounded:P,color:m,variant:y,size:k}),(0,v.getMessage)(E||"Hello ".concat(D.user.name),D)):c.default.createElement(d.default,Object.assign({},I,{rounded:P,color:m,variant:y,size:k,onClick:function(){return D.login()}}),(0,v.getMessage)(u||A,D));var ue=v.actions[i];if(!v.actions[i])throw new Error("Unsupported playground action ".concat(i));var fe=function(){var e=r(a.mark((function e(){var t;return a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof ue.onStart){e.next=16;break}return e.prev=1,G(!0),e.next=5,ue.onStart(q,D);case 5:t=e.sent,ee(t),G(!1),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),console.error("Cannot generate dynamicParams for playground action ".concat((0,v.getActionName)(ue,I)));case 13:Z(!0),e.next=17;break;case 16:Z(!0);case 17:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=r(a.mark((function e(){return a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D.user){e.next=3;break}return D.login(fe),e.abrupt("return");case 3:return e.next=5,fe();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){return Z(!1)};return c.default.createElement(c.default.Fragment,null,c.default.createElement(d.default,Object.assign({},I,{rounded:P,color:m,variant:y,size:k,onClick:pe}),(0,v.getMessage)(u||A,D)," ",$&&c.default.createElement(f.default,{size:12,color:"#fff"})),B&&c.default.createElement(p.default,{open:!0,disableBackdropClick:!0,disableEscapeKeyDown:!0,fullScreen:te<z.breakpoints.values.sm&&!F.wallet,fullWidth:se,maxWidth:se?"lg":""},c.default.createElement(_.default,{style:{padding:re&&!se&&O?55:0,display:"flex",justifyContent:"center",alignItems:"center",height:se?z.breakpoints.values.md:""}},O&&re&&!se&&c.default.createElement(c.default.Fragment,null,c.default.createElement(x,{onClose:_e}),c.default.createElement("div",null,"Redirecting to"," ",c.default.createElement("a",{href:O,target:j},O))),se&&c.default.createElement(c.default.Fragment,null,c.default.createElement(x,{onClose:_e}),c.default.createElement("iframe",Object.assign({style:{width:"100%",height:"100%"},allow:"fullscreen",id:"successFrame",title:"successFrame",src:O},M))),(!O||O&&!re)&&c.default.createElement(g.default,{action:(0,v.getActionName)(ue,I),checkFn:q.get,onClose:_e,onSuccess:function(){oe(!0),O?"frame"===j?le(!!O):"_blank"===j?window.open(O,"_blank"):window.open(O,"_self"):C||n&&setTimeout(_e,2e3)},checkTimeout:W,extraParams:Object.assign((0,v.getActionParams)(ue,I,D),Y,R),webWalletUrl:V,messages:{title:(0,v.getMessage)(A,D),scan:(0,v.getMessage)(S,D),confirm:(0,v.getMessage)(T,D),success:C||(0,v.getMessage)(E,D)}}))))}U.propTypes={action:i.default.string.isRequired,autoClose:i.default.bool,buttonText:i.default.string,buttonColor:i.default.string,buttonVariant:i.default.string,buttonSize:i.default.string,buttonRounded:i.default.bool,title:i.default.string.isRequired,scanMessage:i.default.string,successMessage:i.default.string,confirmMessage:i.default.string,extraParams:i.default.object,timeout:i.default.number,successUrl:i.default.string,successTarget:i.default.oneOf(["_blank","_self","frame"]),frameProps:i.default.object,webWalletUrl:i.default.string},U.defaultProps={autoClose:!0,buttonText:"",buttonColor:"primary",buttonVariant:"contained",buttonSize:"large",buttonRounded:!1,scanMessage:"Scan the QRCode with your ABT Wallet",confirmMessage:"Confirm in your ABT Wallet",successMessage:"Operation success!",extraParams:{},timeout:3e5,successUrl:"",successTarget:"_self",frameProps:{},webWalletUrl:""};var C=(0,m.withTheme)(U);t.default=C},nbsC:function(e,t,n){e.exports=function(){"use strict";var e=Object.prototype.toString,t=Array.isArray||function(t){return"[object Array]"===e.call(t)};function n(e){return"function"==typeof e}function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function r(e,t){return null!=e&&"object"==typeof e&&t in e}var o=RegExp.prototype.test,c=/\S/;function i(e){return!function(e,t){return o.call(e,t)}(c,e)}var s={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},l=/\s*/,u=/\s+/,f=/\s*=/,p=/\s*\}/,_=/#|\^|\/|>|\{|&|=|!/;function m(e){this.string=e,this.tail=e,this.pos=0}function g(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function d(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}m.prototype.eos=function(){return""===this.tail},m.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},m.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},g.prototype.push=function(e){return new g(e,this)},g.prototype.lookup=function(e){var t,a,o,c=this.cache;if(c.hasOwnProperty(e))t=c[e];else{for(var i,s,l,u=this,f=!1;u;){if(e.indexOf(".")>0)for(i=u.view,s=e.split("."),l=0;null!=i&&l<s.length;)l===s.length-1&&(f=r(i,s[l])||(a=i,o=s[l],null!=a&&"object"!=typeof a&&a.hasOwnProperty&&a.hasOwnProperty(o))),i=i[s[l++]];else i=u.view[e],f=r(u.view,e);if(f){t=i;break}u=u.parent}c[e]=t}return n(t)&&(t=t.call(this.view)),t},d.prototype.clearCache=function(){void 0!==this.templateCache&&this.templateCache.clear()},d.prototype.parse=function(e,n){var r=this.templateCache,o=e+":"+(n||h.tags).join(":"),c=void 0!==r,s=c?r.get(o):void 0;return null==s&&(s=function(e,n){if(!e)return[];var r,o,c,s=!1,g=[],d=[],b=[],v=!1,y=!1,k="",w=0;function x(){if(v&&!y)for(;b.length;)delete d[b.pop()];else b=[];v=!1,y=!1}function P(e){if("string"==typeof e&&(e=e.split(u,2)),!t(e)||2!==e.length)throw new Error("Invalid tags: "+e);r=new RegExp(a(e[0])+"\\s*"),o=new RegExp("\\s*"+a(e[1])),c=new RegExp("\\s*"+a("}"+e[1]))}P(n||h.tags);for(var U,C,A,S,E,O,j=new m(e);!j.eos();){if(U=j.pos,A=j.scanUntil(r))for(var M=0,T=A.length;M<T;++M)i(S=A.charAt(M))?(b.push(d.length),k+=S):(y=!0,s=!0,k+=" "),d.push(["text",S,U,U+1]),U+=1,"\n"===S&&(x(),k="",w=0,s=!1);if(!j.scan(r))break;if(v=!0,C=j.scan(_)||"name",j.scan(l),"="===C?(A=j.scanUntil(f),j.scan(f),j.scanUntil(o)):"{"===C?(A=j.scanUntil(c),j.scan(p),j.scanUntil(o),C="&"):A=j.scanUntil(o),!j.scan(o))throw new Error("Unclosed tag at "+j.pos);if(E=">"==C?[C,A,U,j.pos,k,w,s]:[C,A,U,j.pos],w++,d.push(E),"#"===C||"^"===C)g.push(E);else if("/"===C){if(!(O=g.pop()))throw new Error('Unopened section "'+A+'" at '+U);if(O[1]!==A)throw new Error('Unclosed section "'+O[1]+'" at '+U)}else"name"===C||"{"===C||"&"===C?y=!0:"="===C&&P(A)}if(x(),O=g.pop())throw new Error('Unclosed section "'+O[1]+'" at '+j.pos);return function(e){for(var t,n=[],a=n,r=[],o=0,c=e.length;o<c;++o)switch((t=e[o])[0]){case"#":case"^":a.push(t),r.push(t),a=t[4]=[];break;case"/":r.pop()[5]=t[2],a=r.length>0?r[r.length-1][4]:n;break;default:a.push(t)}return n}(function(e){for(var t,n,a=[],r=0,o=e.length;r<o;++r)(t=e[r])&&("text"===t[0]&&n&&"text"===n[0]?(n[1]+=t[1],n[3]=t[3]):(a.push(t),n=t));return a}(d))}(e,n),c&&r.set(o,s)),s},d.prototype.render=function(e,t,n,a){var r=this.parse(e,a),o=t instanceof g?t:new g(t,void 0);return this.renderTokens(r,o,n,e,a)},d.prototype.renderTokens=function(e,t,n,a,r){for(var o,c,i,s="",l=0,u=e.length;l<u;++l)i=void 0,"#"===(c=(o=e[l])[0])?i=this.renderSection(o,t,n,a):"^"===c?i=this.renderInverted(o,t,n,a):">"===c?i=this.renderPartial(o,t,n,r):"&"===c?i=this.unescapedValue(o,t):"name"===c?i=this.escapedValue(o,t):"text"===c&&(i=this.rawValue(o)),void 0!==i&&(s+=i);return s},d.prototype.renderSection=function(e,a,r,o){var c=this,i="",s=a.lookup(e[1]);if(s){if(t(s))for(var l=0,u=s.length;l<u;++l)i+=this.renderTokens(e[4],a.push(s[l]),r,o);else if("object"==typeof s||"string"==typeof s||"number"==typeof s)i+=this.renderTokens(e[4],a.push(s),r,o);else if(n(s)){if("string"!=typeof o)throw new Error("Cannot use higher-order sections without the original template");null!=(s=s.call(a.view,o.slice(e[3],e[5]),(function(e){return c.render(e,a,r)})))&&(i+=s)}else i+=this.renderTokens(e[4],a,r,o);return i}},d.prototype.renderInverted=function(e,n,a,r){var o=n.lookup(e[1]);if(!o||t(o)&&0===o.length)return this.renderTokens(e[4],n,a,r)},d.prototype.indentPartial=function(e,t,n){for(var a=t.replace(/[^ \t]/g,""),r=e.split("\n"),o=0;o<r.length;o++)r[o].length&&(o>0||!n)&&(r[o]=a+r[o]);return r.join("\n")},d.prototype.renderPartial=function(e,t,a,r){if(a){var o=n(a)?a(e[1]):a[e[1]];if(null!=o){var c=e[6],i=e[5],s=e[4],l=o;return 0==i&&s&&(l=this.indentPartial(o,s,c)),this.renderTokens(this.parse(l,r),t,a,l,r)}}},d.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(null!=n)return n},d.prototype.escapedValue=function(e,t){var n=t.lookup(e[1]);if(null!=n)return h.escape(n)},d.prototype.rawValue=function(e){return e[1]};var h={name:"mustache.js",version:"4.0.1",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){b.templateCache=e},get templateCache(){return b.templateCache}},b=new d;return h.clearCache=function(){return b.clearCache()},h.parse=function(e,t){return b.parse(e,t)},h.render=function(e,n,a,r){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+(t(o=e)?"array":typeof o)+'" was given as the first argument for mustache#render(template, view, partials)');var o;return b.render(e,n,a,r)},h.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return s[e]}))},h.Scanner=m,h.Context=g,h.Writer=d,h}()}}]); //# sourceMappingURL=17-d07eeba1e354a4fd1786.js.map