From 95442ff102825d02481d5683afbe09982724f16a Mon Sep 17 00:00:00 2001 From: TechQuery Date: Mon, 14 Oct 2024 09:55:30 +0000 Subject: [PATCH] deploy: 8768cfad39a7d427bbaf28d3269885e57fd76357 --- .nojekyll | 1 + assets/highlight.css | 22 + assets/icons.js | 18 + assets/icons.svg | 1 + assets/main.js | 60 + assets/navigation.js | 1 + assets/search.js | 1 + assets/style.css | 1493 +++++++++++++++++++++++ classes/ChatListModel.html | 7 + classes/LarkApp.html | 21 + classes/MessageListModel.html | 8 + classes/SpreadSheetModel.html | 12 + classes/TaskFieldModel.html | 19 + classes/TaskListModel.html | 22 + classes/TaskListSectionModel.html | 27 + classes/TaskModel.html | 15 + functions/BiDataTable.html | 2 + functions/BiSearch.html | 1 + functions/BiTable-1.html | 1 + functions/BiTableView.html | 1 + functions/createPageStream.html | 1 + functions/isLarkError.html | 1 + functions/makeSimpleFilter.html | 2 + functions/normalizeText.html | 1 + hierarchy.html | 1 + index.html | 55 + interfaces/ActionCardTag.html | 4 + interfaces/AtTag.html | 4 + interfaces/BITable.html | 4 + interfaces/BaseTaskFilter.html | 2 + interfaces/BiDataQueryOptions.html | 6 + interfaces/ButtonCardTag.html | 8 + interfaces/CardHeader.html | 3 + interfaces/ChatCardMessage.html | 3 + interfaces/ChatMessage.html | 14 + interfaces/ChatMeta.html | 23 + interfaces/ChatSender.html | 5 + interfaces/CreateChatMeta.html | 14 + interfaces/DateTimeTaskField.html | 8 + interfaces/DivCardTag.html | 5 + interfaces/FileMessage.html | 3 + interfaces/HrCardTag.html | 2 + interfaces/ImageTag.html | 5 + interfaces/InteractiveMessage.html | 5 + interfaces/JSTicket.html | 3 + interfaces/LarkAppOption.html | 4 + interfaces/LinkTag.html | 4 + interfaces/MemberTaskField.html | 8 + interfaces/MultiSelectTaskField.html | 8 + interfaces/NumberTaskField.html | 8 + interfaces/RevisionTable.html | 3 + interfaces/SendChatMessage.html | 4 + interfaces/SheetCellMedia.html | 5 + interfaces/SingleSelectTaskField.html | 8 + interfaces/SpreadSheetMeta.html | 4 + interfaces/SpreadSheetRange.html | 4 + interfaces/TableCellAttachment.html | 9 + interfaces/TableCellDocumentMetion.html | 6 + interfaces/TableCellLink.html | 4 + interfaces/TableCellMedia.html | 7 + interfaces/TableCellMetion.html | 4 + interfaces/TableCellRelation.html | 6 + interfaces/TableCellText.html | 3 + interfaces/TableCellUser.html | 5 + interfaces/TableCellUserMetion.html | 7 + interfaces/TableRecord.html | 8 + interfaces/TableView.html | 4 + interfaces/Task.html | 30 + interfaces/TaskAttachment.html | 9 + interfaces/TaskCompletion.html | 3 + interfaces/TaskDependency.html | 3 + interfaces/TaskFieldNumberSetting.html | 6 + interfaces/TaskFieldOption.html | 5 + interfaces/TaskFilter.html | 36 + interfaces/TaskList.html | 9 + interfaces/TaskListSection.html | 9 + interfaces/TaskOperator.html | 4 + interfaces/TaskResource.html | 3 + interfaces/TaskTimeEnd.html | 3 + interfaces/TextCardTag.html | 5 + interfaces/TextMessage.html | 2 + interfaces/TextTag.html | 4 + interfaces/TextTaskField.html | 8 + interfaces/UserCardMessage.html | 3 + interfaces/UserMeta.html | 18 + media/index.spec.ts | 111 ++ modules.html | 117 ++ types/AudioMessage.html | 1 + types/BaseTaskField.html | 1 + types/BiBaseData.html | 1 + types/BiDataTableClass.html | 1 + types/BiSearchModelClass.html | 1 + types/CardTag.html | 1 + types/ChatMessageContent.html | 1 + types/ChatMessageType.html | 1 + types/ChatMetion.html | 1 + types/ChatPermission.html | 1 + types/ConfirmCardTag.html | 1 + types/FilterOperator.html | 1 + types/I18nKey.html | 1 + types/LarkData.html | 1 + types/LarkPageData.html | 1 + types/LocaleUser.html | 1 + types/RichTextMessage.html | 1 + types/RichTextTag.html | 1 + types/SheetCellValue.html | 1 + types/SheetMeta.html | 1 + types/StickerMessage.html | 1 + types/StringMap.html | 1 + types/TableCellGroup.html | 1 + types/TableCellLocation.html | 1 + types/TableCellValue.html | 1 + types/TableRecordData.html | 1 + types/TableRecordFields.html | 1 + types/TaskField.html | 1 + types/TaskFieldFilter.html | 1 + types/TaskFieldValue.html | 1 + types/TaskListFilter.html | 1 + types/TaskListSectionFilter.html | 1 + types/TaskResourceType.html | 1 + types/TaskSummary.html | 1 + types/TemplateColor.html | 1 + types/TenantAccessToken.html | 1 + types/TranslationMap.html | 1 + types/URLCardTag.html | 1 + types/UploadTargetType.html | 1 + types/UserIdType.html | 1 + types/VideoMessage.html | 1 + 128 files changed, 2467 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/highlight.css create mode 100644 assets/icons.js create mode 100644 assets/icons.svg create mode 100644 assets/main.js create mode 100644 assets/navigation.js create mode 100644 assets/search.js create mode 100644 assets/style.css create mode 100644 classes/ChatListModel.html create mode 100644 classes/LarkApp.html create mode 100644 classes/MessageListModel.html create mode 100644 classes/SpreadSheetModel.html create mode 100644 classes/TaskFieldModel.html create mode 100644 classes/TaskListModel.html create mode 100644 classes/TaskListSectionModel.html create mode 100644 classes/TaskModel.html create mode 100644 functions/BiDataTable.html create mode 100644 functions/BiSearch.html create mode 100644 functions/BiTable-1.html create mode 100644 functions/BiTableView.html create mode 100644 functions/createPageStream.html create mode 100644 functions/isLarkError.html create mode 100644 functions/makeSimpleFilter.html create mode 100644 functions/normalizeText.html create mode 100644 hierarchy.html create mode 100644 index.html create mode 100644 interfaces/ActionCardTag.html create mode 100644 interfaces/AtTag.html create mode 100644 interfaces/BITable.html create mode 100644 interfaces/BaseTaskFilter.html create mode 100644 interfaces/BiDataQueryOptions.html create mode 100644 interfaces/ButtonCardTag.html create mode 100644 interfaces/CardHeader.html create mode 100644 interfaces/ChatCardMessage.html create mode 100644 interfaces/ChatMessage.html create mode 100644 interfaces/ChatMeta.html create mode 100644 interfaces/ChatSender.html create mode 100644 interfaces/CreateChatMeta.html create mode 100644 interfaces/DateTimeTaskField.html create mode 100644 interfaces/DivCardTag.html create mode 100644 interfaces/FileMessage.html create mode 100644 interfaces/HrCardTag.html create mode 100644 interfaces/ImageTag.html create mode 100644 interfaces/InteractiveMessage.html create mode 100644 interfaces/JSTicket.html create mode 100644 interfaces/LarkAppOption.html create mode 100644 interfaces/LinkTag.html create mode 100644 interfaces/MemberTaskField.html create mode 100644 interfaces/MultiSelectTaskField.html create mode 100644 interfaces/NumberTaskField.html create mode 100644 interfaces/RevisionTable.html create mode 100644 interfaces/SendChatMessage.html create mode 100644 interfaces/SheetCellMedia.html create mode 100644 interfaces/SingleSelectTaskField.html create mode 100644 interfaces/SpreadSheetMeta.html create mode 100644 interfaces/SpreadSheetRange.html create mode 100644 interfaces/TableCellAttachment.html create mode 100644 interfaces/TableCellDocumentMetion.html create mode 100644 interfaces/TableCellLink.html create mode 100644 interfaces/TableCellMedia.html create mode 100644 interfaces/TableCellMetion.html create mode 100644 interfaces/TableCellRelation.html create mode 100644 interfaces/TableCellText.html create mode 100644 interfaces/TableCellUser.html create mode 100644 interfaces/TableCellUserMetion.html create mode 100644 interfaces/TableRecord.html create mode 100644 interfaces/TableView.html create mode 100644 interfaces/Task.html create mode 100644 interfaces/TaskAttachment.html create mode 100644 interfaces/TaskCompletion.html create mode 100644 interfaces/TaskDependency.html create mode 100644 interfaces/TaskFieldNumberSetting.html create mode 100644 interfaces/TaskFieldOption.html create mode 100644 interfaces/TaskFilter.html create mode 100644 interfaces/TaskList.html create mode 100644 interfaces/TaskListSection.html create mode 100644 interfaces/TaskOperator.html create mode 100644 interfaces/TaskResource.html create mode 100644 interfaces/TaskTimeEnd.html create mode 100644 interfaces/TextCardTag.html create mode 100644 interfaces/TextMessage.html create mode 100644 interfaces/TextTag.html create mode 100644 interfaces/TextTaskField.html create mode 100644 interfaces/UserCardMessage.html create mode 100644 interfaces/UserMeta.html create mode 100644 media/index.spec.ts create mode 100644 modules.html create mode 100644 types/AudioMessage.html create mode 100644 types/BaseTaskField.html create mode 100644 types/BiBaseData.html create mode 100644 types/BiDataTableClass.html create mode 100644 types/BiSearchModelClass.html create mode 100644 types/CardTag.html create mode 100644 types/ChatMessageContent.html create mode 100644 types/ChatMessageType.html create mode 100644 types/ChatMetion.html create mode 100644 types/ChatPermission.html create mode 100644 types/ConfirmCardTag.html create mode 100644 types/FilterOperator.html create mode 100644 types/I18nKey.html create mode 100644 types/LarkData.html create mode 100644 types/LarkPageData.html create mode 100644 types/LocaleUser.html create mode 100644 types/RichTextMessage.html create mode 100644 types/RichTextTag.html create mode 100644 types/SheetCellValue.html create mode 100644 types/SheetMeta.html create mode 100644 types/StickerMessage.html create mode 100644 types/StringMap.html create mode 100644 types/TableCellGroup.html create mode 100644 types/TableCellLocation.html create mode 100644 types/TableCellValue.html create mode 100644 types/TableRecordData.html create mode 100644 types/TableRecordFields.html create mode 100644 types/TaskField.html create mode 100644 types/TaskFieldFilter.html create mode 100644 types/TaskFieldValue.html create mode 100644 types/TaskListFilter.html create mode 100644 types/TaskListSectionFilter.html create mode 100644 types/TaskResourceType.html create mode 100644 types/TaskSummary.html create mode 100644 types/TemplateColor.html create mode 100644 types/TenantAccessToken.html create mode 100644 types/TranslationMap.html create mode 100644 types/URLCardTag.html create mode 100644 types/UploadTargetType.html create mode 100644 types/UserIdType.html create mode 100644 types/VideoMessage.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e2ac661 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/assets/highlight.css b/assets/highlight.css new file mode 100644 index 0000000..5674cf3 --- /dev/null +++ b/assets/highlight.css @@ -0,0 +1,22 @@ +:root { + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --code-background: var(--dark-code-background); +} + +pre, code { background: var(--code-background); } diff --git a/assets/icons.js b/assets/icons.js new file mode 100644 index 0000000..3dfbd32 --- /dev/null +++ b/assets/icons.js @@ -0,0 +1,18 @@ +(function() { + addIcons(); + function addIcons() { + if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); + const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); + svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; + svg.style.display = "none"; + if (location.protocol === "file:") updateUseElements(); + } + + function updateUseElements() { + document.querySelectorAll("use").forEach(el => { + if (el.getAttribute("href").includes("#icon-")) { + el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); + } + }); + } +})() \ No newline at end of file diff --git a/assets/icons.svg b/assets/icons.svg new file mode 100644 index 0000000..a19417d --- /dev/null +++ b/assets/icons.svg @@ -0,0 +1 @@ +MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/assets/main.js b/assets/main.js new file mode 100644 index 0000000..99097a0 --- /dev/null +++ b/assets/main.js @@ -0,0 +1,60 @@ +"use strict"; +window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings."}; +"use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),te(e)}}function he(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ge.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else{let r=e.appendChild(document.createElement("span"));r.innerHTML='',r.appendChild(document.createElement("span")).textContent=t.text}}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/assets/navigation.js b/assets/navigation.js new file mode 100644 index 0000000..818826c --- /dev/null +++ b/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA5WZy3LbNhSG30XrNKk9SZp658pJ49ZqUlHxptMFQh5LGIEgBwDduJm+ewciReJ6DryU/h+fQBDnAuiv7ysD38zqarU+MHPHtdl0DYjVi1XPzGF1taoF0xr0K09+eTCt9Ry5bFZXF5fv/nsxc+6YOl73fUyYBGzsBrRme0CmETowWtUrYE11AMjRQgdG2zF9/MBBNBmWr1Mk5BE9uYRTQW14Jwmc66KoCIocf336mTVTzY7tFwaXBtQDq0G/8hw+6vLNWxdlsghDDP2FaRjfiDCgkgzfgsL4DTPszwHU06fezl2ngZENhd7u2FcBadKoocMHY/Bl9hwYylo+Amsy67TIKOTAjHVOAZom+R4KR6GKMYYhDMMoQAUyuzazjEIUMAP4XDwLBrthBna8hTnfJHmRC0XyR2wjLTIG+cAFYG/M0THMR4VNZVYxxG3L9pAjnEUUYO2sNvwRfaLYhkF/q3a8PoJJos4iBpjq55hakhTPgaK4POYWaNKw4Rtov4LCN2DgQXGDMLwCAbUhmAkjBv5joOcZeDDcFh655p3M523PgaFszqBSXOBBcbaDWYMQG2h4OsH4FhTG5V5AyftIOlG002/lMmHgKcRtmcwtY2DCgKf3Zhfp2hhWH1qQ6XBN+IqwN109WPMGsjGc8RbhbejiUOsoQuU3km8phNGP+4zH3IJgNPDsKkLu7GcUZx1FqC860yt4jmJUydotPhK7hbpT6Wh2dBJzz+GfPMSqOELn9qkmtqc+kqHpWijYumt7ga2wa6FgN9DbVlDWT1nYYqFgp1w6FqcKjOEyXa3T1iI40kgEHhqXPWSVHbDOZ9QswoolgOmQi3ImD4X71INipss/1tlAgbagu0HV6erkGiiQ7effy1zwzjqKgW8G668dncJgrYujUxhsJgWzwBsUz4GhbAalTq+Bh8JlG5yziN58DA3vosmYp97efThawPjx558u3lwmr0G8JRpBnkiSuLXbC44IMys0w7rGsmWvlGKSr9O8CpiqD6c7qQwxdFDMKDpGUDoo4tFLv77upPGK1ASKHM9g7p76aDsEchnNT5IuKJEak4zPoFqudYazqCSrkw9ctbll91SKNRaaOHGPLF+lWLcX7+Tv8BRCpq+p0fYknoqV8/cl4z+zfTLeXI3kdDUT4LekE2VWKMaW14dkwh9BgVxKS7xsR6Io82n2nokhmpKvFrH8bO1gEpk6Jhh7eaMyC+SrNEtxud+wPsZMAkWYjwW/qm6IML5azLLbJZU0IkMxMfnmfLWINZ5YUoESyM+gnSpiVEwiA03MVN7iqjsbwxY74CRb7Dwts/auWsKy3XR+Yotaypo6cxzpmUrI5/Y6VTxDvYRXDW3LVFQZHImkQNsLe93fibhMeSJNkkya67oGrXfdEeL4DA0kUTGpx5uTRBLyVYr1pRcda3ZM7cGkVj/USd72LtMnLArJ0KBum+RsZoVi3PMGct25qz2jH14wD4M8bXCvHfZJb18nmuA0YdTQ4cjvn6QfLujh/n1QhIgvhDxIffrzy/Y0lVHA2hQp9CA4rm2L9F4pN7gWkiMjkJYdoeL26idMRwsp9CA42amWCf4v+DeNC8szRKC//weDPwyKqCEAAA==" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js new file mode 100644 index 0000000..3d559be --- /dev/null +++ b/assets/search.js @@ -0,0 +1 @@ +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA7WdW5fjNpLnv0vma3a1cKEufvO4p3e8057usd29D3V8dJgSK5NTui1JlV3t0999DwBSAgJ/gEFJ++R0EYwIkoEAEL8A9PtTc/y1ffrm4+9Pn+vD9umbuX55OpT76umbp7r9S9l8/vemOTZPL0/nZvf0zdOn82HT1cdD+0fv6of3br97enna7Mq2rdqnb56e/vUyCJSz1UIU8iLV3PWnsisvIruvp6r94/DPk2X9rXyrEvKGS5Nk/lwdykP37WZTte3Px8/VgQiOrk+S/ve2ar7f/vz1VBGx1wvT3sBxU+4qczN9/suFvLxiHtj2Q+W9yfrQVc2nctObZ65lhYmZvHpPZ97NuvOfNCXvOWjriX55OpVNdeh84xLq7H9GFfWtriq6dvuHuv1DfXivmrqrtlNUVoc1T+u14YMU78t6x1DbN3uM0uOpOqzr7bjaa8PHKD4f6iNPs9fyQarbquFpvjR8jOLyS9mVzdpoHdUdtH2o+u79vH9lGzC0fqgJ+3q73TG6GG3+UCNe6ze2Ba7tY9Tvj6815+Ev7R6jtrMj3Ppz9ZURuf22D3rpdmhdd8HYm37tYevHmNBUn5qqfefaQJs/KMr/dqqbql3XDAuCto99B1PMgPfcbI4/N/nfP/1cbz5XHbJhuMafmzj7Eo8UiHv2m+KZycW0VHfiGf58acdWQyeD34vl4T+9Xutmgv2/TpsEN+Wh3ZVmpv9DeaIz4ODitOnvaXcstz+XzVvVoUkwucyeuprZ/ren019Pxij0qoMGfEd5P7bwy8Xinvum+OOF9iWU4YkGUEUmGpMVtdWmwR4JlF0aT1Qol/TrXBT2kgZt2c9RiKv3bI6HtmvOm85bkCJZz2HDrOGsLw+VcD4441ND2eNfmPltoXTeJ01p2Oxq0y7/AYY2N2koweIbqgkbcnXJmb765lsF1/pQXdT2pqczsS2ZY0jpRXdwtc+LQl1D5Tpck7MVfnA3/kGOaf4AzU2//v9Tvf5Uvx2+P/z9x7+MmkUa3/rJo1RHSp/X8NaPHU1dUrq8hv9fP+1l2rHOp1y87wknH94r3R5/PZih+8/+egXqJy1v+oDnE09X0I79Sr1I11RlV5ks4k9dU5V7kAWlTfJTC29M/O697P5St90Px221ix4juMqfrryWbfX3H79niHu+NsUvJrQv8SFMqoe8mozKoPUdWs+nbdlVfz3EXx8o9RtP0+l/rR+qti3fqvQHow0eMqeBQlmTm8jeiQ6DNY/5DFfr5r3svo9nQInHHRpP1sl1VayX4a1c3S5IIIdNPLLX/gbN4ZLLuPffqmZft62/NnILrvAie7n1nTXQ3JziBWELfgQzX3u9P25h1gsIffZvSPTv0Nic4hStSCrOjp88xbVYOjzQcjUHd9yjuvqtq5pDCXPMSLHX/h61+2r/WjXte31al6dTc/zCtwDfeo8xKYKDtE+CODz1x18PScSATPDaP9IMl7zmGnFp/UgTtlW7aepkAgfZEd7ySGP+51gf1nsXZNdf6rZ+rXd1B/PhyLD07Y80cleVX6o7rMzc/0gzeza23tU4l4ZMI/c80pzXYzfVmvCWO40JxtHcCDp57BxiQ3oYg6FkZBBjjZslBGRowCzfblbVvpdNtd6UzXZ9iic0Sb2p2+543uQEhTE1yTrNXZMUxvTkHuUjExXOFOUe9dnJyvg05R7V3AnLpKnKPQYlJy13TFfumajcOUW5fXJy17TkzgnJ/VORB05CHjv9eOTE48FTjnsnGw+YZtw5wbh/ajFiQL5+I9R/Q/0Ga5DiBIprwwfFie127aLupPlB6rYHGdWty91umkHglgeNodu6m2RKfMODRtTjtmpsBcEkc1K33WwUSpb1uTVQnkCustNlP1WHrXcvek7ShD/p37dvyRkhEvrs3YBnwNTaVDc/HjqfA4/pvba/S21Tbar6S5UIMFBzcMtU5XS5ZlpWycmIu8r/eiOLNU/cM2eh1huXLA0wV9kKw+a3Kh0fjHydNw5HeRPSY1H4fu9TiUNJh3Pu7gI/354PHjcFjjbryEEHujTNLZmzvXZfHSwvZanzGt+s8PW4zcx+PGV9wymKstB9TNcYdPdvsrZND785vR/GwjDVP9h7w/DDG3rGR+z8MGTzbOuuzq2I/WEoaP8wMxxm5psRtn+YGdtqV7m7xk24tn3wW+Cpv7Z9nC+MrTx8P7hp8TES5NyylmlB0PyBn+BUNeuJpoCbHmZQczyyP8q17cPUu7ZcA/zW95jgD94/V7/lBm/v8oTNddVvMPRTYc99QxzrfcvStv+Mk/v9pQk2j8t5zuGBwZbkNrF11W5KPBQFSvyWN6nKvf3ro9A3n/OiWGFQ3V4fPie+Qn/p7q/gy8l+hcGWVNl0U30ald83uklB6t2HDzDl3ccK/Xf/bcr/v32I93/L8/1vs56f3qXoiUdbFKepSFEHqiTiDjk1/rv+fm8yK/hFDdfufuOBoOxLv5iTWlea66mVbajGb3qbsl/rbfc+rmhodpuS96p+e4fdK9RyacdWQ1fHP9abdzq4uOWxd2XS1qLhPjrUhlI5Iy3dE/9d2WwzAzhpMsFBM3vjqcDn0c3xvpXTAwXUORYy0mpp8mLkFZIm979CJDD/CqmVty0xIp1omcFT679CU8KeeX3e5ftfHRWWf22+ZQlFn+pdMkpGyrzGUxTSYPCT3UzZ4FgQXpwUZL49b+sjlupfmiTzH/W2Ssj0L7FDlglzxqUy8/b+8kPm7r6s0fn7YNf0pFakaiyRxVBnqlRYuvqGNyva1QdcNRNpGlpOUeV//P9oMp/+cvHuDx9Kyn72q0XpLvD3H/9Cze43BF8uTOpS3x0Pn+pmj2WGF9nd6t/OXXc8ZN5u0ODuNxxLy77l0LqJIR/pygV9nrLEQg0pyyUpWMq+lLsz99GGtneoO+NzWYCyc5MuUGep2p93XZ06CAYo9NvfoXbjOglT6bX1NJV+//pT/SXTua5X7+5ZRFS2W3lGTXTzSEvOx8fVfKqr3RYOIVTRpeWtqqrfugZWJFNNQ8MJioLMit1CmfnmQYP7My2RtHzGJbAuNa6XX49n+PmBtkvjOxSWmyRGBRqvraepjIZTPI7eMDD/XO1PO1MXf9wd6Yl1wTU+Gi+b7X9UZQplX65O8J+6w4cuEWHPQ8PEyu5qWDJ0uAdm6bq2naAuSK4Z4cYjvuSWknGrCXv3zCiAc25Y6vPljkQeKTY5mbhKeUBK9eWOe1VXu8oULMA+mVLu3cPLUfPNsZX3t9hEb3yAYZnquu/ISi8qsOsb8KfnZVv9XLaf/1zvOuwJYQu+Ww9FwsnZcyz3mdyTmBWFJidW89lnuuV5Nsf9KVklQB/Eb5xYk6InYO1WoLom7VcYV5uYM0efasK5ieNK267sznipT/ReWj5K9ch+Bar/lh0L40a8nXFylGrv2z1Kravq2a5LnDuiTu23fpi7uXoWpglB60eZ0JXt50Rymuq/Nn2Y55/3+7KBWd7I9S9NH/b9hzDF9YCw/aPMaKpTVXbr5ownkNSKsPmjjEiu36j6eP12n+K+eMa6FjcOgHseZU5qkyY1YdIOTUY/OJ6bDUvxpeXjuuCrfZGb4zmRRI86YnjDowyp2/W+3lVtdzyw3gRp/9BR4ciZOD1fmz5Kud0GyVE9NHyY37uNpyzXvzR94Pyn4ble3/Bhsx+c/41mPedHOlhT7WtTGs962X7jhzlZU7/hU2wjLxtaPqxzndvuuF8PIymrk0W3PNiYdJY0YQpIlt5nSNl15eY9ufimZoTNH7cSOJkdG4dNnaCO0VIgaP/I6ajZ2MqywW/8sCn5yMqdvWq/N0q4kZ5tB73h4Ybw5mZh80cv1T41R4iXUou1vv2jzeiOU4ywre8xwTtT0DTAhwlervCTOqmD/EJRoyf4XW3ys3i8Y/SIKsb5eaPa3qoOnZpHNF1a3aglfZ4kUTR+liTWRRhI2X42B/eRrF4PQYKL+e9PfCl9OGVw9TE+NfFkyNC+23xr+vmMLK0ZHyMaGX52x9mlQCHP3ziHQA7tfqos8su6XtBmsgf2d+cd0W/0OH+MpLLdMjD6du+MDZjgpBwbRnw11s90WY7ucc+N1fMdOGlB7Md/NnP2pAd7Vyf5rr0v7bXXy4/xVyKP5ameibf5KFXK9M5xvXnfoGp5XpHQSut8m/rwFv9EyeXf+VWzZfv5rydzukg6YTRc57tAeqIdyMr93kNg2MTCvlhRFkhyVDXHdG47VNW3nKSKfpG/JA5RGq5NoJ75XOBFGMwEooh1U97vqibO+k1RMpLju6pBGb4pinLs9qplMrnNqcxw26vGqdQ2pzDHKq4aJ9OJnMpxXkkccjqpyr7iUVbpvenbSCVRjwbyH/v8AjhpiV6eFMaHG1PPNlznBw9WBicQm8nh0Dd1Mff2rE1C9cioAhSj+NtPzXKe0jd58Aulkie8U9/uNKPaVp/K8y7bBwL9wS13KR+ynWzV3g13KR6L54HSm8L6iAGMcTiw4RYwxzBjLOYHNtwU+jnvYTQEx6/itkg8YgxvPAiMuWNYiI2hYefnel/9+yH5gfrLU0p691XblfsTR+Kz3zrd2QYb0+HFHOK4LZMVMYHOoPkUpfTVfefgWiZgX1vwX2DqWAcgL3+6AzEx+b2SX4pqc00nKqOzkWslZrXbkqlIcG3SPMTe8V9nMwH/qeq6+oD3UMKW/E/z6djsc0VPUPLz5a6RBXhofp6+tl/3r8dMzSW2hN78cIPWp2Nb56siGZb5Uh5hYludymyyIWWVf+MjDNlWm3pf7saKhrAx9OYbDfJ7jmsT90bPItJkwjiQmG0igflUCbUyNd2yzdZtuvtD1dFt9xmRmPNh1VPmfEwDUpMtaMCkyRbTgMykE9owddI5xYzkNCttybRpFtOY/JwPGnPDnC9tTHzMWKbHBw3u7++xuJHEaGBfZidorqcjpeEtdyhPrutipdNWdRzlycVUrHzaUoqjPLegjPVPXk6yTUgvnxJWTFw8cQwZWcfFhtyyiksYEuzlLrvKLFWyfTpqdH+/xiLzfTu2NTVRKrvKLA1zfTxhALh1ujHcY4eZNowdRByLiZ5i8opkmmkfRhYp4xaOHF6cCpoJMycFTrZbpYJnwohJAZRtRCaIJuyYGkinmZKMYTlrpsUxtkH5oJow6IbAmjMIphb+OrLX79Jkyt7Q3bFZmzL137hyn8N7RlaAvc3ppNl7vd1W7Id69u+4S3UuMR5pnZwYZxiQ3zFFDLhhqxQyIPiRkvrwtqt+qnbVJj8Xhw3vH7vTYvPjN7Y7lXWxjdetbZ0byDPWpGTcZh53VJ9q0NjwjuXhZ0tVOpySh5HcaO2Hq8i7rb5x7M9YPqnXT3LLVN/PGDMpAkwyJjMXyNgzdT4w3aTkEDxm1bRheJJh+blBxrAb5gdjhvnB/AdzChgjlqN294fypNR8JIdGpwqg7DFn43E8bUpCwk2mcYP4NGvGQjiUBh9regC/ydLR8M22+MbgnbZ6Uuye4oip0J02ZVLknmJKJnCnrZkatycblIyOIzZNC45TzMoH7bRZN8TsEbOCkF2Nci/S5AGBGggcidEVCy70v6eZC8xIdXTbVCPYgXhc+2j0JSKI7blx6z6LPgwybrHr1sCKrJsWU3mOkwynyIBpkZRnQC6IIhsmx88JZqRjVNKSieGJZ8xIwETG3BIrk8YkdwGl9v/ky3RS0v4RHCJMRNqLk8p//jTsqk9WgF1bPABpxvLGN3t4JmYKVbOH+UQ64Uk+LMX0BX57ORwhpfzagv8C2/qfyRdI5D33bdPP4ZmY7Du7Y+psSqTSa3+P2rpdb45f+Gq99veobUZK76lar/1EtdyRPqd1bIgn9zYjhfp3mPDhFjtGxvJ0nx0zZqTzTjcll1ynxkzOrY97ZS5+UfWTM+vj6u1vmnTHz2msQY0I7nikKX10yVV6JwLS5EpvaAwN8SkjJoTz7IGbfRiPj9qk1mbi6OhJZpcIis8w46rKHp11eZAmX2aZLF5IH4/VM/jMbyLkBI8egTWEGHT4FVdJ/pirfkNlfMBVRvyU4cOXzxkyPvSmJB7GnONtKhvW9sTlXGgEij/Au0dtGYnPufJ+ZMRoiT9PLfMIsaAaGx4exvUj1jFhgbqRX1PIKWMcBeZUpQ4BY/dtxnFfQ7l24qAvrqrRI73C3Wq3KRnZInb7vrCbtmyntmvfqmxk63Z62/atCscjzOQp1w1bt2/btn3LjO7GedztG/Xu2p13+5a8u/bhpWPJ6CHiQyi57fjwbKJh7KPecmp1crqVP6+6n3DdcFJ1urZq/IzqoaLqxtOp05O00XOph2nabSdSpxRnz6J2KqefQp2cWNlG4+dPO72g9QOCe+bM6T6yTz1tOum/2URL777TT5hOdxfG2dJDp7n1VOmRLO1PpMteU7T9lfyy0Tvx6adTU5Xbn96rKnFkHm2QlVwI6fXyQ9s1540/gckKfQ7vSNQ9UXsTXyl15BTWPHboFFfr8dOntuqYSi+N79O5Oe7O+8N/Vl9b9mv2bpisW86l0P4kriuZevum9z2tF8zy2jKpO66u1rT4nqvw2nr6OyVH2/3Af6nX1vdpNamtv/k/hZVX6zW/QS85usw28h+5P7ps+Hc2bPKV+vL8SrSwyYT0mr3RfuSfUxlMJPwZ3Dj+yoz1qcG9OZ6qpksscaEJwS13KbePwVd8aT5VafBVzfXvqt3uh2pb448atHhABXYsb6T0OjQxFamr3e5vmS34SC255x71qR/ohE+b+5FOnrpdfYBZbaSubztRHQwkpiHi1+HFW0LKj+UB/1QgbcN3wKb6Urcpb0BSn707RvuUM/gx8cwz4ZaAljXF/g7xtLf7HNwzWf3cm8CUn6ufarPMJCepfjof3K+G/pE2yX5fT/S/1X8qu/Ln8tVbbF6lelf5An+qymbzDqW5S3xRVvM/6upXKO1ydaLAtLA/iEnFKO5VRweRus4cXuSaeDC7KHf1P6uf/Uh4NTS4PsnYf6vN4TjmexJDrxfYEcf5xX+fq+brX9NlyXGrCcOe2Wxv8/nrsl2XTYOPZkqoeMa34z4IHiYFCc7dcV929SYDJVIWgXvvNWdbt6dd+XVtCNN5V64TXChlEb79XqN+rbv3dfteNtU2+UPoCYPiW+81ZvTXQBOW8H4RNGdG3Ptc7LMLje+MvKgX0gYTe/clUmPp4WV2T/+xH8vDwOm9wqABv3+nOEcsLgYe/kcI7bthCgMUjs5fUkqDEPl98pX1lyYEQ9M8kW/3hT17DRM++332RaW+SqBkEoAaUZj7MoFS+E2mKQ7LWejEIkiOcuYV4fSwrn7NlCX48p79tineOliXU5fKmcfKJuXLOarTlDJWPpFXxuqj72ZWSD8nFopBg0cU6lJxY3W6vn0TF7lIWW6Nm1IWZ+P7dn85bspgYT/k5Mn1CZXTw52JhXTQ4IGf4yKO+Tmsfbd+Dk8Z/RyjvjymPJWBAMqjBMQtyuHXSyatwhYP/H7cpBUxcXKVeKxupEqcoy4b/Yi66dFvVH2ybiPWPq2Cg6N8rDw2tuGm8liOKd3+lFphQD+7NL/TCNiFxrY/RM34nWlvjpkZ61C0ENi7acTVx+uQR/39zqpwtiGj/Xx0S8iDDMlMvZAZU+dfPCOulYjJ5GjSovjeh5v3a73t3icZNdzxcFPeq/rtfVLHfL7c8nBjzJFnP6WPN0/Y49/1CJNgEPt7m6qs9BrwA9dIL7kIy/+gkm/brQHqquq20JRTXuXKwiP9FSgDv9+EfVnnx0HPgL7tfeqTS4z/1RzP9Pe9wovTFxc/ZE7ID5o8dILqnVrPnKFmD8kfW2QECm9aZuQNMP3fpKymPHh4z73mJEMO4/tem02YNzGfmMhOPnWyX7Be/H8du/pTooA1b8jlzrtNGfV6asHEn7TmGzLWGyJDbuoR44awIrdvyO3Be+SNjE7holdy28QNmgK75p+Om7NxQUb3DJs+vosC+dO6KXmWW/sHsuO2PsI0aKyfQINu6is8g0bTVcig2xJXzDc02m/gK7qt7yRNgv3nx2pXjvacodFjYBAWO46FYpuTvGZzbLbrOrUhD6oPbrrTAAv2yya/TCFPf73lXuVj8YEovikycN7AxKd/iBHJKT8+icW/OIlk21t/tC7z57DKwhPtX5+2oHB3Jl+gu8zvjcNGstf01M4T+Rw0z3hjb+WIUpMUmKS2v+Fmxbuy7db747b+VPOfGdz0IAPYzw9vu9mI3I5konh0R/Koskyg9xVNTTHmlV4iNku33/oeEzKRAJStkauoy/7y8uROOv/m96cvVWPrB755kh/Uh9XTy/AZv/k4rAI2x32fwN/2A/3TL32zf1Rmx49p7Fr/cfb08nH2Uiw/FIvVL7+8fBxuthfsPwwyrv9ibxRPLx8FulFEN4rgRvn08lGiG2V0owxuVE8vHxW6UUU3quBG/fTyUaMbdXSjDm4snl4+FujGIrqxCG6cP718nKMb59GN8+DGxdPLxwW6cRHduAhuXD69fFy+KPFhVajgxmV04zK4cfX08nH1UqgPeiGCG1fRjavQAYw/iBm6VcTOI4j3WPfB/gMcKPQgYfxCQB8SsROJ0IuE8Q2hXorZBzGbhzfHjiRCTxLGPwT0JRE7kwi9SRgfEdCfROxQIvQoYfxEQJ8SsVOJ0KuE8RUB/UrEjiVCzxLGX8QS3hw7lwi9SxifESv4tmMHE6GHSeMzEkYnGXuYDD1MGp+R0MNk7GGSxCgbpHCUAmEq9DBpfEbCSCVjD5Ohh0njMxJ6mIw9TIYeJo3PSOhhMvYwGXqYND4joYfJ2MNk6GHS+IyEHiZjD5Ohh0njMxJ6mIw9TIYeJo3PyBW8OfYwGXqYMj6joIep2MNU6GHK+IwSKACq2MNU6GHK+IySL3r2QUhyc+xhioyEdihUUDMYDEMPU8ZnFPQwFXuYCj1MGZ9RBerPKvYwFXqYmqdfWOxhKvQwtUi/sNjDVOhhapl+YbGHqdDDlPEZBTuGij1MhR6mrYfBjqFjD9Ohh2nrYbBj6NjDdOhh2noY7Bg69jAdepg2PqNn6G3r2MM0mW/ZCRcMvRpMuUIP08ZnNAy9OvYwHXqYNj6jYejVsYfp0MP0Iv3MsYfp0MO08RmNZ5mxh+nQw7TxGQ3jto49TIceVhif0dA9i9jDitDDCuMzGrpnEXtYEXpYYXxGL1+0/KCXRXhz7GFF6GGF9bDVi1YfViKMJEXsYUXoYYXxmWL2oosPxXIR3hx7WEFm9XZaD92zABP70MOKeTIAFrGHFaGHFYv0C4s9rAg9rDA+U8COUcQeVoQeVqzSbzv2sCL0sLnxmQL2qnnsYfPQw+bGZwrYMeaxh81DD5sbnylgx5jHHjYPPWxufKaYo6A/jz1sHnrY3HrYAt4ce9g89LC59bAlvDn2sDlZOxqfKeCSbA6Wj6GHzY3PzOGibB572Dz0sHlyETmPHWweOtjcuMwcju3z2MHmoYMtjMvMJbp5ETvYInSwhXGZuXrRiw/FKjR7ETvYInSwhXGZuYaaYwdbhA62MC4zL+DNsYMtQgdbGJeZQ+9cxA62CB1sYVxmDr1zETvYInSwhc1OwFnFInawBUlQWAeDs4oFyFGEDrYwPrOA0+1F7GGL0MMWxmcWMGwvYg9bhB62nCVjwTL2sGXoYUuRjAXL2MOWoYctZTIWLGMPW4YetlTJWLCMPWwZethSJ2PBMvawZehhyyKZUIodbBk62HKejAXL2MGWoYMtF8lYsIwdbEmyYMtkLFiCRFjoYMtVMhYsYwdbhg62miVjwSp2sFXoYCuRjAWr2MFWoYOtZDIWrGIHW4UOtlLJ/MwqdrBV6GAr4zILCW+OHWwVOtjK+MwCTipWsYetQg9bGZ9ZwEnFKvawVehhK5tkhZOKVexhq9DDVjaEwdn2KvawFcm12hAGZ9srkG6l+VbjNAuciJuhjCtJuc6M3yxgMHHX6P0k6zozrrOcwVzeDORdZyTxOjPes8Q53xlIvc5I7nVmHGiJ074zkH2dkfTrzIY06HHuGr2fZGBnxo2WOPk7AznYGUnCzhbpXOgMpGFnJA87WyYzIO4avZ+kYmfGn5Y4/zwDydgZ8T+bwl/iFDTK+Ecpf+NPS5yFhkl/4n82kb/E/o/y/jTxb3P5Szh1ESj1T3P/Np2P8wMCZf9p+t9m9BP9BwEASgBsUj/RfxEDoBDA5vVXcPYlEAagHMCm9lcJZgP8j6IAm91f4f6LYAChAcIm+Fe4/wIeIAgQEDbHj4crAZCAIExA2DT/Cvd/QAUEwQLCZvpXuP8BMCAIGRA22b/C/Q+wAUHggLD5/hXufwAPCMIHhE35r3D/A4RAEEQgbNZ/tXpRiw9qsSD3A/8jlEDYxL+YYQcGoEAQUiBs8l/MBOzBABYIQguEcsgTuzAABoIQA2EhQOIVAGYgCDQQlgOIGe4DgBsIAg6EZQGpVwDYgSDwQFgeIGYa81PghQQgCMsEUq8AeCFhCMJiATHD3QhgBEE4grBoIPkKgB8SliAsHkgRZOCGBCcI5dwQd2RAFARBCkI7N8Q9GVAFQbCCsKQg9QoAWRAELQjt/BDHAkAXBMELQjs/xIMZIAyCIAZhqYFIlB8AyiAIZhCWHIhECQIgDYKgBmHpgUiUIQDaIAhuEJYgCIE7MyAOgiAHYSmCEBqt0gWgDoJgB2FJQsKTAXgQhDwICxNEqqQBOCKhD6IQmScAAEIQAiEsVEiM6YBBCAIhhOUKIlFXATiEICBCFDr3BMAPCYwQhfND3JkBjxAESIjC+SHui4BJCAIlROH8EE+MAZcQBEwIyxoELtQQgE0IAieE5Q0CF2sIwCcEARRiPssENMAoBIEUwnKHxNwcYApBOIWYu5IkHAwAqhCEVQiLHwSuGhEAVwjCK4RFEAJXjgiALARhFsJiiOQ7BI5IuIWwKELg8hMB0IUg7EJYHCFwCYoA+EIQfiHmzhFxXwIMQxCIIea5GSLgGIKADLGYZcIBYBmCwAyxyMwQAc4QhGeIhXNEHA0A0hCEaYiFc8QVYqsCYA1BuIawqELgohoB0IYgbENYXCEUjgYAbwjCN4RFFkLhzggQhyCMQyxyU0SAOQThHMKii9RXBH5IUIdYuIEZFqwIQDsEwR3CEgyh8DQdEA9BkIewFEMo3JkB9RAEe4ilzLxDQD4EQR9i6Qo1cTQA9EMQ/CGWzhFxNAAERBAEIpbOEROlj8ARCQcRS+eIeGQFKEQQFiIs3hAa9yWAQwThIcIiDoFrcQRAIoIwEWExh8D1OAJgEUG4iLCoQ+CaHAHQiCBsRFjcIXBpjQB4RBA+IizyELi8RgBEIggjEQ6S4BIbATCJIJxErFzZMPZEgEoEYSXC4g+hsScCXCIILxEWgQiNPREgE0GYibAYRBR4hgSwiSDcRFgUInDZjQDoRBB2IiwOEbgARgB8Igg/kZaHQKQpAT6RBJ9Ii0MSA6ME/EQSfiItDxEFDOoSABRJAIq0QATTTQkAiiQARVogIgqNhiUJCIokBEXOXAV78aJWH4Qk94MCY0JQpCUiopjD+0GNMSEo0hEUTOIlQCiSIBQ5c04IabwEDEUShiJnzglh3kICiCIJRJFu1wSm8hJQFEkoinQ7J/DILgFGkQSjSLd7AuN5CTiKJBxFuh0UGNFLAFIkASnS7aKY444ASIokJEW6nRQY1UuAUiRBKbLfTQFxvQQsRRKWIt2Oijn0ZMBSJGEp0m2qMNQefUXgiASmSLexwlTxIAHAEeneCukcEXsy2l5B91dYPCIW2JPRFotoj4V1xAV2RLjNgjiiBSRigR0RbbWgey0sIREL7IhouwXdb2ERiVhgR0RbLuieC8tIxAI7Itp2QfddSLe1B9aOSLT1gu69cFRlgWMq2n5B9184qoJnBhJtwSBURTqqssCuDKiKJFRFKueJ2JUBVpEEq0iHVZZ4pxHAKpJgFemwCq5tkACrSIJVpMMquLhBAqwiCVaRFpPg0mIJsIokWEVaSoILhCWgKpJQFemoyhLmkiWgKpJQFWkpCS7ploCqSEJVpKMquDxDAqoiCVWRjqrg+ggJqIokVEVaSJL4BACqSAJVpGUkiU8AmIokTEU6ppL4BICpSMJUpE5X1UuAVCRBKtIhFVwhIgFSkQSpSIdUcImIBEhFEqQidbrAXgKiIglRkW4XR+ITACckQEU6oJL6BMAJCVGRFpAkPgEAKpIAFemACi6SkQCoSAJUZOFCId5PB4iKJERFun0d+BMAoCIJUJGWjyQ+AeApkvAU6XZ3JN4g2gRJfNDhFFwmIwFOkQSnSIdTcJ2MBDhFEpwii3SdlwQ0RRKaIh1NwTloCWiKJDRFOpqCK3UkoCmS0BRp6YhY4XkVwCmS4BTpcAqeXgOaIglNkY6mJKbXgKZIQlOkoymJ6TWgKZLQFDlP1k9LwFIkYSmyZyk42QBYiiQsRTqWkljrA5YiCUuRjqXgtT5AKZKgFOlQCl7rA5IiCUmRjqTgcisJSIokJEUunBPi8RygFElQinQoJTEvBShFEpQiHUpJzEsBSpEEpUiHUnDJlwQoRRKUIh1KST0C8EOCUqRDKbhoTAKUIglKkQ6lJEIBQCmSoBS5SG5KkoCkSEJSpCMpOJIAkCIJSJEOpCT6EQApkoAU6UAK7keAo0jCUaTjKLgfAYwiCUaRDqPgsj0JMIokGEU6jLLCXgwwiiQYRVoqInHdngQYRRKMIi0VkTM8ogKMIglGkQ6j4KI1CTCKJBhFWioiceGfBBhFEowiLRWRuHBPAowiCUaRK3cWBg6HAKNIglGkpSJyhjMNAKNIglGkpSISl61JgFEkwSjSUhGJy9YkwCiSYBRpqYjEVWcSYBRJMIpcOU9MHBYBPJFgFGmpiBTYlQFGkQSjSIdREnMzgFEkwSjSUhGJy9YkwCiSYBRpqQiOpwCiSAJR1CwTDxXAKIpgFOUwCgzIClAURSiK6ikKiqcKQBRFIIqyUATHUwUgiiIQRVkmInHZnwIQRRGIohxEwS6gAEVRhKKomXNCfBQWwCiKYBRlqQh0AQUgiiIQRfUQJeEC4DgNAlHULD0mK8BQFGEoyjEU7AIAoSiCUJRDKNgFAEFRhKAoC0QkPgZKAYKiCEFRjqAkXAAQFEUIihLOCeHcVgGCoghBURaI4L0sCgAURQCKEvP0aKIAQFEEoCiR9kHATxThJ0rkfBDwE0X4iRIZHwT4RBF8omTGBwE9UYSeKJnxQQBPFIEnyp1QhQtXFYAnisAT5U6pwnWnCsATReCJcidV4bpTBeCJIvBEyeQSWQF0ogg6UQ6dJFwAoBNF0IlyZ1bhulcF0Iki6ETJTP21AuhEEXSi3NlVuHBWAXSi6PFVloQkujE6wIqeYGVBiJT4SCZ0iBU9xcqCEPwN0TFW0TlWKvMN4VFWxAkdN8HdGJ1mRY+zUumKBoUOtKInWql0RYNCZ1rRQ60sBZG4blihc63owVYq54PobCt6uJVyPohnE+h8K8JNlM74IMAmimATpXM+CLiJItxE6bQPAmyiCDZROueDAJsogk2UzvggwCaKYBOlMz4IqIki1ETpjA8CaKIINFHa+WDiRDjgg4SaqNw+FAWwiSLYRGnng3g6A7CJIthEFRkfBNhEEWyiCueDeDQF2EQRbKKKtA8CaKIINFFFzgcBNVGEmqgi44OAmihCTVSR8UFATRShJqrI+CCAJopAE1U4H8SzEQBNFIEmykIQieveFaAmilATVTgfxLMBQE0UoSZqnin9V4CaKEJNlIUgMnEaJaAmilATZSmIxIXzCmATRbCJmruTS+F2KgWwiSLYRFkKIhUeTAA2UQSbKMtBZOJ0SgBOFAEnynIQievWFQAnioATNU+fAqgAN1GEm6h5LhgCcKIIOFEWhCQOugTgRBFwohbJMlcFsIki2EQ5bJIIRQCbKIJN1MJ5IaxIUgCbKIJN1MJ5IY4FAJsogk3UwnkhjgUAmyiCTZTDJrhSVwFsogg2UYtMfaEC2EQRbKIcNsHVeQpgE0WwiVos09V5CoATRcCJcuAEV+cpQE4UISfKkRNcnacAOVGEnChLQhI9EZATRciJWjpHxBEdoBNF0Ily6ARjAwXQiSLoRC0z9YUKoBNF0IlaZuoLFUAniqATtczUFyqAThRBJ2qZqS9UAJ0ogk7UMlNfqAA6UQSdqGUmUwPIiSLkRLkNKLgWQAFyogg5UW4DCq4FUICcKEJO1Co9OQTcRBFuolaZHXkKcBNFuIlaZer+FeAminATtcrMDgE2UQSbqFVmdgioiSLURFkIgjc+KABNFIEmqt97gn0QQBNFoInq957AfQMKYBNFsInusQmM5xpgE02wie6xCYznGnATTbiJdtwE7xvQAJxoAk60Ayd434AG5EQTcqLd9hO8b0ADcqIJOdGOnOB9AxqQE03IiXb7T/C+AQ3IiSbkRFsUIvF+PA3YiSbsRFsUIhNnYwN2ogk70ZaF4POHNWAnmrATbVkILs/TgJ1owk60ZSEycT43gCeawBPt4EnijG4ATzSBJ9qyEJk4ahvAE03gibYsBE+wNWAnmrATbVmITBzXDeCJJvBEO3iC9xNqAE80gSdaODfEp8oDfKIJPtHCuWHiZHnghgSfaItDJN5PqAE/0YSfaPfbHgWOZwCgaAJQtPt9D7yfUAOCoglB0Y6g4P2EGhAUTQiKdgQFn4utAUHRhKBomTk7RAOCoglB0f3vfeCuABiKJgxFuyO94D51DRCKJghFO4RS4HAEEIomCEW7n/4ocFcACEUThKIdQilwVwAIRROEopVzRDi704ChaMJQtGMoCU8GDEUThqKVc0TclwBF0YSiaAtF5ByPSoCiaEJRtKUico77EsAommAUbbGInOO+BDiKJhxFK/fjM7gvAZCiCUjRDqQkhnYAUjQBKdpyETnHUR2AFE1AinYgZY5dGYAUTX8pxIIROceujH4shP5aiCMp+GRvjX4whP5iiEUjEp/urdGPhtBfDbFoROITvjX64ZDol0OsJ+JTvjX88RDiiRaOyAX2RPQDIvQXRHqaArezafQjIvRXRBxOwScba/RDIvSXRCwdkfh0Y41+TIT+mojDKfiEY41+UITgFF0kU4ga0BRNaIp2NCURUgFN0YSm6EJmOjPgKZrwFF04P4RZCw14iiY8RVs+kngDwAsJTtFFkXsD6GdsiBdaPiLxUdEaABVNgIp2QAWfFq0BUNEEqGgHVBY4FgCgoglQ0Q6o4E2VGgAVTYCKtnxE4k2VGgAVTYCKnmdOl9MAqGgCVLTlI4npEeApmvAU7XgK3tWpAU/RhKdox1PwmdUa8BRNeIqeZ4oNNeApmvAUPc/MEAFO0QSn6Hluhgh4iiY8RVs8IvG+Tg14iiY8Rc8z26E0ACqaABVtCUmCimmAVDRBKtoSEhxMAFDRBKjo/kgvmP/TAKhoAlR0D1RwNARARROgoh1QwVtjNQAqmgAVbfmIxDtDNQAqmgAVbfmIxDtDNQAqmgAVvUjWG2qAUzTBKdrSkaQPAC8kOEUv0lRPA5qiCU3RSxcMcTwHNEUTmqLdPhR84qoGOEUTnKLdRhR84qoGOEUTnKL7nSgJC4AbEpyil84N8ZAEcIomOEVbOpL4CICmaEJTtIUj2IkAS9GEpWiLRhKPD3yQkBTtSEri/QMXJCBFuz0oeGerBiRFE5Ki3R4UvLNVA5KiCUnRq9yADEiKJiRFrzIDMkApmqAU7bagrHA3BihFE5Si3RYUfAi9BihFE5Si3RaUlAXABwlL0W4LCt4XqQFM0QSm6NwWFA1oiiY0Ra/ShxtqAFM0gSk6vQNFA5SiCUopZs4LIdIsAEopCEopLBmReFdlAVBKQVBKYclI4hsWAKUUBKUUs0z9fwFQSkFQSmHJCP4EBSApBSEpxaxIz8oKQFIKQlIKtwcl9RFiLywISSkcScEbSwtAUgpCUgpHUvASrwAkpSAkpZi5cAhH1AKglIKglEI4R4TDUQFYSkFYSiEy4bAALKUgLKUQ6XBYAJRSEJRSWDKi8M7MAqCUgqCUwqEUvDOzACylICylsGhE4Y2VBWApBWEphUUjCm+sLABLKQhLKSwaUXhjZQFYSkFYSmHRiMI/SFAAllIQllJYNKLwxsoCsJSCsJTC7UXBp8UWgKUUhKUUFo3geVEBUEpBUEphyYjCOzsLgFIKglIK6RwR90WAUoZ/++XlqT58qZqu2n5/2Fa/PX3z8ePTet19PVVPL78/rWv3j3r2YhU9ffP7k1ZP3/z+r5cnvXD/NT/TY/8we5zcH2rW/6GHP4rhj3l/lyk2+ub3f/3rZTDT/fNgoL1mLC43m6pt193xc3XwLZKeRXI2QVQkSS28Z+NK6urjYVM2265882WZ834vwgT7EY20NpSz8OVonpztdr2v9q9Vsz5Vzb5u2/oYPOlCXYWuCp7Mbl3udil52pM3Z8rrys27+afweRfeezNHtPU+MlVo7CbLpfd1l8zP29HPOvM/q2Jadd7Wx33VtuVb0JfMDwVchRULprDuuC+7erP+VFe7bfDyDC64PqPrnuMCv5Rd2fhi5vIqZdF31yXTOits/VqHb8334UmC9vV2uwtf2tyTxXz/Tlb3ft6/BqL8b8nsBU7UudkFgjz3F7wu+lq2VVe2n+1HDMOZ1zfN2QXTpO26qglN832M2TeNuHNTB3Hf6z2FdPcVfQQ3J+C5P7QY/hguFcMYIXg97rU2yrdlVwYvZe6HZmZsfq2NmP97rpqvx1MUWA3c80TyArQT2ZWvoU8a3uuNikwPuMra7MqWdGTtG7dkCmyrstm8h5ZJ3zKekw+C9sdttQO2Kd82Xnd+rcFL859R9Q6jnXNxBX6pq19Dob5xzPj8etx+9YUs/S4jeFH09dit6+16V7ddEEo9v130vWTFfMJz1+GphfTD6ZznHEbOe1VuaXSY+bML3reEs52lL4fnZptqtzsd27ojkwlThXP9hpIp7L00HyCYlHiuv+pnpuaXCN0fTD+zck1H8CUX3hg07wMcc0Zh5ZG354/aC+bntGLI3Lzw/GLePzBz5mnkme8KZynBMMl/zPBrFN7XKPgPaTqUjUPBYOQ9aMF/QPBwS382wRyiPFGb46Ezl4Iu5XcF5uTaE0k/6sJ71hVvNuCkhSOoP9oteGGxF0N659L3hhnfILxw8Lv6nP8l2+pAItlS+mbxRuDNriYfT3nuoJjPdtwdm/5+P4j5c15z4ANT1nl/+Fx9DQdc7Y9pghm3jvvTruqqoA8KvxMKrjcNktZl6OiFN0xK5wkvT6banif18IksErQ/i14xncGIafbhWORNxsSC2QGdHDjaBgsO5hB5PLRdc950x8BJ/ZzAMGcu5sOL436OKOQs/UF81k/OxZCDEdx+1VRlV627eh/En5UvnLl4c6JQGCq8NzBnerIVFnufnyeYDQsQNxt6eZLLfpxXw/tQYkg8yeGP4ROYYwD65NTwBzdu97a9BvNH5S/hCuYidRD1qTmG7ux/XXNa+hRh9GOa5Kxn2ZSvuV13x9Au4dvFDHBW1PEQTlu8tzVnRg8r51S+VW3XVGXwwrTXX7mzFSMu7Kpml9z18cSwnJ333mQOt+z96+Jow7+I4Q81pEP18Ecx/MFc12/ObXfcr4cQHOZU/DyBvAhmDn1OcJxCEv7KU8qhP3Cn9E5s+3X/egxmbOaww6tY5gookLaGS4XZwhfLc8Jt2VWmY6zbquvqw1s4bPshmpnLGQTifI6fHFLM0Xtbbep9uVtvjucw1JsTF70H5n2VbRXNBFb+REDwnHFbncy067CpK+Iy/reVl7Q+L7psq3bT1Cf6Zf11/KLvYsshuM/UEKaZOur2tCu/rj8dm/15V66b6lOY0fDTN5r50esvcCHsv1jmRHt7/PWwO5bbT3WYIfEnRMwc0PZMgoQ/eAxrX8VcZFbbuksl/L1uwvwI1a7aR9l+P1gLZv+t9mUdpl+D+U8/nVoyn/Gwtrf6fcN7tEEY8xF/O9VNta5JOsP7BLwO6+S0VJD0vyVTUFc1hzJ4W/60fd5PPpfMN/9b15Shu/tz9mX/7s3vZPVzWp6ZYBhSyu9H/XcomHzPdKT15yqYlIkAQhS8D2EFxSgpWCYu+imBKfXkyoRpFr8rFGxZXdUcT1VD5y9m+42XCOV1BhMfSzLe+N67GgIIc077VnUp1Oon33nrk7eq+5+2qzefq8DCYHHMNouuS6QfiDT/8chU1vxeiTcpHmaNAyg3v1HCFNxVh/KQfHteF9a8LvZWdee2auhzax8P8PrEW9X9Wr229duhPhAOpoNxlCftXJMUhT//nPXTWjkUC8ghxqjZ5Y/l4JTDHxdqrIZ5wvAB1ICj1DCnUCuenSh37mfCmFPa96p+ew8XssHoNawUTMUvS94x5A1+7kMNj8jz5vcGZj/8AD9nvisyvxL+qlMMqyK5vMwUecGuFstDaJs/12JmE4yQNZ6K+OMD0yusNHNTIKrwgtu8X0Exv6cRSAYun/ZI3jwk7FL+lFQN2ZChZGfoPbIYes98mPQM1Tx6cZkGDTkryQvZ9TZiFH6AFDNexKn35Vs8ns/8PDszClpJUUmH/+GZbLk+dFVjynW+wLHcH5TMrzCzRLa2wGZbhl9/5s/gmcvwul1vjl/CcCX9qZqaswVtq0/leReGrFXgkrzwUrfr93q7JTMpsfR9k9np2vW+3lVtNPj6Ux4phkGAbd+ubD5XTRPOo7y3z/uM/3OsD+veJ9Zf6rZ+rXd1F3xTH3wPs0dmQgjNgPwQzXyF5lHL0ymIEr57TJJyjBbvyntrivfajCxa9eHn8dlCTFIwKh/xXhBTUGupb/2pBtldz80KwZtZhwLjtKyfs2SmY3bl1+M57Jf+ukQwR9VdVX6pxhzWe+JFP4NiRrVdfSDZIunHxjnTyPrwOVxT+6ubIeWkh1liwRxYjNhoNPDNY6bbTfLmRMYA6c8nNDPVvjtuyl1lJurBfMJzDpaYffm5amuTM44LwszhFt7CkPf++2JSlDD10xuKub5x4kK38AG1HFLocihjUEwe2Et+r0/r8nRqjl/C3If/7IOzMDPmTjJO8cogdvI+tfmf+ng4HLv6Uzjir/y0H7Nir5cWvFK/4FUwE8+9HDprk36+WK+Gmr7VMB9k5nmGKBPOT/3nFczEVi8JVocU3rjBzPPE6QD/GzBLwPYGAdAXt/SjAHMqsj++kkywCMqrmEK2ZHbkj4Ji+ITMUgkjrSmNa6QSwt7Qs2Ja2L5Fy4OFX3o3oDXBzMfsz7uuDjumn6hjVgpZKeu22lWbDkc8b4RQzCoRJ5SWDfvzJLFgfgkjyVmXCEb+ck/xghFNgXvu1i8LB7A+LAHlkH+RwwpXLoal5OrCRocV/sBP1QUoXhaievijuCxNh8zOasisDntGdHFZkg4Z5sUw9i+HOgpmWcvB5Dp39T+rrvotnE775Fczv+/hnBwghc/JmV3DiUvwRH9ByBwejp8+tXTR4Ed0wesax1N1IMHbf7oJUgC293r+kKUrhmmA6j+uHLxF6kvegtdtUAW49JNll2wZMx19bOq3kM+IRQBohkwjszD0+OuB5Bf92mE5JDfl/MI+J8glH80vVx/SPcwdNoO4KHLPve+34EWdU9lUB1q16+cWBJOX9YJMf1lHCWX/YaUYQsqMN6afdmVnqMj6kukLcyreQytmiu9keU1HILr0Zy2amV9rqk1Vf6HzKb8wRzCfs6k2x2ZLBCk/M1YwZ2YXSeHjrfz9I8xSt6b61FTt+zqBQwPUMklgTPQCH2HK2pubySrGrySQ8jKicZ/3VJXdujnTHU9+xL8A7hnXzvZ4bjbEb/1F25zX8wdBdADwp2xyiKKSCUMvQmk4Mb+07IkdJhuLS/0VLzI0lclo0P0FPnxUl7nFMKVgrhkG0fHGFr84QjOXxE29eTczEUiGfc7BZJyDPJreCMZrJvFrjsQh/dWgZJbsNcdjFOr9dBUzc9lWmyacyahgOj4Mukxhh21iY4DvfoJZ0wyq0v3BjDk9clJicOKvkmc8J2irUxlXBvjgRDJBV/teNtXaAMLU+s/zK2a4a9+rqjObgPbVtg6X335JqGYG94u4L+UurIKS/n4dc+wtW1zor9Invpq5Y9TKifMLQf3DBIvIpMGfxDMH6LY+vO2q7ALXT99L5se0UnPrUn+zs2KCzLb+Jxm4/MXtMBXWw4pRMwvb4hFR+PWG8kI+mXnk9tRU5Tbxpf1aDWZq35dHs1syKLKYMR/4KrApDyRR7W8b09zPfRUYT6YKP8M8VNtrxQx/XdmEVMNfWchL8T5zjdF2ZXcO52h+cJGX7QHMCYXjbw0cpv0ho2BG6K6pD2/78hSOr/6Ejyvp/GrXP1HJsPBxoxx2hWjuEHLe78smJO/+/Eleym+YeRc7XSITAelnD/Vl9c90breFutrtrqc/hClYXzjzM19kDlfijXByFWw04Hn3Re5bczyfQnF+r2Hi4Iu4CJAtg7I43iB/lXbclNHj+jvsNJPbXSTGQ7w/n9HMTcyeuPhr+GGRmRu5yGuqXfzAfiaimPHCzUVilFX0V+WaOWe+SKNEUPpb1DWTYAXS0Bv0XYY5L7zIjCZdyi9cKZgIxYpzGYRQlr95mDnx8mTRegA1C06zmGxbXK9sDu7yLJzw8qITDPwNv5oZ/COI7a/yZJ/hE8PqSFyqv4bzOsR8Nvxx2TU43DVk2AUzv2VGoXDO5tf4MCkHTOXJoK6Eua3RSqI1pn5m9QIpmLl5IzAx0gTVl8yCRCOu398VbW7yk0nM/KwRd9moE3Jl6U/AC+4AAxGTv7eZeW7RRRI4o8Yn1ZKJ6S7yohmy8IOjZJ7zcBHn0AtaFvlVrJI9wvRi4yIp6Rf8K+bi7SIvXuRKv5sxT1hInBnk56LFhG5BTz8R/pAi55fcIN9jjETkMP6nYCK6QRzwF79ukFkAOkgj6V8/sMhhZszcinQRWW2orwh/riknxFBPHnqNvlRmMpBIBW/TfwfMbKURCiT5aUZmTaKRhPbDCH9+KCfELJQ/FyvfYxb8gDUIi7Ldfg2MXPBdECzPZHBEI3ve2n42VYnVIRwpfWwjmRWFXbU32IxURPs5bO7qphdkj9gICyf8MhHuyGh31ERl5MHxaO7Wob5JcF9edq+OF5WZ0sKVw8q3cCh1FANoEcMhBmIoiRBDHYYe9sHoYde6nl+KJIZ/WfWNi2GrTcGsFDNmrssmXJb4thbM43SsIDumrcvWSCQF8H76RzPr/K1MWIzhfw5mCsQIg1tj/FGSO5/CiMfvZkLyzYrm/X5BETPR7eTAjK2fbGUWioHydH+QYT5ava/artyTrJg/rVteNkoxe1UdZlv8FaXkDtB1R0CYn4sVXCn7Ey0Ek/4MRHOH9yjv6o9KxVCfVXC93IiL6/E8qsMT05SH1iVTSFZTBkMJTxgdJsODNvvQJQZyK4byMDEAAXmpIFoNq7zhqBg1lECqyzxNDX/oy16oy2HFl5g6+N0wm9XDillfNk4N22T16lKPPqQ0mQzwfFhX7aYkT+/7rGDuqzgfTM0mWf/6cngB9XzawsOBguov3kd1okIQ7NfcM/d492KiY4H8aDMbysaGTyOXQ7r/coTEsFddXU5HGIrNlB7+GM5oUsxyO2cbPebGz4cNeyAHl5PDxk9ZXFyXNx8/n8zug+hFSP/caMWsxuhlkX1j/pDJzCQ7QdF5Fn6U442XTlBXNmZLdFSU7q/HmeJOVbNOlKH723mZOUFa0OubJIadMnKoY5bzix9dyCWz+zU7OAPxTWaW8ZjkL40HwZaXPoQOnim4X8rJjU9A9Trkondy5maOQWQ0DPhdSQxBVg55Ts1cdFrxtKRP+FuxBDO1YCQlT8/0Xy5zb4iRV2+jo/e93sMWE50DeRXCe0tRokn4A7lgOrCVAtCzP7dnbrb6Um8reJq6X7YgmAkwk32PYKRv1BQ51Jekf3SbZq4QrKQo1PnlSJqZvfi13nbvoW/74eny6w3MI2J/rbv3ta0D2kbzV7/yWXMSSb+8PJ3qU2V2Bz598/GXf/3r/wEgq8jbyNIBAA=="; \ No newline at end of file diff --git a/assets/style.css b/assets/style.css new file mode 100644 index 0000000..178bfb0 --- /dev/null +++ b/assets/style.css @@ -0,0 +1,1493 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + + --light-color-icon-background: var(--light-color-background); + --light-color-icon-text: var(--light-color-text); + + --light-color-comment-tag-text: var(--light-color-text); + --light-color-comment-tag: var(--light-color-background); + + --light-color-link: #1f70c2; + --light-color-focus-outline: #3584e4; + + --light-color-ts-keyword: #056bd6; + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: #4d7fff; + --light-color-ts-property: #ff984d; + --light-color-ts-method: #ff4db8; + --light-color-ts-reference: #ff4d82; + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: #a55c0e; + --light-color-ts-accessor: #ff4d4d; + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + --light-color-document: #000000; + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-icon-text: var(--dark-color-text); + + --dark-color-comment-tag-text: var(--dark-color-text); + --dark-color-comment-tag: var(--dark-color-background); + + --dark-color-link: #00aff4; + --dark-color-focus-outline: #4c97f2; + + --dark-color-ts-keyword: #3399ff; + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: #4d7fff; + --dark-color-ts-property: #ff984d; + --dark-color-ts-method: #ff4db8; + --dark-color-ts-reference: #ff4d82; + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: #e07d13; + --dark-color-ts-accessor: #ff4d4d; + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + --dark-color-document: #ffffff; + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + + --color-icon-background: var(--light-color-icon-background); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + + --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + + --color-icon-background: var(--dark-color-icon-background); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + + --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --color-background-warning: var(--light-color-background-warning); + --color-warning-text: var(--light-color-warning-text); + --color-icon-background: var(--light-color-icon-background); + --color-accent: var(--light-color-accent); + --color-active-menu-item: var(--light-color-active-menu-item); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + + --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --color-background-warning: var(--dark-color-background-warning); + --color-warning-text: var(--dark-color-warning-text); + --color-icon-background: var(--dark-color-icon-background); + --color-accent: var(--dark-color-accent); + --color-active-menu-item: var(--dark-color-active-menu-item); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + + --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +*:focus-visible, +.tsd-accordion-summary:focus-visible svg { + outline: 2px solid var(--color-focus-outline); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +footer { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} +footer > p { + margin: 0 1em; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} +a.tsd-anchor-link { + color: var(--color-text); +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h4, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} +.tsd-typography table { + border-collapse: collapse; + border: none; +} +.tsd-typography td, +.tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); +} +.tsd-typography thead, +.tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: -moz-fit-content; + width: fit-content; + align-items: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. + Don't remove unless you know what you're doing. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus-visible + svg { + outline: 2px solid var(--color-focus-outline); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.settings-label { + font-weight: bold; + text-transform: uppercase; + display: inline-block; +} + +.tsd-filter-visibility .settings-label { + margin: 0.75rem 0 0.5rem 0; +} + +.tsd-theme-toggle .settings-label { + margin: 0.75rem 0.75rem 0 0; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-full-hierarchy:not(:last-child) { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); +} +.tsd-full-hierarchy, +.tsd-full-hierarchy ul { + list-style: none; + margin: 0; + padding: 0; +} +.tsd-full-hierarchy ul { + padding-left: 1.5rem; +} +.tsd-full-hierarchy a { + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.25rem); + display: flex; + align-items: center; +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: flex; + width: calc(100% - 0.25rem); + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-navigation .tsd-nav-link { + display: none; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-page-navigation-section { + margin-left: 10px; +} +.tsd-page-navigation-section > summary { + padding: 0.25rem; +} +.tsd-page-navigation-section > div { + margin-left: 20px; +} +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; + vertical-align: text-top; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} +.tsd-panel-group > .tsd-accordion-summary { + margin-bottom: 1rem; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + background-color: var(--color-background); + line-height: initial; + padding: 4px; +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current:not(.no-results), +#tsd-search .results li:hover:not(.no-results) { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-keyword { + color: var(--color-ts-keyword); + font-weight: normal; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-signatures .tsd-index-signature:not(:last-child) { + margin-bottom: 1em; +} +.tsd-signatures .tsd-index-signature .tsd-signature { + border-width: 1px; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: + opacity 0.1s, + background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through !important; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-reference { + color: var(--color-ts-reference); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + color: var(--color-text); +} + +* { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); +} + +*::-webkit-scrollbar { + width: 0.75rem; +} + +*::-webkit-scrollbar-track { + background: var(--color-icon-background); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } + #tsd-toolbar-links { + display: none; + } + .tsd-navigation .tsd-nav-link { + display: flex; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/classes/ChatListModel.html b/classes/ChatListModel.html new file mode 100644 index 0000000..72ab703 --- /dev/null +++ b/classes/ChatListModel.html @@ -0,0 +1,7 @@ +ChatListModel | Lark SDK

ClassChatListModelAbstract

Hierarchy

Constructors

Properties

Methods

Constructors

  • Parameters

    • Rest...args: any[]

    Returns ChatListModel

Properties

baseURI: string = 'im/v1/chats'

Methods

diff --git a/classes/LarkApp.html b/classes/LarkApp.html new file mode 100644 index 0000000..7541b91 --- /dev/null +++ b/classes/LarkApp.html @@ -0,0 +1,21 @@ +LarkApp | Lark SDK

ClassLarkApp

Implements

Constructors

Properties

accessToken?: string
client: HTTPClient<Context>
getJSTicket: ((...data: never[]) => Promise<string>) = ...
getTenantAccessToken: ((...data: never[]) => Promise<string>) = ...

Back-end only

+
host?: string
id: string
secret?: string

Methods

diff --git a/classes/MessageListModel.html b/classes/MessageListModel.html new file mode 100644 index 0000000..794ebb7 --- /dev/null +++ b/classes/MessageListModel.html @@ -0,0 +1,8 @@ +MessageListModel | Lark SDK

ClassMessageListModelAbstract

Hierarchy

Constructors

Properties

Methods

Constructors

Properties

baseURI: string = 'im/v1/messages'
chatId: string

Methods

diff --git a/classes/SpreadSheetModel.html b/classes/SpreadSheetModel.html new file mode 100644 index 0000000..d939910 --- /dev/null +++ b/classes/SpreadSheetModel.html @@ -0,0 +1,12 @@ +SpreadSheetModel | Lark SDK

ClassSpreadSheetModel<D, F>Abstract

Type Parameters

  • D extends DataObject
  • F extends NewData<D> = NewData<D>

Hierarchy

  • ListModel<D, F>
    • SpreadSheetModel

Constructors

Properties

Accessors

Methods

Constructors

Properties

baseURI: string = ''
columnKeys: (keyof D)[]
id: string
offset: [number, number] = ...
sheetId: string

Accessors

meta: any

Methods

diff --git a/classes/TaskFieldModel.html b/classes/TaskFieldModel.html new file mode 100644 index 0000000..02d47ce --- /dev/null +++ b/classes/TaskFieldModel.html @@ -0,0 +1,19 @@ +TaskFieldModel | Lark SDK

ClassTaskFieldModelAbstract

Hierarchy

Constructors

Properties

Methods

Constructors

  • Parameters

    • Rest...args: any[]

    Returns TaskFieldModel

Properties

baseURI: string = 'task/v2/custom_fields'

Methods

diff --git a/classes/TaskListModel.html b/classes/TaskListModel.html new file mode 100644 index 0000000..052b647 --- /dev/null +++ b/classes/TaskListModel.html @@ -0,0 +1,22 @@ +TaskListModel | Lark SDK

ClassTaskListModelAbstract

Hierarchy

Constructors

Properties

Methods

Constructors

  • Parameters

    • Rest...args: any[]

    Returns TaskListModel

Properties

baseURI: string = 'task/v2/tasklists'

Methods

diff --git a/classes/TaskListSectionModel.html b/classes/TaskListSectionModel.html new file mode 100644 index 0000000..5be7949 --- /dev/null +++ b/classes/TaskListSectionModel.html @@ -0,0 +1,27 @@ +TaskListSectionModel | Lark SDK

ClassTaskListSectionModelAbstract

Hierarchy

Constructors

Properties

Methods

Constructors

  • Parameters

    • Rest...args: any[]

    Returns TaskListSectionModel

Properties

baseURI: string = 'task/v2/sections'

Methods

diff --git a/classes/TaskModel.html b/classes/TaskModel.html new file mode 100644 index 0000000..6fae720 --- /dev/null +++ b/classes/TaskModel.html @@ -0,0 +1,15 @@ +TaskModel | Lark SDK

ClassTaskModelAbstract

Hierarchy

Constructors

Properties

Methods

Constructors

  • Parameters

    • Rest...args: any[]

    Returns TaskModel

Properties

baseURI: string = 'task/v2/tasks'

Methods

diff --git a/functions/BiDataTable.html b/functions/BiDataTable.html new file mode 100644 index 0000000..2ec75f5 --- /dev/null +++ b/functions/BiDataTable.html @@ -0,0 +1,2 @@ +BiDataTable | Lark SDK

FunctionBiDataTable

diff --git a/functions/BiSearch.html b/functions/BiSearch.html new file mode 100644 index 0000000..42d193c --- /dev/null +++ b/functions/BiSearch.html @@ -0,0 +1 @@ +BiSearch | Lark SDK

FunctionBiSearch

diff --git a/functions/BiTable-1.html b/functions/BiTable-1.html new file mode 100644 index 0000000..295f40b --- /dev/null +++ b/functions/BiTable-1.html @@ -0,0 +1 @@ +BiTable | Lark SDK

FunctionBiTable

diff --git a/functions/BiTableView.html b/functions/BiTableView.html new file mode 100644 index 0000000..1036687 --- /dev/null +++ b/functions/BiTableView.html @@ -0,0 +1 @@ +BiTableView | Lark SDK

FunctionBiTableView

diff --git a/functions/createPageStream.html b/functions/createPageStream.html new file mode 100644 index 0000000..33784bb --- /dev/null +++ b/functions/createPageStream.html @@ -0,0 +1 @@ +createPageStream | Lark SDK

FunctioncreatePageStream

  • Type Parameters

    • T extends DataObject

    Parameters

    • client: RESTClient
    • path: string
    • onCount: ((total: number) => any)
        • (total): any
        • Parameters

          • total: number

          Returns any

    • filter: DataObject = {}

    Returns AsyncGenerator<T, void, unknown>

diff --git a/functions/isLarkError.html b/functions/isLarkError.html new file mode 100644 index 0000000..0cccd38 --- /dev/null +++ b/functions/isLarkError.html @@ -0,0 +1 @@ +isLarkError | Lark SDK

FunctionisLarkError

  • Parameters

    • Optionaldata: any

    Returns data is {
        code: number;
        data?: {};
        error?: {
            log_id: string;
            [key: string]: any;
        };
        msg: string;
    }

diff --git a/functions/makeSimpleFilter.html b/functions/makeSimpleFilter.html new file mode 100644 index 0000000..7df2399 --- /dev/null +++ b/functions/makeSimpleFilter.html @@ -0,0 +1,2 @@ +makeSimpleFilter | Lark SDK

FunctionmakeSimpleFilter

diff --git a/functions/normalizeText.html b/functions/normalizeText.html new file mode 100644 index 0000000..fd74314 --- /dev/null +++ b/functions/normalizeText.html @@ -0,0 +1 @@ +normalizeText | Lark SDK

FunctionnormalizeText

diff --git a/hierarchy.html b/hierarchy.html new file mode 100644 index 0000000..434c9b9 --- /dev/null +++ b/hierarchy.html @@ -0,0 +1 @@ +Lark SDK
diff --git a/index.html b/index.html new file mode 100644 index 0000000..81581a3 --- /dev/null +++ b/index.html @@ -0,0 +1,55 @@ +Lark SDK

Lark SDK

MobX-Lark

Unofficial TypeScript SDK for FeiShu/Lark API, which is based on MobX-RESTful.

+

MobX compatibility +NPM Dependency +CI & CD

+

NPM

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SemVerbranchstatusES decoratorMobX
>=2main✅developingstage-3>=6.11
>=0.8 <2main❌deprecatedstage-2>=4 <6.11
<0.8master❌deprecated
+ +
+

Some Node.js tips about the upstream mobx-restful you should know: +https://github.com/idea2app/MobX-RESTful?tab=readme-ov-file#usage

+
+
    +
  1. idea2app web-site
  2. +
  3. KaiYuanShe web-site
  4. +
+ +
diff --git a/interfaces/ActionCardTag.html b/interfaces/ActionCardTag.html new file mode 100644 index 0000000..96f93ca --- /dev/null +++ b/interfaces/ActionCardTag.html @@ -0,0 +1,4 @@ +ActionCardTag | Lark SDK

InterfaceActionCardTag

interface ActionCardTag {
    actions: ButtonCardTag[];
    layout: "bisected";
    tag: "action";
}

Properties

Properties

actions: ButtonCardTag[]
layout
tag
diff --git a/interfaces/AtTag.html b/interfaces/AtTag.html new file mode 100644 index 0000000..11c0604 --- /dev/null +++ b/interfaces/AtTag.html @@ -0,0 +1,4 @@ +AtTag | Lark SDK

InterfaceAtTag

interface AtTag {
    tag: "at";
    user_id: string;
    user_name?: string;
}

Properties

Properties

tag
user_id: string
user_name?: string
diff --git a/interfaces/BITable.html b/interfaces/BITable.html new file mode 100644 index 0000000..0841b51 --- /dev/null +++ b/interfaces/BITable.html @@ -0,0 +1,4 @@ +BITable | Lark SDK

InterfaceBITable

interface BITable {
    name: string;
    revision: number;
    table_id: string;
}

Hierarchy (view full)

Properties

Properties

name: string
revision: number
table_id: string
diff --git a/interfaces/BaseTaskFilter.html b/interfaces/BaseTaskFilter.html new file mode 100644 index 0000000..b608554 --- /dev/null +++ b/interfaces/BaseTaskFilter.html @@ -0,0 +1,2 @@ +BaseTaskFilter | Lark SDK

InterfaceBaseTaskFilter

interface BaseTaskFilter {
    user_id_type?: "open_id" | "union_id" | "user_id";
}

Hierarchy (view full)

Properties

Properties

user_id_type?: "open_id" | "union_id" | "user_id"
diff --git a/interfaces/BiDataQueryOptions.html b/interfaces/BiDataQueryOptions.html new file mode 100644 index 0000000..bb22300 --- /dev/null +++ b/interfaces/BiDataQueryOptions.html @@ -0,0 +1,6 @@ +BiDataQueryOptions | Lark SDK

InterfaceBiDataQueryOptions

interface BiDataQueryOptions {
    automatic_fields?: boolean;
    display_formula_ref?: boolean;
    text_field_as_array?: boolean;
    user_id_type?: "open_id" | "union_id" | "user_id";
    with_shared_url?: boolean;
}

Properties

automatic_fields?: boolean
display_formula_ref?: boolean
text_field_as_array?: boolean
user_id_type?: "open_id" | "union_id" | "user_id"
with_shared_url?: boolean
diff --git a/interfaces/ButtonCardTag.html b/interfaces/ButtonCardTag.html new file mode 100644 index 0000000..c55aa63 --- /dev/null +++ b/interfaces/ButtonCardTag.html @@ -0,0 +1,8 @@ +ButtonCardTag | Lark SDK

InterfaceButtonCardTag

interface ButtonCardTag {
    confirm?: ConfirmCardTag;
    multi_url?: URLCardTag;
    tag: "button";
    text: TextCardTag;
    type?: "default" | "primary" | "danger";
    url?: string;
    value?: Record<string, string>;
}

Properties

confirm?: ConfirmCardTag
multi_url?: URLCardTag
tag
type?: "default" | "primary" | "danger"
url?: string
value?: Record<string, string>
diff --git a/interfaces/CardHeader.html b/interfaces/CardHeader.html new file mode 100644 index 0000000..23910e8 --- /dev/null +++ b/interfaces/CardHeader.html @@ -0,0 +1,3 @@ +CardHeader | Lark SDK

InterfaceCardHeader

interface CardHeader {
    template?: TemplateColor;
    title: TextCardTag;
}

Properties

Properties

template?: TemplateColor
diff --git a/interfaces/ChatCardMessage.html b/interfaces/ChatCardMessage.html new file mode 100644 index 0000000..e5cf8e9 --- /dev/null +++ b/interfaces/ChatCardMessage.html @@ -0,0 +1,3 @@ +ChatCardMessage | Lark SDK

InterfaceChatCardMessage

interface ChatCardMessage {
    chat_id: string;
    type: "share_chat";
}

Properties

Properties

chat_id: string
type
diff --git a/interfaces/ChatMessage.html b/interfaces/ChatMessage.html new file mode 100644 index 0000000..a13b91a --- /dev/null +++ b/interfaces/ChatMessage.html @@ -0,0 +1,14 @@ +ChatMessage | Lark SDK

InterfaceChatMessage

interface ChatMessage {
    body: {
        content: `text:${string}` | `card:${string}`;
    };
    chat_id: string;
    create_time: string;
    deleted: boolean;
    mentions: ChatMetion[];
    message_id: string;
    msg_type: ChatMessageType;
    parent_id: string;
    root_id: string;
    sender: ChatSender;
    update_time: string;
    updated: boolean;
    upper_message_id: string;
}

Hierarchy

  • Pick<SendChatMessage, "msg_type">
  • Record<`${"create" | "update"}_time`, string>
  • Record<"deleted" | "updated", boolean>
  • Record<`${
        | "chat"
        | "message"
        | "upper_message"
        | "root"
        | "parent"}_id`, string>
    • ChatMessage

Properties

body: {
    content: `text:${string}` | `card:${string}`;
}
chat_id: string
create_time: string
deleted: boolean
mentions: ChatMetion[]
message_id: string
msg_type: ChatMessageType
parent_id: string
root_id: string
sender: ChatSender
update_time: string
updated: boolean
upper_message_id: string
diff --git a/interfaces/ChatMeta.html b/interfaces/ChatMeta.html new file mode 100644 index 0000000..ca7fa82 --- /dev/null +++ b/interfaces/ChatMeta.html @@ -0,0 +1,23 @@ +ChatMeta | Lark SDK

InterfaceChatMeta

interface ChatMeta {
    add_member_permission: ChatPermission;
    at_all_permission: ChatPermission;
    avatar: string;
    bot_id_list: string[];
    chat_id: string;
    chat_mode: "group";
    chat_tag: "inner";
    chat_type: "private" | "public";
    description: string;
    edit_permission: ChatPermission;
    external: boolean;
    i18n_names: TranslationMap;
    join_message_visibility: ChatPermission;
    leave_message_visibility: ChatPermission;
    membership_approval: "no_approval_required" | "approval_required";
    moderation_permission: ChatPermission;
    name: string;
    owner_id: string;
    owner_id_type: "user_id";
    share_card_permission: "allowed";
    tenant_key: string;
    user_id_list: string[];
}

Hierarchy (view full)

Properties

add_member_permission: ChatPermission
at_all_permission: ChatPermission
avatar: string
bot_id_list: string[]
chat_id: string
chat_mode
chat_tag
chat_type: "private" | "public"
description: string
edit_permission: ChatPermission
external: boolean
i18n_names: TranslationMap
join_message_visibility: ChatPermission
leave_message_visibility: ChatPermission
membership_approval: "no_approval_required" | "approval_required"
moderation_permission: ChatPermission
name: string
owner_id: string
owner_id_type
share_card_permission
tenant_key: string
user_id_list: string[]
diff --git a/interfaces/ChatSender.html b/interfaces/ChatSender.html new file mode 100644 index 0000000..6e9e8a5 --- /dev/null +++ b/interfaces/ChatSender.html @@ -0,0 +1,5 @@ +ChatSender | Lark SDK

InterfaceChatSender

interface ChatSender {
    id: string;
    id_type: "open_id" | "app_id";
    sender_type: "app";
    tenant_key: string;
}

Hierarchy

  • Record<"id" | "tenant_key", string>
    • ChatSender

Properties

id: string
id_type: "open_id" | "app_id"
sender_type
tenant_key: string
diff --git a/interfaces/CreateChatMeta.html b/interfaces/CreateChatMeta.html new file mode 100644 index 0000000..807c9fc --- /dev/null +++ b/interfaces/CreateChatMeta.html @@ -0,0 +1,14 @@ +CreateChatMeta | Lark SDK

InterfaceCreateChatMeta

interface CreateChatMeta {
    avatar: string;
    bot_id_list: string[];
    chat_mode: "group";
    chat_type: "private" | "public";
    description: string;
    external: boolean;
    i18n_names: TranslationMap;
    join_message_visibility: ChatPermission;
    leave_message_visibility: ChatPermission;
    membership_approval: "no_approval_required" | "approval_required";
    name: string;
    owner_id: string;
    user_id_list: string[];
}

Hierarchy (view full)

  • Record<
        | "owner_id"
        | "avatar"
        | "name"
        | "description", string>
  • Record<`${"join" | "leave"}_message_visibility`, ChatPermission>
  • Record<`${"user" | "bot"}_id_list`, string[]>

Properties

avatar: string
bot_id_list: string[]
chat_mode
chat_type: "private" | "public"
description: string
external: boolean
i18n_names: TranslationMap
join_message_visibility: ChatPermission
leave_message_visibility: ChatPermission
membership_approval: "no_approval_required" | "approval_required"
name: string
owner_id: string
user_id_list: string[]
diff --git a/interfaces/DateTimeTaskField.html b/interfaces/DateTimeTaskField.html new file mode 100644 index 0000000..3cbdfe9 --- /dev/null +++ b/interfaces/DateTimeTaskField.html @@ -0,0 +1,8 @@ +DateTimeTaskField | Lark SDK

InterfaceDateTimeTaskField

interface DateTimeTaskField {
    created_at: string;
    creator: TaskOperator;
    datetime_setting: {
        format: string;
    };
    guid: string;
    name: string;
    type: "datetime";
    updated_at: string;
}

Hierarchy (view full)

Properties

created_at: string
creator: TaskOperator
datetime_setting: {
    format: string;
}
guid: string
name: string
type
updated_at: string
diff --git a/interfaces/DivCardTag.html b/interfaces/DivCardTag.html new file mode 100644 index 0000000..0c1bdfc --- /dev/null +++ b/interfaces/DivCardTag.html @@ -0,0 +1,5 @@ +DivCardTag | Lark SDK

InterfaceDivCardTag

interface DivCardTag {
    extra?: ButtonCardTag;
    fields?: {
        is_short: boolean;
        text: TextCardTag;
    }[];
    tag: "div";
    text?: TextCardTag;
}

Properties

Properties

fields?: {
    is_short: boolean;
    text: TextCardTag;
}[]
tag
diff --git a/interfaces/FileMessage.html b/interfaces/FileMessage.html new file mode 100644 index 0000000..eaf81cf --- /dev/null +++ b/interfaces/FileMessage.html @@ -0,0 +1,3 @@ +FileMessage | Lark SDK

InterfaceFileMessage<T>

interface FileMessage<T> {
    file_key: string;
    type: T;
}

Type Parameters

  • T extends string = "file"

Properties

Properties

file_key: string
type: T
diff --git a/interfaces/HrCardTag.html b/interfaces/HrCardTag.html new file mode 100644 index 0000000..6314737 --- /dev/null +++ b/interfaces/HrCardTag.html @@ -0,0 +1,2 @@ +HrCardTag | Lark SDK

InterfaceHrCardTag

interface HrCardTag {
    tag: "hr";
}

Properties

tag +

Properties

tag
diff --git a/interfaces/ImageTag.html b/interfaces/ImageTag.html new file mode 100644 index 0000000..fca0b1b --- /dev/null +++ b/interfaces/ImageTag.html @@ -0,0 +1,5 @@ +ImageTag | Lark SDK

InterfaceImageTag

interface ImageTag {
    height?: number;
    image_key: string;
    tag: "img";
    width?: number;
}

Properties

Properties

height?: number
image_key: string
tag
width?: number
diff --git a/interfaces/InteractiveMessage.html b/interfaces/InteractiveMessage.html new file mode 100644 index 0000000..fc6f361 --- /dev/null +++ b/interfaces/InteractiveMessage.html @@ -0,0 +1,5 @@ +InteractiveMessage | Lark SDK

InterfaceInteractiveMessage

interface InteractiveMessage {
    config?: Partial<Record<"enable_forward" | "update_multi", boolean>>;
    elements: undefined | CardTag[];
    header?: CardHeader;
    i18n_elements: undefined | CardTag[];
}

Hierarchy

Properties

config?: Partial<Record<"enable_forward" | "update_multi", boolean>>
elements: undefined | CardTag[]
header?: CardHeader
i18n_elements: undefined | CardTag[]
diff --git a/interfaces/JSTicket.html b/interfaces/JSTicket.html new file mode 100644 index 0000000..18a3770 --- /dev/null +++ b/interfaces/JSTicket.html @@ -0,0 +1,3 @@ +JSTicket | Lark SDK

InterfaceJSTicket

interface JSTicket {
    expire_in: number;
    ticket: string;
}

Properties

Properties

expire_in: number
ticket: string
diff --git a/interfaces/LarkAppOption.html b/interfaces/LarkAppOption.html new file mode 100644 index 0000000..bda6a38 --- /dev/null +++ b/interfaces/LarkAppOption.html @@ -0,0 +1,4 @@ +LarkAppOption | Lark SDK

InterfaceLarkAppOption

interface LarkAppOption {
    host?: string;
    id: string;
    secret?: string;
}

Implemented by

Properties

Properties

host?: string
id: string
secret?: string
diff --git a/interfaces/LinkTag.html b/interfaces/LinkTag.html new file mode 100644 index 0000000..78fdf1f --- /dev/null +++ b/interfaces/LinkTag.html @@ -0,0 +1,4 @@ +LinkTag | Lark SDK

InterfaceLinkTag

interface LinkTag {
    href: string;
    tag: "a";
    text: string;
}

Hierarchy (view full)

Properties

Properties

href: string
tag
text: string
diff --git a/interfaces/MemberTaskField.html b/interfaces/MemberTaskField.html new file mode 100644 index 0000000..f4b6eee --- /dev/null +++ b/interfaces/MemberTaskField.html @@ -0,0 +1,8 @@ +MemberTaskField | Lark SDK

InterfaceMemberTaskField

interface MemberTaskField {
    created_at: string;
    creator: TaskOperator;
    guid: string;
    member_setting: {
        multi: boolean;
    };
    name: string;
    type: "member";
    updated_at: string;
}

Hierarchy (view full)

Properties

created_at: string
creator: TaskOperator
guid: string
member_setting: {
    multi: boolean;
}
name: string
type
updated_at: string
diff --git a/interfaces/MultiSelectTaskField.html b/interfaces/MultiSelectTaskField.html new file mode 100644 index 0000000..656c29a --- /dev/null +++ b/interfaces/MultiSelectTaskField.html @@ -0,0 +1,8 @@ +MultiSelectTaskField | Lark SDK

InterfaceMultiSelectTaskField

interface MultiSelectTaskField {
    created_at: string;
    creator: TaskOperator;
    guid: string;
    multi_select_setting: {
        options: TaskFieldOption[];
    };
    name: string;
    type: "multi_select";
    updated_at: string;
}

Hierarchy (view full)

Properties

created_at: string
creator: TaskOperator
guid: string
multi_select_setting: {
    options: TaskFieldOption[];
}
name: string
type
updated_at: string
diff --git a/interfaces/NumberTaskField.html b/interfaces/NumberTaskField.html new file mode 100644 index 0000000..86a9a69 --- /dev/null +++ b/interfaces/NumberTaskField.html @@ -0,0 +1,8 @@ +NumberTaskField | Lark SDK

InterfaceNumberTaskField

interface NumberTaskField {
    created_at: string;
    creator: TaskOperator;
    guid: string;
    name: string;
    number_setting: TaskFieldNumberSetting;
    type: "number";
    updated_at: string;
}

Hierarchy (view full)

Properties

created_at: string
creator: TaskOperator
guid: string
name: string
number_setting: TaskFieldNumberSetting
type
updated_at: string
diff --git a/interfaces/RevisionTable.html b/interfaces/RevisionTable.html new file mode 100644 index 0000000..0500532 --- /dev/null +++ b/interfaces/RevisionTable.html @@ -0,0 +1,3 @@ +RevisionTable | Lark SDK

InterfaceRevisionTable

interface RevisionTable {
    name: string;
    revision: number;
}

Hierarchy (view full)

Properties

Properties

name: string
revision: number
diff --git a/interfaces/SendChatMessage.html b/interfaces/SendChatMessage.html new file mode 100644 index 0000000..4654b71 --- /dev/null +++ b/interfaces/SendChatMessage.html @@ -0,0 +1,4 @@ +SendChatMessage | Lark SDK

InterfaceSendChatMessage

interface SendChatMessage {
    content: ChatMessageContent;
    msg_type: ChatMessageType;
    receive_id: string;
}

Properties

msg_type: ChatMessageType
receive_id: string
diff --git a/interfaces/SheetCellMedia.html b/interfaces/SheetCellMedia.html new file mode 100644 index 0000000..93c6d75 --- /dev/null +++ b/interfaces/SheetCellMedia.html @@ -0,0 +1,5 @@ +SheetCellMedia | Lark SDK

InterfaceSheetCellMedia

interface SheetCellMedia {
    cellPosition: null;
    link?: string;
    text: string;
    type: "url";
}

Properties

Properties

cellPosition
link?: string
text: string
type
diff --git a/interfaces/SingleSelectTaskField.html b/interfaces/SingleSelectTaskField.html new file mode 100644 index 0000000..2140f65 --- /dev/null +++ b/interfaces/SingleSelectTaskField.html @@ -0,0 +1,8 @@ +SingleSelectTaskField | Lark SDK

InterfaceSingleSelectTaskField

interface SingleSelectTaskField {
    created_at: string;
    creator: TaskOperator;
    guid: string;
    name: string;
    single_select_setting: {
        options: TaskFieldOption[];
    };
    type: "single_select";
    updated_at: string;
}

Hierarchy (view full)

Properties

created_at: string
creator: TaskOperator
guid: string
name: string
single_select_setting: {
    options: TaskFieldOption[];
}
type
updated_at: string
diff --git a/interfaces/SpreadSheetMeta.html b/interfaces/SpreadSheetMeta.html new file mode 100644 index 0000000..1335570 --- /dev/null +++ b/interfaces/SpreadSheetMeta.html @@ -0,0 +1,4 @@ +SpreadSheetMeta | Lark SDK

InterfaceSpreadSheetMeta

interface SpreadSheetMeta {
    properties: {
        title: string;
    } & Record<"revision" | "ownerUser" | "sheetCount", number>;
    sheets: SheetMeta[];
    spreadsheetToken: string;
}

Properties

properties: {
    title: string;
} & Record<"revision" | "ownerUser" | "sheetCount", number>
sheets: SheetMeta[]
spreadsheetToken: string
diff --git a/interfaces/SpreadSheetRange.html b/interfaces/SpreadSheetRange.html new file mode 100644 index 0000000..2716e44 --- /dev/null +++ b/interfaces/SpreadSheetRange.html @@ -0,0 +1,4 @@ +SpreadSheetRange | Lark SDK

InterfaceSpreadSheetRange

interface SpreadSheetRange {
    revision: number;
    spreadsheetToken: string;
    valueRange: Record<"revision" | "majorDimension", string> & {
        range: `${string}!${string}:${string}`;
        values: SheetCellValue[][];
    };
}

Properties

revision: number
spreadsheetToken: string
valueRange: Record<"revision" | "majorDimension", string> & {
    range: `${string}!${string}:${string}`;
    values: SheetCellValue[][];
}
diff --git a/interfaces/TableCellAttachment.html b/interfaces/TableCellAttachment.html new file mode 100644 index 0000000..3d6147a --- /dev/null +++ b/interfaces/TableCellAttachment.html @@ -0,0 +1,9 @@ +TableCellAttachment | Lark SDK

InterfaceTableCellAttachment

interface TableCellAttachment {
    attachmentToken: string;
    height: number;
    id: string;
    mimeType: `${string}/${string}`;
    name: string;
    size: number;
    timeStamp: number;
    width: number;
}

Hierarchy

Properties

attachmentToken: string
height: number
id: string
mimeType: `${string}/${string}`
name: string
size: number
timeStamp: number
width: number
diff --git a/interfaces/TableCellDocumentMetion.html b/interfaces/TableCellDocumentMetion.html new file mode 100644 index 0000000..fdd20e7 --- /dev/null +++ b/interfaces/TableCellDocumentMetion.html @@ -0,0 +1,6 @@ +TableCellDocumentMetion | Lark SDK

InterfaceTableCellDocumentMetion

interface TableCellDocumentMetion {
    link: string;
    mentionType: "Bitable";
    text: string;
    token: string;
    type: "mention";
}

Hierarchy (view full)

Properties

Properties

link: string
mentionType
text: string
token: string
type
diff --git a/interfaces/TableCellLink.html b/interfaces/TableCellLink.html new file mode 100644 index 0000000..2c038b5 --- /dev/null +++ b/interfaces/TableCellLink.html @@ -0,0 +1,4 @@ +TableCellLink | Lark SDK

InterfaceTableCellLink

interface TableCellLink {
    link: string;
    text: string;
    type: "url";
}

Hierarchy

  • Record<"link" | "text", string>
    • TableCellLink

Properties

Properties

link: string
text: string
type
diff --git a/interfaces/TableCellMedia.html b/interfaces/TableCellMedia.html new file mode 100644 index 0000000..0369f8f --- /dev/null +++ b/interfaces/TableCellMedia.html @@ -0,0 +1,7 @@ +TableCellMedia | Lark SDK

InterfaceTableCellMedia

interface TableCellMedia {
    file_token: string;
    name: string;
    size: number;
    tmp_url: string;
    type: `${string}/${string}`;
    url: string;
}

Hierarchy

  • Record<"file_token" | "name" | `${"" | "tmp_"}url`, string>
    • TableCellMedia

Properties

Properties

file_token: string
name: string
size: number
tmp_url: string
type: `${string}/${string}`
url: string
diff --git a/interfaces/TableCellMetion.html b/interfaces/TableCellMetion.html new file mode 100644 index 0000000..c6699da --- /dev/null +++ b/interfaces/TableCellMetion.html @@ -0,0 +1,4 @@ +TableCellMetion | Lark SDK

InterfaceTableCellMetion

interface TableCellMetion {
    mentionType: string;
    text: string;
    type: "mention";
}

Hierarchy (view full)

Properties

Properties

mentionType: string
text: string
type
diff --git a/interfaces/TableCellRelation.html b/interfaces/TableCellRelation.html new file mode 100644 index 0000000..887d928 --- /dev/null +++ b/interfaces/TableCellRelation.html @@ -0,0 +1,6 @@ +TableCellRelation | Lark SDK

InterfaceTableCellRelation

interface TableCellRelation {
    record_ids: string[];
    table_id: string;
    text: string;
    text_arr: string[];
    type: "text";
}

Hierarchy (view full)

Properties

record_ids: string[]
table_id: string
text: string
text_arr: string[]
type
diff --git a/interfaces/TableCellText.html b/interfaces/TableCellText.html new file mode 100644 index 0000000..ff1effd --- /dev/null +++ b/interfaces/TableCellText.html @@ -0,0 +1,3 @@ +TableCellText | Lark SDK

InterfaceTableCellText

interface TableCellText {
    text: string;
    type: "text";
}

Hierarchy (view full)

Properties

Properties

text: string
type
diff --git a/interfaces/TableCellUser.html b/interfaces/TableCellUser.html new file mode 100644 index 0000000..44daa68 --- /dev/null +++ b/interfaces/TableCellUser.html @@ -0,0 +1,5 @@ +TableCellUser | Lark SDK

InterfaceTableCellUser

interface TableCellUser {
    email: string;
    en_name: string;
    id: string;
    name: string;
}

Hierarchy (view full)

Properties

Properties

email: string
en_name: string
id: string
name: string
diff --git a/interfaces/TableCellUserMetion.html b/interfaces/TableCellUserMetion.html new file mode 100644 index 0000000..62776a6 --- /dev/null +++ b/interfaces/TableCellUserMetion.html @@ -0,0 +1,7 @@ +TableCellUserMetion | Lark SDK

InterfaceTableCellUserMetion

interface TableCellUserMetion {
    mentionNotify: boolean;
    mentionType: "User";
    name: string;
    text: string;
    token: string;
    type: "mention";
}

Hierarchy (view full)

Properties

mentionNotify: boolean
mentionType
name: string
text: string
token: string
type
diff --git a/interfaces/TableRecord.html b/interfaces/TableRecord.html new file mode 100644 index 0000000..c7afd30 --- /dev/null +++ b/interfaces/TableRecord.html @@ -0,0 +1,8 @@ +TableRecord | Lark SDK

InterfaceTableRecord<T>

interface TableRecord<T> {
    created_by: TableCellUser;
    created_time: number;
    fields: T;
    id: string;
    last_modified_by?: TableCellUser;
    last_modified_time?: number;
    record_id: string;
}

Type Parameters

Hierarchy

  • Record<"id" | "record_id", string>
    • TableRecord

Properties

created_by: TableCellUser
created_time: number
fields: T
id: string
last_modified_by?: TableCellUser
last_modified_time?: number
record_id: string
diff --git a/interfaces/TableView.html b/interfaces/TableView.html new file mode 100644 index 0000000..50aa548 --- /dev/null +++ b/interfaces/TableView.html @@ -0,0 +1,4 @@ +TableView | Lark SDK

InterfaceTableView

interface TableView {
    view_id: string;
    view_name: string;
    view_type: "grid" | "form";
}

Hierarchy

  • Record<"view_id" | "view_name", string>
    • TableView

Properties

view_id: string
view_name: string
view_type: "grid" | "form"
diff --git a/interfaces/Task.html b/interfaces/Task.html new file mode 100644 index 0000000..8a9153b --- /dev/null +++ b/interfaces/Task.html @@ -0,0 +1,30 @@ +Task | Lark SDK

InterfaceTask

interface Task {
    attachments: TaskAttachment[];
    completed_at: string;
    created_at: string;
    creator: TaskOperator;
    custom_complete: Record<"pc" | "ios" | "android", TaskCompletion>;
    custom_fields: TaskFieldValue[];
    dependencies: TaskDependency[];
    description: string;
    due: TaskTimeEnd;
    extra: string;
    guid: string;
    is_milestone: boolean;
    members: TaskOperator[];
    mode: number;
    name: string;
    origin: {
        href: Record<"url" | "title", string>;
        platform_i18n_name: TranslationMap;
    };
    owner: TaskOperator;
    parent_task_guid: string;
    reminders: {
        id?: string;
        relative_fire_minute: number;
    }[];
    repeat_rule: string;
    source: number;
    start: TaskTimeEnd;
    status: "todo";
    subtask_count: number;
    summary: string;
    task_id: string;
    tasklists: Partial<Record<"tasklist_guid" | "section_guid", string>>[];
    updated_at: string;
    url: string;
}

Hierarchy (view full)

  • TaskList
  • Record<
        | "task_id"
        | "summary"
        | "description"
        | "completed_at"
        | "repeat_rule"
        | "extra"
        | "parent_task_guid", string>
  • Record<"mode" | "source" | "subtask_count", number>
    • Task

Properties

attachments: TaskAttachment[]
completed_at: string
created_at: string
creator: TaskOperator
custom_complete: Record<"pc" | "ios" | "android", TaskCompletion>
custom_fields: TaskFieldValue[]
dependencies: TaskDependency[]
description: string
extra: string
guid: string
is_milestone: boolean
members: TaskOperator[]
mode: number
name: string
origin: {
    href: Record<"url" | "title", string>;
    platform_i18n_name: TranslationMap;
}
parent_task_guid: string
reminders: {
    id?: string;
    relative_fire_minute: number;
}[]
repeat_rule: string
source: number
status
subtask_count: number
summary: string
task_id: string
tasklists: Partial<Record<"tasklist_guid" | "section_guid", string>>[]
updated_at: string
url: string
diff --git a/interfaces/TaskAttachment.html b/interfaces/TaskAttachment.html new file mode 100644 index 0000000..0405865 --- /dev/null +++ b/interfaces/TaskAttachment.html @@ -0,0 +1,9 @@ +TaskAttachment | Lark SDK

InterfaceTaskAttachment

interface TaskAttachment {
    file_token: string;
    guid: string;
    is_cover: boolean;
    name: string;
    resource: {
        id: string;
        type: "task";
    };
    size: 62232;
    uploaded_at: string;
    uploader: TaskOperator;
}

Hierarchy

Properties

file_token: string
guid: string
is_cover: boolean
name: string
resource: {
    id: string;
    type: "task";
}
size
uploaded_at: string
uploader: TaskOperator
diff --git a/interfaces/TaskCompletion.html b/interfaces/TaskCompletion.html new file mode 100644 index 0000000..cb1ab95 --- /dev/null +++ b/interfaces/TaskCompletion.html @@ -0,0 +1,3 @@ +TaskCompletion | Lark SDK

InterfaceTaskCompletion

interface TaskCompletion {
    href: string;
    tip: TranslationMap;
}

Properties

Properties

href: string
diff --git a/interfaces/TaskDependency.html b/interfaces/TaskDependency.html new file mode 100644 index 0000000..865e864 --- /dev/null +++ b/interfaces/TaskDependency.html @@ -0,0 +1,3 @@ +TaskDependency | Lark SDK

InterfaceTaskDependency

interface TaskDependency {
    task_guid: string;
    type: "next";
}

Properties

Properties

task_guid: string
type
diff --git a/interfaces/TaskFieldNumberSetting.html b/interfaces/TaskFieldNumberSetting.html new file mode 100644 index 0000000..38277b0 --- /dev/null +++ b/interfaces/TaskFieldNumberSetting.html @@ -0,0 +1,6 @@ +TaskFieldNumberSetting | Lark SDK

InterfaceTaskFieldNumberSetting

interface TaskFieldNumberSetting {
    custom_symbol?: string;
    custom_symbol_position?: "left" | "right";
    decimal_count: number;
    format:
        | "normal"
        | "percentage"
        | "cny"
        | "usd"
        | "custom";
    separator: "none" | "thousand";
}

Properties

custom_symbol?: string
custom_symbol_position?: "left" | "right"
decimal_count: number
format:
    | "normal"
    | "percentage"
    | "cny"
    | "usd"
    | "custom"
separator: "none" | "thousand"
diff --git a/interfaces/TaskFieldOption.html b/interfaces/TaskFieldOption.html new file mode 100644 index 0000000..956b80e --- /dev/null +++ b/interfaces/TaskFieldOption.html @@ -0,0 +1,5 @@ +TaskFieldOption | Lark SDK

InterfaceTaskFieldOption

interface TaskFieldOption {
    color_index: number;
    guid: string;
    is_hidden: boolean;
    name: string;
}

Hierarchy

Properties

color_index: number
guid: string
is_hidden: boolean
name: string
diff --git a/interfaces/TaskFilter.html b/interfaces/TaskFilter.html new file mode 100644 index 0000000..1df7c6c --- /dev/null +++ b/interfaces/TaskFilter.html @@ -0,0 +1,36 @@ +TaskFilter | Lark SDK

InterfaceTaskFilter

interface TaskFilter {
    attachments: undefined | (IDType & IDType[]);
    completed?: boolean;
    completed_at: undefined | string;
    created_at: undefined | string;
    created_from: string;
    created_to: string;
    creator: undefined | IDType;
    custom_complete: undefined | IDType;
    custom_fields: undefined | (IDType & IDType[]);
    dependencies: undefined | (IDType & IDType[]);
    description: undefined | string;
    due: undefined | IDType;
    extra: undefined | string;
    guid: undefined | string;
    is_milestone?: boolean;
    members: undefined | (IDType & IDType[]);
    mode: undefined | number;
    name: undefined | string;
    origin: undefined | IDType;
    owner: undefined | IDType;
    parent_task_guid: undefined | string;
    reminders: undefined | (IDType & IDType[]);
    repeat_rule: undefined | string;
    resource_id?: string;
    resource_type?: TaskResourceType;
    source: undefined | number;
    start: undefined | IDType;
    status?: "todo";
    subtask_count: undefined | number;
    summary: undefined | string;
    task_id: undefined | string;
    tasklists: undefined | (IDType & IDType[]);
    updated_at: undefined | string;
    url: undefined | string;
    user_id_type?: "open_id" | "union_id" | "user_id";
}

Hierarchy (view full)

Properties

attachments: undefined | (IDType & IDType[])
completed?: boolean
completed_at: undefined | string
created_at: undefined | string
created_from: string
created_to: string
creator: undefined | IDType
custom_complete: undefined | IDType
custom_fields: undefined | (IDType & IDType[])
dependencies: undefined | (IDType & IDType[])
description: undefined | string
due: undefined | IDType
extra: undefined | string
guid: undefined | string
is_milestone?: boolean
members: undefined | (IDType & IDType[])
mode: undefined | number
name: undefined | string
origin: undefined | IDType
owner: undefined | IDType
parent_task_guid: undefined | string
reminders: undefined | (IDType & IDType[])
repeat_rule: undefined | string
resource_id?: string
resource_type?: TaskResourceType
source: undefined | number
start: undefined | IDType
status
subtask_count: undefined | number
summary: undefined | string
task_id: undefined | string
tasklists: undefined | (IDType & IDType[])
updated_at: undefined | string
url: undefined | string
user_id_type?: "open_id" | "union_id" | "user_id"
diff --git a/interfaces/TaskList.html b/interfaces/TaskList.html new file mode 100644 index 0000000..64b782c --- /dev/null +++ b/interfaces/TaskList.html @@ -0,0 +1,9 @@ +TaskList | Lark SDK

InterfaceTaskList

interface TaskList {
    created_at: string;
    creator: TaskOperator;
    guid: string;
    members: TaskOperator[];
    name: string;
    owner: TaskOperator;
    updated_at: string;
    url: string;
}

Hierarchy (view full)

  • Record<
        | "guid"
        | "name"
        | "url"
        | "created_at"
        | "updated_at", string>

Properties

created_at: string
creator: TaskOperator
guid: string
members: TaskOperator[]
name: string
updated_at: string
url: string
diff --git a/interfaces/TaskListSection.html b/interfaces/TaskListSection.html new file mode 100644 index 0000000..2dcd356 --- /dev/null +++ b/interfaces/TaskListSection.html @@ -0,0 +1,9 @@ +TaskListSection | Lark SDK

InterfaceTaskListSection

interface TaskListSection {
    created_at: string;
    creator: TaskOperator;
    guid: string;
    is_default: boolean;
    name: string;
    resource_type: TaskResourceType;
    tasklist: Pick<TaskList, "name" | "guid">;
    updated_at: string;
}

Hierarchy

  • Pick<TaskList,
        | "guid"
        | "name"
        | "creator"
        | "created_at"
        | "updated_at">
    • TaskListSection

Properties

created_at: string
creator: TaskOperator
guid: string
is_default: boolean
name: string
resource_type: TaskResourceType
tasklist: Pick<TaskList, "name" | "guid">
updated_at: string
diff --git a/interfaces/TaskOperator.html b/interfaces/TaskOperator.html new file mode 100644 index 0000000..1c8227e --- /dev/null +++ b/interfaces/TaskOperator.html @@ -0,0 +1,4 @@ +TaskOperator | Lark SDK

InterfaceTaskOperator

interface TaskOperator {
    id: string;
    role?:
        | "creator"
        | "owner"
        | "editor"
        | "viewer"
        | "assignee"
        | "follower";
    type: "user" | "app";
}

Properties

Properties

id: string
role?:
    | "creator"
    | "owner"
    | "editor"
    | "viewer"
    | "assignee"
    | "follower"
type: "user" | "app"
diff --git a/interfaces/TaskResource.html b/interfaces/TaskResource.html new file mode 100644 index 0000000..e360da7 --- /dev/null +++ b/interfaces/TaskResource.html @@ -0,0 +1,3 @@ +TaskResource | Lark SDK

InterfaceTaskResource

interface TaskResource {
    resource_id: string;
    resource_type: TaskResourceType;
}

Properties

resource_id: string
resource_type: TaskResourceType
diff --git a/interfaces/TaskTimeEnd.html b/interfaces/TaskTimeEnd.html new file mode 100644 index 0000000..ad90b51 --- /dev/null +++ b/interfaces/TaskTimeEnd.html @@ -0,0 +1,3 @@ +TaskTimeEnd | Lark SDK

InterfaceTaskTimeEnd

interface TaskTimeEnd {
    is_all_day?: boolean;
    timestamp: string;
}

Properties

Properties

is_all_day?: boolean
timestamp: string
diff --git a/interfaces/TextCardTag.html b/interfaces/TextCardTag.html new file mode 100644 index 0000000..c4d7054 --- /dev/null +++ b/interfaces/TextCardTag.html @@ -0,0 +1,5 @@ +TextCardTag | Lark SDK

InterfaceTextCardTag

interface TextCardTag {
    content?: string;
    i18n?: TranslationMap;
    lines?: number;
    tag: "plain_text" | "lark_md";
}

Properties

Properties

content?: string
lines?: number
tag: "plain_text" | "lark_md"
diff --git a/interfaces/TextMessage.html b/interfaces/TextMessage.html new file mode 100644 index 0000000..2d61995 --- /dev/null +++ b/interfaces/TextMessage.html @@ -0,0 +1,2 @@ +TextMessage | Lark SDK

InterfaceTextMessage

interface TextMessage {
    text: string;
}

Hierarchy (view full)

Properties

Properties

text: string
diff --git a/interfaces/TextTag.html b/interfaces/TextTag.html new file mode 100644 index 0000000..f3d3d38 --- /dev/null +++ b/interfaces/TextTag.html @@ -0,0 +1,4 @@ +TextTag | Lark SDK

InterfaceTextTag

interface TextTag {
    tag: "text";
    text: string;
    un_escape?: boolean;
}

Hierarchy (view full)

Properties

Properties

tag
text: string
un_escape?: boolean
diff --git a/interfaces/TextTaskField.html b/interfaces/TextTaskField.html new file mode 100644 index 0000000..1fe2e82 --- /dev/null +++ b/interfaces/TextTaskField.html @@ -0,0 +1,8 @@ +TextTaskField | Lark SDK

InterfaceTextTaskField

interface TextTaskField {
    created_at: string;
    creator: TaskOperator;
    guid: string;
    name: string;
    text_setting: object;
    type: "text";
    updated_at: string;
}

Hierarchy (view full)

Properties

created_at: string
creator: TaskOperator
guid: string
name: string
text_setting: object
type
updated_at: string
diff --git a/interfaces/UserCardMessage.html b/interfaces/UserCardMessage.html new file mode 100644 index 0000000..22f51f7 --- /dev/null +++ b/interfaces/UserCardMessage.html @@ -0,0 +1,3 @@ +UserCardMessage | Lark SDK

InterfaceUserCardMessage

interface UserCardMessage {
    type: "share_user";
    user_id: string;
}

Properties

Properties

type
user_id: string
diff --git a/interfaces/UserMeta.html b/interfaces/UserMeta.html new file mode 100644 index 0000000..dd065df --- /dev/null +++ b/interfaces/UserMeta.html @@ -0,0 +1,18 @@ +UserMeta | Lark SDK

InterfaceUserMeta

interface UserMeta {
    access_token: string;
    avatar_big: string;
    avatar_middle: string;
    avatar_thumb: string;
    avatar_url: string;
    email: string;
    en_name: string;
    expires_in: number;
    mobile: string;
    name: string;
    open_id: string;
    refresh_expires_in: number;
    refresh_token: string;
    tenant_key: string;
    token_type: "Bearer";
    union_id: string;
    user_id: string;
}

Hierarchy (view full)

  • LocaleUser
  • Record<
        | `avatar_${
            | "url"
            | "thumb"
            | "middle"
            | "big"}`
        | UserIdType
        | "mobile"
        | "tenant_key"
        | `${"access" | "refresh"}_token`, string>
  • Record<`${"" | "refresh_"}expires_in`, number>
    • UserMeta

Properties

access_token: string
avatar_big: string
avatar_middle: string
avatar_thumb: string
avatar_url: string
email: string
en_name: string
expires_in: number
mobile: string
name: string
open_id: string
refresh_expires_in: number
refresh_token: string
tenant_key: string
token_type
union_id: string
user_id: string
diff --git a/media/index.spec.ts b/media/index.spec.ts new file mode 100644 index 0000000..8015f96 --- /dev/null +++ b/media/index.spec.ts @@ -0,0 +1,111 @@ +import 'dotenv/config'; +import { describe, it } from 'web-utility'; + +import { + BiDataTable, + BiTable, + BiTableView, + LarkApp, + SpreadSheetModel, + TableCellValue +} from '../src'; + +const { + APP_ID, + APP_SECRET, + SPREADSHEET_ID, + SHEET_ID, + BITABLE_ID, + BITABLE_TABLE_ID, + MEDIA_ID +} = process.env; + +const app = new LarkApp({ id: APP_ID!, secret: APP_SECRET! }); + +describe('MobX Lark SDK', async () => { + await it('should get an Access Token', async expect => { + const token = await app.getAccessToken(); + + expect(/^t-\S+/.test(token)); + }); + + const spreadSheet = + await it('should get a Sheet Meta of a Spread Sheet document', async expect => { + type Example = Record<'k1' | 'k2' | 'k3', any>; + + class ExampleSheetModel extends SpreadSheetModel { + client = app.client; + + offset: [number, number] = [1, 7]; + + columnKeys: (keyof Example)[] = ['k1', 'k2', 'k3']; + } + const spreadSheet = new ExampleSheetModel( + SPREADSHEET_ID!, + SHEET_ID! + ); + await spreadSheet.getMeta(); + + const { meta } = spreadSheet; + + expect(meta?.sheetId === SHEET_ID); + + return spreadSheet; + }); + + await it('should get a page of rows in a sheet', async expect => { + const data = await spreadSheet.getList(); + + expect( + JSON.stringify(Object.keys(data[0])) === + JSON.stringify(spreadSheet.columnKeys) + ); + console.log(JSON.stringify(data, null, 4)); + }); + + await it('should get a page of tables in a BITable document', async expect => { + class ExampleTableModel extends BiTable() { + client = app.client; + } + const biTable = new ExampleTableModel(BITABLE_ID!); + + const [table] = await biTable.getList(); + + expect(typeof table.table_id === 'string'); + + return table!; + }); + + await it('should get a page of views in a BITable table', async expect => { + class ExampleTableViewModel extends BiTableView() { + client = app.client; + } + const tableView = new ExampleTableViewModel( + BITABLE_ID!, + BITABLE_TABLE_ID! + ); + + const [view] = await tableView.getList(); + + expect(['grid', 'form'].includes(view.view_type)); + }); + + await it('should get a page of records in a BITable table', async expect => { + class ExampleDataTableModel extends BiDataTable< + Record<'id' | 'name' | 'type', TableCellValue> + >() { + client = app.client; + } + const table = new ExampleDataTableModel(BITABLE_ID!, BITABLE_TABLE_ID!); + + const [record] = await table.getList(); + + expect(typeof record.id === 'string'); + }); + + await it('should download a file', async expect => { + const file = await app.downloadFile(MEDIA_ID!); + + expect(file.byteLength > 0); + }); +}).finally(() => process.exit()); diff --git a/modules.html b/modules.html new file mode 100644 index 0000000..6a484db --- /dev/null +++ b/modules.html @@ -0,0 +1,117 @@ +Lark SDK

Lark SDK

Index

Classes

Interfaces

Type Aliases

Functions

diff --git a/types/AudioMessage.html b/types/AudioMessage.html new file mode 100644 index 0000000..7c5c21c --- /dev/null +++ b/types/AudioMessage.html @@ -0,0 +1 @@ +AudioMessage | Lark SDK

Type AliasAudioMessage

AudioMessage: FileMessage<"audio">
diff --git a/types/BaseTaskField.html b/types/BaseTaskField.html new file mode 100644 index 0000000..ac12c95 --- /dev/null +++ b/types/BaseTaskField.html @@ -0,0 +1 @@ +BaseTaskField | Lark SDK

Type AliasBaseTaskField

BaseTaskField: Pick<TaskList, "guid" | "name"> & Pick<TaskList, "creator" | "created_at" | "updated_at">
diff --git a/types/BiBaseData.html b/types/BiBaseData.html new file mode 100644 index 0000000..c324a8b --- /dev/null +++ b/types/BiBaseData.html @@ -0,0 +1 @@ +BiBaseData | Lark SDK

Type AliasBiBaseData

BiBaseData: Omit<TableRecord<{}>, "record_id" | "fields">
diff --git a/types/BiDataTableClass.html b/types/BiDataTableClass.html new file mode 100644 index 0000000..dc0c46d --- /dev/null +++ b/types/BiDataTableClass.html @@ -0,0 +1 @@ +BiDataTableClass | Lark SDK

Type AliasBiDataTableClass<T, F>

BiDataTableClass<T, F>: ReturnType<typeof BiDataTable>

Type Parameters

  • T extends DataObject
  • F extends Filter<T> = Filter<T>
diff --git a/types/BiSearchModelClass.html b/types/BiSearchModelClass.html new file mode 100644 index 0000000..1a77a98 --- /dev/null +++ b/types/BiSearchModelClass.html @@ -0,0 +1 @@ +BiSearchModelClass | Lark SDK

Type AliasBiSearchModelClass

BiSearchModelClass: Constructor<BiSearchModel>
diff --git a/types/CardTag.html b/types/CardTag.html new file mode 100644 index 0000000..57f3d93 --- /dev/null +++ b/types/CardTag.html @@ -0,0 +1 @@ +CardTag | Lark SDK
diff --git a/types/ChatMessageContent.html b/types/ChatMessageContent.html new file mode 100644 index 0000000..a113b9b --- /dev/null +++ b/types/ChatMessageContent.html @@ -0,0 +1 @@ +ChatMessageContent | Lark SDK

Type AliasChatMessageContent

ChatMessageContent:
    | TextMessage
    | RichTextMessage
    | UserCardMessage
    | ChatCardMessage
    | FileMessage
    | StickerMessage
    | AudioMessage
    | VideoMessage
    | InteractiveMessage
diff --git a/types/ChatMessageType.html b/types/ChatMessageType.html new file mode 100644 index 0000000..32c083b --- /dev/null +++ b/types/ChatMessageType.html @@ -0,0 +1 @@ +ChatMessageType | Lark SDK

Type AliasChatMessageType

ChatMessageType: "text" | "card"
diff --git a/types/ChatMetion.html b/types/ChatMetion.html new file mode 100644 index 0000000..1a6079c --- /dev/null +++ b/types/ChatMetion.html @@ -0,0 +1 @@ +ChatMetion | Lark SDK

Type AliasChatMetion

ChatMetion: Pick<ChatSender, "id" | "id_type" | "tenant_key"> & Record<"key" | "name", string>
diff --git a/types/ChatPermission.html b/types/ChatPermission.html new file mode 100644 index 0000000..4e31f71 --- /dev/null +++ b/types/ChatPermission.html @@ -0,0 +1 @@ +ChatPermission | Lark SDK

Type AliasChatPermission

ChatPermission: "all_members" | "only_owner" | "not_anyone"
diff --git a/types/ConfirmCardTag.html b/types/ConfirmCardTag.html new file mode 100644 index 0000000..a0c08c1 --- /dev/null +++ b/types/ConfirmCardTag.html @@ -0,0 +1 @@ +ConfirmCardTag | Lark SDK

Type AliasConfirmCardTag

ConfirmCardTag: Record<"title" | "text", TextCardTag>
diff --git a/types/FilterOperator.html b/types/FilterOperator.html new file mode 100644 index 0000000..2c6f045 --- /dev/null +++ b/types/FilterOperator.html @@ -0,0 +1 @@ +FilterOperator | Lark SDK

Type AliasFilterOperator

FilterOperator:
    | "<"
    | "<="
    | "="
    | "!="
    | "=>"
    | ">"
    | "contains"
diff --git a/types/I18nKey.html b/types/I18nKey.html new file mode 100644 index 0000000..8887c3b --- /dev/null +++ b/types/I18nKey.html @@ -0,0 +1 @@ +I18nKey | Lark SDK

Type AliasI18nKey

I18nKey: `${string}_${string}`
diff --git a/types/LarkData.html b/types/LarkData.html new file mode 100644 index 0000000..e868654 --- /dev/null +++ b/types/LarkData.html @@ -0,0 +1 @@ +LarkData | Lark SDK

Type AliasLarkData<D, E>

LarkData<D, E>: E & {
    code: number;
    data?: D;
    error?: {
        log_id: string;
        [key: string]: any;
    };
    msg: string;
}

Type Parameters

  • D extends Record<string, any> = {}
  • E extends Record<string, any> = {}
diff --git a/types/LarkPageData.html b/types/LarkPageData.html new file mode 100644 index 0000000..99210ec --- /dev/null +++ b/types/LarkPageData.html @@ -0,0 +1 @@ +LarkPageData | Lark SDK

Type AliasLarkPageData<D>

LarkPageData<D>: LarkData<{
    has_more: boolean;
    items: D[];
    page_token: string;
    total?: number;
}>

Type Parameters

  • D extends Record<string, any> = {}
diff --git a/types/LocaleUser.html b/types/LocaleUser.html new file mode 100644 index 0000000..6c8cb89 --- /dev/null +++ b/types/LocaleUser.html @@ -0,0 +1 @@ +LocaleUser | Lark SDK

Type AliasLocaleUser

LocaleUser: Record<`${"" | "en_"}name` | "email", string>
diff --git a/types/RichTextMessage.html b/types/RichTextMessage.html new file mode 100644 index 0000000..59570f5 --- /dev/null +++ b/types/RichTextMessage.html @@ -0,0 +1 @@ +RichTextMessage | Lark SDK

Type AliasRichTextMessage

RichTextMessage: Record<I18nKey, {
    content: RichTextTag[][];
    title: string;
}>
diff --git a/types/RichTextTag.html b/types/RichTextTag.html new file mode 100644 index 0000000..b1dd678 --- /dev/null +++ b/types/RichTextTag.html @@ -0,0 +1 @@ +RichTextTag | Lark SDK

Type AliasRichTextTag

RichTextTag:
    | TextTag
    | LinkTag
    | AtTag
    | ImageTag
diff --git a/types/SheetCellValue.html b/types/SheetCellValue.html new file mode 100644 index 0000000..f92fc38 --- /dev/null +++ b/types/SheetCellValue.html @@ -0,0 +1 @@ +SheetCellValue | Lark SDK

Type AliasSheetCellValue

SheetCellValue:
    | string
    | number
    | SheetCellMedia[]
    | null
diff --git a/types/SheetMeta.html b/types/SheetMeta.html new file mode 100644 index 0000000..08c3185 --- /dev/null +++ b/types/SheetMeta.html @@ -0,0 +1 @@ +SheetMeta | Lark SDK

Type AliasSheetMeta

SheetMeta: Record<"sheetId" | "title", string> & Record<`${"row" | "column"}Count` | `frozen${"Row" | "Col"}Count` | "index", number>
diff --git a/types/StickerMessage.html b/types/StickerMessage.html new file mode 100644 index 0000000..7e4a156 --- /dev/null +++ b/types/StickerMessage.html @@ -0,0 +1 @@ +StickerMessage | Lark SDK

Type AliasStickerMessage

StickerMessage: FileMessage<"sticker">
diff --git a/types/StringMap.html b/types/StringMap.html new file mode 100644 index 0000000..7c93010 --- /dev/null +++ b/types/StringMap.html @@ -0,0 +1 @@ +StringMap | Lark SDK

Type AliasStringMap

StringMap: Record<string, string>
diff --git a/types/TableCellGroup.html b/types/TableCellGroup.html new file mode 100644 index 0000000..0cd9af1 --- /dev/null +++ b/types/TableCellGroup.html @@ -0,0 +1 @@ +TableCellGroup | Lark SDK

Type AliasTableCellGroup

TableCellGroup: Record<"id" | "name" | "avatar_url", string>
diff --git a/types/TableCellLocation.html b/types/TableCellLocation.html new file mode 100644 index 0000000..418de71 --- /dev/null +++ b/types/TableCellLocation.html @@ -0,0 +1 @@ +TableCellLocation | Lark SDK

Type AliasTableCellLocation

TableCellLocation: Record<
    | "name"
    | "pname"
    | "cityname"
    | "adname"
    | "address"
    | "full_address"
    | "location", string>
diff --git a/types/TableCellValue.html b/types/TableCellValue.html new file mode 100644 index 0000000..611cad3 --- /dev/null +++ b/types/TableCellValue.html @@ -0,0 +1 @@ +TableCellValue | Lark SDK

Type AliasTableCellValue

TableCellValue:
    | string
    | number
    | boolean
    | TableCellLocation
    | TableCellLink
    | (
        | string
        | TableCellText
        | TableCellLink
        | TableCellMedia
        | TableCellAttachment
        | TableCellUser
        | TableCellGroup
        | TableCellUserMetion
        | TableCellDocumentMetion
        | TableCellRelation)[]
    | null
diff --git a/types/TableRecordData.html b/types/TableRecordData.html new file mode 100644 index 0000000..65d0ebe --- /dev/null +++ b/types/TableRecordData.html @@ -0,0 +1 @@ +TableRecordData | Lark SDK

Type AliasTableRecordData<T>

TableRecordData<T>: LarkData<{
    record: TableRecord<T>;
}>

Type Parameters

diff --git a/types/TableRecordFields.html b/types/TableRecordFields.html new file mode 100644 index 0000000..b531ac8 --- /dev/null +++ b/types/TableRecordFields.html @@ -0,0 +1 @@ +TableRecordFields | Lark SDK

Type AliasTableRecordFields

TableRecordFields: Record<string, TableCellValue>
diff --git a/types/TaskField.html b/types/TaskField.html new file mode 100644 index 0000000..4bff97c --- /dev/null +++ b/types/TaskField.html @@ -0,0 +1 @@ +TaskField | Lark SDK

Type AliasTaskField

TaskField:
    | NumberTaskField
    | TextTaskField
    | DateTimeTaskField
    | SingleSelectTaskField
    | MultiSelectTaskField
    | MemberTaskField
diff --git a/types/TaskFieldFilter.html b/types/TaskFieldFilter.html new file mode 100644 index 0000000..cad474c --- /dev/null +++ b/types/TaskFieldFilter.html @@ -0,0 +1 @@ +TaskFieldFilter | Lark SDK

Type AliasTaskFieldFilter

TaskFieldFilter: Filter<TaskField> & Partial<TaskListSectionFilter>
diff --git a/types/TaskFieldValue.html b/types/TaskFieldValue.html new file mode 100644 index 0000000..4bdebab --- /dev/null +++ b/types/TaskFieldValue.html @@ -0,0 +1 @@ +TaskFieldValue | Lark SDK

Type AliasTaskFieldValue

TaskFieldValue: Pick<TaskField, "guid" | "type" | "name"> & Partial<Record<`${Exclude<TaskField["type"], "member" | "multi_select">}_value`, string> & {
    member_value: TaskOperator[];
    multi_select_value: string[];
}>
diff --git a/types/TaskListFilter.html b/types/TaskListFilter.html new file mode 100644 index 0000000..746a57e --- /dev/null +++ b/types/TaskListFilter.html @@ -0,0 +1 @@ +TaskListFilter | Lark SDK

Type AliasTaskListFilter

TaskListFilter: Filter<TaskList> & BaseTaskFilter
diff --git a/types/TaskListSectionFilter.html b/types/TaskListSectionFilter.html new file mode 100644 index 0000000..1fa47a7 --- /dev/null +++ b/types/TaskListSectionFilter.html @@ -0,0 +1 @@ +TaskListSectionFilter | Lark SDK

Type AliasTaskListSectionFilter

TaskListSectionFilter: Partial<TaskResource> & BaseTaskFilter
diff --git a/types/TaskResourceType.html b/types/TaskResourceType.html new file mode 100644 index 0000000..ed2870e --- /dev/null +++ b/types/TaskResourceType.html @@ -0,0 +1 @@ +TaskResourceType | Lark SDK

Type AliasTaskResourceType

TaskResourceType: "tasklist" | "my_tasks"
diff --git a/types/TaskSummary.html b/types/TaskSummary.html new file mode 100644 index 0000000..f147a95 --- /dev/null +++ b/types/TaskSummary.html @@ -0,0 +1 @@ +TaskSummary | Lark SDK

Type AliasTaskSummary

TaskSummary: Pick<TaskList, "guid"> & Pick<Task,
    | "summary"
    | "completed_at"
    | "start"
    | "due"
    | "members"
    | "subtask_count">
diff --git a/types/TemplateColor.html b/types/TemplateColor.html new file mode 100644 index 0000000..6ae06e5 --- /dev/null +++ b/types/TemplateColor.html @@ -0,0 +1 @@ +TemplateColor | Lark SDK

Type AliasTemplateColor

TemplateColor:
    | "blue"
    | "wathet"
    | "turquoise"
    | "green"
    | "yellow"
    | "orange"
    | "red"
    | "carmine"
    | "violet"
    | "purple"
    | "indigo"
    | "grey"
diff --git a/types/TenantAccessToken.html b/types/TenantAccessToken.html new file mode 100644 index 0000000..d291b10 --- /dev/null +++ b/types/TenantAccessToken.html @@ -0,0 +1 @@ +TenantAccessToken | Lark SDK

Type AliasTenantAccessToken

TenantAccessToken: LarkData<{}, {
    expire: number;
    tenant_access_token: string;
}>
diff --git a/types/TranslationMap.html b/types/TranslationMap.html new file mode 100644 index 0000000..4e8fa04 --- /dev/null +++ b/types/TranslationMap.html @@ -0,0 +1 @@ +TranslationMap | Lark SDK

Type AliasTranslationMap

TranslationMap: Record<I18nKey, string>
diff --git a/types/URLCardTag.html b/types/URLCardTag.html new file mode 100644 index 0000000..f2779d4 --- /dev/null +++ b/types/URLCardTag.html @@ -0,0 +1 @@ +URLCardTag | Lark SDK

Type AliasURLCardTag

URLCardTag: Record<`${
    | ""
    | "pc_"
    | "android_"
    | "ios_"}url`, string>
diff --git a/types/UploadTargetType.html b/types/UploadTargetType.html new file mode 100644 index 0000000..339735e --- /dev/null +++ b/types/UploadTargetType.html @@ -0,0 +1 @@ +UploadTargetType | Lark SDK

Type AliasUploadTargetType

UploadTargetType:
    | "doc_image"
    | "docx_image"
    | "sheet_image"
    | "doc_file"
    | "docx_file"
    | "sheet_file"
    | "vc_virtual_background"
    | "bitable_image"
    | "bitable_file"
    | "moments"
    | "ccm_import_open"
diff --git a/types/UserIdType.html b/types/UserIdType.html new file mode 100644 index 0000000..09aef5f --- /dev/null +++ b/types/UserIdType.html @@ -0,0 +1 @@ +UserIdType | Lark SDK

Type AliasUserIdType

UserIdType: `${"open" | "union" | "user"}_id`
diff --git a/types/VideoMessage.html b/types/VideoMessage.html new file mode 100644 index 0000000..400edba --- /dev/null +++ b/types/VideoMessage.html @@ -0,0 +1 @@ +VideoMessage | Lark SDK

Type AliasVideoMessage

VideoMessage: FileMessage<"media"> & Pick<ImageTag, "image_key">