/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin: undefined
*/
"use strict";var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var require_fast_content_type_parse=__commonJS({"node_modules/fast-content-type-parse/index.js"(exports,module2){"use strict";var NullObject=function(){};NullObject.prototype=Object.create(null);var paramRE=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,quotedPairRE=/\\([\v\u0020-\u00ff])/gu,mediaTypeRE=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,defaultContentType={type:"",parameters:new NullObject};Object.freeze(defaultContentType.parameters);Object.freeze(defaultContentType);function parse2(header){if(typeof header!="string")throw new TypeError("argument header is required and must be a string");let index=header.indexOf(";"),type=index!==-1?header.slice(0,index).trim():header.trim();if(mediaTypeRE.test(type)===!1)throw new TypeError("invalid media type");let result={type:type.toLowerCase(),parameters:new NullObject};if(index===-1)return result;let key,match,value;for(paramRE.lastIndex=index;match=paramRE.exec(header);){if(match.index!==index)throw new TypeError("invalid parameter format");index+=match[0].length,key=match[1].toLowerCase(),value=match[2],value[0]==='"'&&(value=value.slice(1,value.length-1),quotedPairRE.test(value)&&(value=value.replace(quotedPairRE,"$1"))),result.parameters[key]=value}if(index!==header.length)throw new TypeError("invalid parameter format");return result}function safeParse2(header){if(typeof header!="string")return defaultContentType;let index=header.indexOf(";"),type=index!==-1?header.slice(0,index).trim():header.trim();if(mediaTypeRE.test(type)===!1)return defaultContentType;let result={type:type.toLowerCase(),parameters:new NullObject};if(index===-1)return result;let key,match,value;for(paramRE.lastIndex=index;match=paramRE.exec(header);){if(match.index!==index)return defaultContentType;index+=match[0].length,key=match[1].toLowerCase(),value=match[2],value[0]==='"'&&(value=value.slice(1,value.length-1),quotedPairRE.test(value)&&(value=value.replace(quotedPairRE,"$1"))),result.parameters[key]=value}return index!==header.length?defaultContentType:result}module2.exports.default={parse:parse2,safeParse:safeParse2};module2.exports.parse=parse2;module2.exports.safeParse=safeParse2;module2.exports.defaultContentType=defaultContentType}});var require_slugify=__commonJS({"node_modules/slugify/slugify.js"(exports,module2){(function(name,root,factory){typeof exports=="object"?(module2.exports=factory(),module2.exports.default=factory()):typeof define=="function"&&define.amd?define(factory):root[name]=factory()})("slugify",exports,function(){var charMap=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","\xA2":"cent","\xA3":"pound","\xA4":"currency","\xA5":"yen","\xA9":"(c)","\xAA":"a","\xAE":"(r)","\xBA":"o","\xC0":"A","\xC1":"A","\xC2":"A","\xC3":"A","\xC4":"A","\xC5":"A","\xC6":"AE","\xC7":"C","\xC8":"E","\xC9":"E","\xCA":"E","\xCB":"E","\xCC":"I","\xCD":"I","\xCE":"I","\xCF":"I","\xD0":"D","\xD1":"N","\xD2":"O","\xD3":"O","\xD4":"O","\xD5":"O","\xD6":"O","\xD8":"O","\xD9":"U","\xDA":"U","\xDB":"U","\xDC":"U","\xDD":"Y","\xDE":"TH","\xDF":"ss","\xE0":"a","\xE1":"a","\xE2":"a","\xE3":"a","\xE4":"a","\xE5":"a","\xE6":"ae","\xE7":"c","\xE8":"e","\xE9":"e","\xEA":"e","\xEB":"e","\xEC":"i","\xED":"i","\xEE":"i","\xEF":"i","\xF0":"d","\xF1":"n","\xF2":"o","\xF3":"o","\xF4":"o","\xF5":"o","\xF6":"o","\xF8":"o","\xF9":"u","\xFA":"u","\xFB":"u","\xFC":"u","\xFD":"y","\xFE":"th","\xFF":"y","\u0100":"A","\u0101":"a","\u0102":"A","\u0103":"a","\u0104":"A","\u0105":"a","\u0106":"C","\u0107":"c","\u010C":"C","\u010D":"c","\u010E":"D","\u010F":"d","\u0110":"DJ","\u0111":"dj","\u0112":"E","\u0113":"e","\u0116":"E","\u0117":"e","\u0118":"e","\u0119":"e","\u011A":"E","\u011B":"e","\u011E":"G","\u011F":"g","\u0122":"G","\u0123":"g","\u0128":"I","\u0129":"i","\u012A":"i","\u012B":"i","\u012E":"I","\u012F":"i","\u0130":"I","\u0131":"i","\u0136":"k","\u0137":"k","\u013B":"L","\u013C":"l","\u013D":"L","\u013E":"l","\u0141":"L","\u0142":"l","\u0143":"N","\u0144":"n","\u0145":"N","\u0146":"n","\u0147":"N","\u0148":"n","\u014C":"O","\u014D":"o","\u0150":"O","\u0151":"o","\u0152":"OE","\u0153":"oe","\u0154":"R","\u0155":"r","\u0158":"R","\u0159":"r","\u015A":"S","\u015B":"s","\u015E":"S","\u015F":"s","\u0160":"S","\u0161":"s","\u0162":"T","\u0163":"t","\u0164":"T","\u0165":"t","\u0168":"U","\u0169":"u","\u016A":"u","\u016B":"u","\u016E":"U","\u016F":"u","\u0170":"U","\u0171":"u","\u0172":"U","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017A":"z","\u017B":"Z","\u017C":"z","\u017D":"Z","\u017E":"z","\u018F":"E","\u0192":"f","\u01A0":"O","\u01A1":"o","\u01AF":"U","\u01B0":"u","\u01C8":"LJ","\u01C9":"lj","\u01CB":"NJ","\u01CC":"nj","\u0218":"S","\u0219":"s","\u021A":"T","\u021B":"t","\u0259":"e","\u02DA":"o","\u0386":"A","\u0388":"E","\u0389":"H","\u038A":"I","\u038C":"O","\u038E":"Y","\u038F":"W","\u0390":"i","\u0391":"A","\u0392":"B","\u0393":"G","\u0394":"D","\u0395":"E","\u0396":"Z","\u0397":"H","\u0398":"8","\u0399":"I","\u039A":"K","\u039B":"L","\u039C":"M","\u039D":"N","\u039E":"3","\u039F":"O","\u03A0":"P","\u03A1":"R","\u03A3":"S","\u03A4":"T","\u03A5":"Y","\u03A6":"F","\u03A7":"X","\u03A8":"PS","\u03A9":"W","\u03AA":"I","\u03AB":"Y","\u03AC":"a","\u03AD":"e","\u03AE":"h","\u03AF":"i","\u03B0":"y","\u03B1":"a","\u03B2":"b","\u03B3":"g","\u03B4":"d","\u03B5":"e","\u03B6":"z","\u03B7":"h","\u03B8":"8","\u03B9":"i","\u03BA":"k","\u03BB":"l","\u03BC":"m","\u03BD":"n","\u03BE":"3","\u03BF":"o","\u03C0":"p","\u03C1":"r","\u03C2":"s","\u03C3":"s","\u03C4":"t","\u03C5":"y","\u03C6":"f","\u03C7":"x","\u03C8":"ps","\u03C9":"w","\u03CA":"i","\u03CB":"y","\u03CC":"o","\u03CD":"y","\u03CE":"w","\u0401":"Yo","\u0402":"DJ","\u0404":"Ye","\u0406":"I","\u0407":"Yi","\u0408":"J","\u0409":"LJ","\u040A":"NJ","\u040B":"C","\u040F":"DZ","\u0410":"A","\u0411":"B","\u0412":"V","\u0413":"G","\u0414":"D","\u0415":"E","\u0416":"Zh","\u0417":"Z","\u0418":"I","\u0419":"J","\u041A":"K","\u041B":"L","\u041C":"M","\u041D":"N","\u041E":"O","\u041F":"P","\u0420":"R","\u0421":"S","\u0422":"T","\u0423":"U","\u0424":"F","\u0425":"H","\u0426":"C","\u0427":"Ch","\u0428":"Sh","\u0429":"Sh","\u042A":"U","\u042B":"Y","\u042C":"","\u042D":"E","\u042E":"Yu","\u042F":"Ya","\u0430":"a","\u0431":"b","\u0432":"v","\u0433":"g","\u0434":"d","\u0435":"e","\u0436":"zh","\u0437":"z","\u0438":"i","\u0439":"j","\u043A":"k","\u043B":"l","\u043C":"m","\u043D":"n","\u043E":"o","\u043F":"p","\u0440":"r","\u0441":"s","\u0442":"t","\u0443":"u","\u0444":"f","\u0445":"h","\u0446":"c","\u0447":"ch","\u0448":"sh","\u0449":"sh","\u044A":"u","\u044B":"y","\u044C":"","\u044D":"e","\u044E":"yu","\u044F":"ya","\u0451":"yo","\u0452":"dj","\u0454":"ye","\u0456":"i","\u0457":"yi","\u0458":"j","\u0459":"lj","\u045A":"nj","\u045B":"c","\u045D":"u","\u045F":"dz","\u0490":"G","\u0491":"g","\u0492":"GH","\u0493":"gh","\u049A":"KH","\u049B":"kh","\u04A2":"NG","\u04A3":"ng","\u04AE":"UE","\u04AF":"ue","\u04B0":"U","\u04B1":"u","\u04BA":"H","\u04BB":"h","\u04D8":"AE","\u04D9":"ae","\u04E8":"OE","\u04E9":"oe","\u0531":"A","\u0532":"B","\u0533":"G","\u0534":"D","\u0535":"E","\u0536":"Z","\u0537":"E'","\u0538":"Y'","\u0539":"T'","\u053A":"JH","\u053B":"I","\u053C":"L","\u053D":"X","\u053E":"C'","\u053F":"K","\u0540":"H","\u0541":"D'","\u0542":"GH","\u0543":"TW","\u0544":"M","\u0545":"Y","\u0546":"N","\u0547":"SH","\u0549":"CH","\u054A":"P","\u054B":"J","\u054C":"R'","\u054D":"S","\u054E":"V","\u054F":"T","\u0550":"R","\u0551":"C","\u0553":"P'","\u0554":"Q'","\u0555":"O''","\u0556":"F","\u0587":"EV","\u0621":"a","\u0622":"aa","\u0623":"a","\u0624":"u","\u0625":"i","\u0626":"e","\u0627":"a","\u0628":"b","\u0629":"h","\u062A":"t","\u062B":"th","\u062C":"j","\u062D":"h","\u062E":"kh","\u062F":"d","\u0630":"th","\u0631":"r","\u0632":"z","\u0633":"s","\u0634":"sh","\u0635":"s","\u0636":"dh","\u0637":"t","\u0638":"z","\u0639":"a","\u063A":"gh","\u0641":"f","\u0642":"q","\u0643":"k","\u0644":"l","\u0645":"m","\u0646":"n","\u0647":"h","\u0648":"w","\u0649":"a","\u064A":"y","\u064B":"an","\u064C":"on","\u064D":"en","\u064E":"a","\u064F":"u","\u0650":"e","\u0652":"","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u067E":"p","\u0686":"ch","\u0698":"zh","\u06A9":"k","\u06AF":"g","\u06CC":"y","\u06F0":"0","\u06F1":"1","\u06F2":"2","\u06F3":"3","\u06F4":"4","\u06F5":"5","\u06F6":"6","\u06F7":"7","\u06F8":"8","\u06F9":"9","\u0E3F":"baht","\u10D0":"a","\u10D1":"b","\u10D2":"g","\u10D3":"d","\u10D4":"e","\u10D5":"v","\u10D6":"z","\u10D7":"t","\u10D8":"i","\u10D9":"k","\u10DA":"l","\u10DB":"m","\u10DC":"n","\u10DD":"o","\u10DE":"p","\u10DF":"zh","\u10E0":"r","\u10E1":"s","\u10E2":"t","\u10E3":"u","\u10E4":"f","\u10E5":"k","\u10E6":"gh","\u10E7":"q","\u10E8":"sh","\u10E9":"ch","\u10EA":"ts","\u10EB":"dz","\u10EC":"ts","\u10ED":"ch","\u10EE":"kh","\u10EF":"j","\u10F0":"h","\u1E62":"S","\u1E63":"s","\u1E80":"W","\u1E81":"w","\u1E82":"W","\u1E83":"w","\u1E84":"W","\u1E85":"w","\u1E9E":"SS","\u1EA0":"A","\u1EA1":"a","\u1EA2":"A","\u1EA3":"a","\u1EA4":"A","\u1EA5":"a","\u1EA6":"A","\u1EA7":"a","\u1EA8":"A","\u1EA9":"a","\u1EAA":"A","\u1EAB":"a","\u1EAC":"A","\u1EAD":"a","\u1EAE":"A","\u1EAF":"a","\u1EB0":"A","\u1EB1":"a","\u1EB2":"A","\u1EB3":"a","\u1EB4":"A","\u1EB5":"a","\u1EB6":"A","\u1EB7":"a","\u1EB8":"E","\u1EB9":"e","\u1EBA":"E","\u1EBB":"e","\u1EBC":"E","\u1EBD":"e","\u1EBE":"E","\u1EBF":"e","\u1EC0":"E","\u1EC1":"e","\u1EC2":"E","\u1EC3":"e","\u1EC4":"E","\u1EC5":"e","\u1EC6":"E","\u1EC7":"e","\u1EC8":"I","\u1EC9":"i","\u1ECA":"I","\u1ECB":"i","\u1ECC":"O","\u1ECD":"o","\u1ECE":"O","\u1ECF":"o","\u1ED0":"O","\u1ED1":"o","\u1ED2":"O","\u1ED3":"o","\u1ED4":"O","\u1ED5":"o","\u1ED6":"O","\u1ED7":"o","\u1ED8":"O","\u1ED9":"o","\u1EDA":"O","\u1EDB":"o","\u1EDC":"O","\u1EDD":"o","\u1EDE":"O","\u1EDF":"o","\u1EE0":"O","\u1EE1":"o","\u1EE2":"O","\u1EE3":"o","\u1EE4":"U","\u1EE5":"u","\u1EE6":"U","\u1EE7":"u","\u1EE8":"U","\u1EE9":"u","\u1EEA":"U","\u1EEB":"u","\u1EEC":"U","\u1EED":"u","\u1EEE":"U","\u1EEF":"u","\u1EF0":"U","\u1EF1":"u","\u1EF2":"Y","\u1EF3":"y","\u1EF4":"Y","\u1EF5":"y","\u1EF6":"Y","\u1EF7":"y","\u1EF8":"Y","\u1EF9":"y","\u2013":"-","\u2018":"'","\u2019":"'","\u201C":"\\"","\u201D":"\\"","\u201E":"\\"","\u2020":"+","\u2022":"*","\u2026":"...","\u20A0":"ecu","\u20A2":"cruzeiro","\u20A3":"french franc","\u20A4":"lira","\u20A5":"mill","\u20A6":"naira","\u20A7":"peseta","\u20A8":"rupee","\u20A9":"won","\u20AA":"new shequel","\u20AB":"dong","\u20AC":"euro","\u20AD":"kip","\u20AE":"tugrik","\u20AF":"drachma","\u20B0":"penny","\u20B1":"peso","\u20B2":"guarani","\u20B3":"austral","\u20B4":"hryvnia","\u20B5":"cedi","\u20B8":"kazakhstani tenge","\u20B9":"indian rupee","\u20BA":"turkish lira","\u20BD":"russian ruble","\u20BF":"bitcoin","\u2120":"sm","\u2122":"tm","\u2202":"d","\u2206":"delta","\u2211":"sum","\u221E":"infinity","\u2665":"love","\u5143":"yuan","\u5186":"yen","\uFDFC":"rial","\uFEF5":"laa","\uFEF7":"laa","\uFEF9":"lai","\uFEFB":"la"}`),locales=JSON.parse('{"bg":{"\u0419":"Y","\u0426":"Ts","\u0429":"Sht","\u042A":"A","\u042C":"Y","\u0439":"y","\u0446":"ts","\u0449":"sht","\u044A":"a","\u044C":"y"},"de":{"\xC4":"AE","\xE4":"ae","\xD6":"OE","\xF6":"oe","\xDC":"UE","\xFC":"ue","\xDF":"ss","%":"prozent","&":"und","|":"oder","\u2211":"summe","\u221E":"unendlich","\u2665":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","\xA2":"centavos","\xA3":"libras","\xA4":"moneda","\u20A3":"francos","\u2211":"suma","\u221E":"infinito","\u2665":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","\xA2":"centime","\xA3":"livre","\xA4":"devise","\u20A3":"franc","\u2211":"somme","\u221E":"infini","\u2665":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","\xA2":"centavo","\u2211":"soma","\xA3":"libra","\u221E":"infinito","\u2665":"amor"},"uk":{"\u0418":"Y","\u0438":"y","\u0419":"Y","\u0439":"y","\u0426":"Ts","\u0446":"ts","\u0425":"Kh","\u0445":"kh","\u0429":"Shch","\u0449":"shch","\u0413":"H","\u0433":"h"},"vi":{"\u0110":"D","\u0111":"d"},"da":{"\xD8":"OE","\xF8":"oe","\xC5":"AA","\xE5":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"st\xF8rre end"},"nb":{"&":"og","\xC5":"AA","\xC6":"AE","\xD8":"OE","\xE5":"aa","\xE6":"ae","\xF8":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","\xC5":"AA","\xC4":"AE","\xD6":"OE","\xE5":"aa","\xE4":"ae","\xF6":"oe"}}');function replace(string,options){if(typeof string!="string")throw new Error("slugify: string argument expected");options=typeof options=="string"?{replacement:options}:options||{};var locale=locales[options.locale]||{},replacement=options.replacement===void 0?"-":options.replacement,trim=options.trim===void 0?!0:options.trim,slug=string.normalize().split("").reduce(function(result,ch){var appendChar=locale[ch];return appendChar===void 0&&(appendChar=charMap[ch]),appendChar===void 0&&(appendChar=ch),appendChar===replacement&&(appendChar=" "),result+appendChar.replace(options.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return options.strict&&(slug=slug.replace(/[^A-Za-z0-9\s]/g,"")),trim&&(slug=slug.trim()),slug=slug.replace(/\s+/g,replacement),options.lower&&(slug=slug.toLowerCase()),slug}return replace.extend=function(customMap){Object.assign(charMap,customMap)},replace})}});var require_lib=__commonJS({"node_modules/@enveloppe/obsidian-dataview/lib/index.js"(exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});require("obsidian");var LuxonError=class extends Error{},InvalidDateTimeError=class extends LuxonError{constructor(reason){super(`Invalid DateTime: ${reason.toMessage()}`)}},InvalidIntervalError=class extends LuxonError{constructor(reason){super(`Invalid Interval: ${reason.toMessage()}`)}},InvalidDurationError=class extends LuxonError{constructor(reason){super(`Invalid Duration: ${reason.toMessage()}`)}},ConflictingSpecificationError=class extends LuxonError{},InvalidUnitError=class extends LuxonError{constructor(unit){super(`Invalid unit ${unit}`)}},InvalidArgumentError=class extends LuxonError{},ZoneIsAbstractError=class extends LuxonError{constructor(){super("Zone is an abstract class")}},n="numeric",s="short",l="long",DATE_SHORT={year:n,month:n,day:n},DATE_MED={year:n,month:s,day:n},DATE_MED_WITH_WEEKDAY={year:n,month:s,day:n,weekday:s},DATE_FULL={year:n,month:l,day:n},DATE_HUGE={year:n,month:l,day:n,weekday:l},TIME_SIMPLE={hour:n,minute:n},TIME_WITH_SECONDS={hour:n,minute:n,second:n},TIME_WITH_SHORT_OFFSET={hour:n,minute:n,second:n,timeZoneName:s},TIME_WITH_LONG_OFFSET={hour:n,minute:n,second:n,timeZoneName:l},TIME_24_SIMPLE={hour:n,minute:n,hourCycle:"h23"},TIME_24_WITH_SECONDS={hour:n,minute:n,second:n,hourCycle:"h23"},TIME_24_WITH_SHORT_OFFSET={hour:n,minute:n,second:n,hourCycle:"h23",timeZoneName:s},TIME_24_WITH_LONG_OFFSET={hour:n,minute:n,second:n,hourCycle:"h23",timeZoneName:l},DATETIME_SHORT={year:n,month:n,day:n,hour:n,minute:n},DATETIME_SHORT_WITH_SECONDS={year:n,month:n,day:n,hour:n,minute:n,second:n},DATETIME_MED={year:n,month:s,day:n,hour:n,minute:n},DATETIME_MED_WITH_SECONDS={year:n,month:s,day:n,hour:n,minute:n,second:n},DATETIME_MED_WITH_WEEKDAY={year:n,month:s,day:n,weekday:s,hour:n,minute:n},DATETIME_FULL={year:n,month:l,day:n,hour:n,minute:n,timeZoneName:s},DATETIME_FULL_WITH_SECONDS={year:n,month:l,day:n,hour:n,minute:n,second:n,timeZoneName:s},DATETIME_HUGE={year:n,month:l,day:n,weekday:l,hour:n,minute:n,timeZoneName:l},DATETIME_HUGE_WITH_SECONDS={year:n,month:l,day:n,weekday:l,hour:n,minute:n,second:n,timeZoneName:l},Zone=class{get type(){throw new ZoneIsAbstractError}get name(){throw new ZoneIsAbstractError}get ianaName(){return this.name}get isUniversal(){throw new ZoneIsAbstractError}offsetName(ts,opts){throw new ZoneIsAbstractError}formatOffset(ts,format){throw new ZoneIsAbstractError}offset(ts){throw new ZoneIsAbstractError}equals(otherZone){throw new ZoneIsAbstractError}get isValid(){throw new ZoneIsAbstractError}},singleton$1=null,SystemZone=class _SystemZone extends Zone{static get instance(){return singleton$1===null&&(singleton$1=new _SystemZone),singleton$1}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(ts,{format,locale}){return parseZoneInfo(ts,format,locale)}formatOffset(ts,format){return formatOffset(this.offset(ts),format)}offset(ts){return-new Date(ts).getTimezoneOffset()}equals(otherZone){return otherZone.type==="system"}get isValid(){return!0}},dtfCache={};function makeDTF(zone){return dtfCache[zone]||(dtfCache[zone]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:zone,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),dtfCache[zone]}var typeToPos={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function hackyOffset(dtf,date){let formatted=dtf.format(date).replace(/\u200E/g,""),parsed=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(formatted),[,fMonth,fDay,fYear,fadOrBc,fHour,fMinute,fSecond]=parsed;return[fYear,fMonth,fDay,fadOrBc,fHour,fMinute,fSecond]}function partsOffset(dtf,date){let formatted=dtf.formatToParts(date),filled=[];for(let i=0;i ${instance.t("settings.regexReplacing.modal.desc")} ${instance.t("settings.embed.forcePush.info")} ${instance.t("settings.embed.bake.text")}. ${instance.t("settings.embed.bake.variable.desc")}
${instance.t("informations.waitingWorkflow")}`,new import_obsidian2.Notice(workflowSuccess,PublisherManager.settings.plugin.noticeLength),await PublisherManager.workflowGestion(prop)&&new import_obsidian2.Notice(docSuccess,settings.plugin.noticeLength)}async publisherNotification(PublisherManager,file,settings,prop){prop=Array.isArray(prop)?prop:[prop];for(let repository of prop)await this.publisherNotificationOneRepo(PublisherManager,file,settings,repository)}},EnveloppeErrors=class extends Error{constructor(message,options){super(),this.message=message;let{name,cause,stack}=options||{};name&&(this.name=name),cause&&(this.cause=cause),stack&&(this.stack=stack)}};function isInternalShared(frontmatter,properties,file){if(properties.frontmatter.general.unshared)return!0;if(properties.repository?.shareAll?.enable){let excludedFileName=properties.repository.shareAll.excludedFileName;return!file.basename.startsWith(excludedFileName)&&!isInDryRunFolder(properties.plugin.settings,properties.repository,file)}if(!frontmatter||isExcludedPath(properties.plugin.settings,file,properties.repository))return!1;let shareKey=properties.repository?.shareKey||properties.plugin.settings.plugin.shareKey;return frontmatter?.[shareKey]==null||["false","0","no"].includes(frontmatter[shareKey].toString().toLowerCase())?!1:["true","1","yes"].includes(frontmatter[shareKey].toString().toLowerCase())}function getRepoSharedKey(plugin,frontmatter,file){let{settings}=plugin,allOtherRepo=settings.github.otherRepo;if(settings.plugin.shareAll?.enable&&!frontmatter)return defaultRepo(settings);if(!frontmatter)return null;let linkedFrontmatter=getLinkedFrontmatter(frontmatter,file,plugin);return frontmatter=mergeFrontmatter(frontmatter,linkedFrontmatter,settings.plugin.shareKey),allOtherRepo.find(repo=>frontmatter?.[repo.shareKey])??defaultRepo(settings)}function isShared(meta,settings,file,otherRepo){if(!file||file.extension!=="md"||file.name.endsWith(".excalidraw.md"))return!1;let otherRepoWithShareAll=settings.github.otherRepo.filter(repo=>repo.shareAll?.enable);if(!settings.plugin.shareAll?.enable&&!otherRepoWithShareAll.length){let shareKey=otherRepo?otherRepo.shareKey:settings.plugin.shareKey;if(meta==null||meta?.[shareKey]==null||isExcludedPath(settings,file,otherRepo)||["false","0","no"].includes(meta[shareKey].toString().toLowerCase()))return!1;let shareKeyInFrontmatter=meta[shareKey].toString().toLowerCase();return["true","1","yes"].includes(shareKeyInFrontmatter)}else if(settings.plugin.shareAll?.enable||otherRepoWithShareAll.length>0){let allExcludedFileName=otherRepoWithShareAll.map(repo=>repo.shareAll.excludedFileName);if(allExcludedFileName.push(settings.plugin.shareAll.excludedFileName),allExcludedFileName.some(prefix=>prefix.trim().length>0&&!file.basename.startsWith(prefix)||prefix.trim().length===0))return!isExcludedPath(settings,file,otherRepo)}return!1}function isExcludedPath(settings,file,repository){let excludedFolder=settings.plugin.excludedFolder;if(settings.plugin.shareAll?.enable||repository?.shareAll?.enable){let excludedFromShare=repository?.shareAll?.excludedFileName??settings.plugin.shareAll?.excludedFileName;if(excludedFromShare&&file.name.startsWith(excludedFromShare))return!0}for(let folder of excludedFolder){let isRegex=folder.match(FIND_REGEX);if((isRegex?new RegExp(isRegex[1],isRegex[2]):null)?.test(file.path)||file.path.contains(folder.trim()))return!0}return isInDryRunFolder(settings,repository,file)}function multipleSharedKey(frontmatter,file,plugin){let keysInFile=[],{settings}=plugin;settings.plugin.shareAll?.enable&&keysInFile.push("share");let otherRepoWithShareAll=settings.github.otherRepo.filter(repo=>repo.shareAll);if(otherRepoWithShareAll.length>0)for(let repo of otherRepoWithShareAll)keysInFile.push(repo.smartKey);if(!frontmatter)return keysInFile;let linkedRepo=getLinkedFrontmatter(frontmatter,file,plugin);frontmatter=mergeFrontmatter(frontmatter,linkedRepo,settings.plugin.shareKey);let allKey=settings.github.otherRepo.map(repo=>repo.shareKey);allKey.push(settings.plugin.shareKey);for(let key of allKey)frontmatter?.[key]&&keysInFile.push(key);return[...new Set(keysInFile)]}function isAttachment(filename,attachmentExtern){if(filename.match(/excalidraw\.md$/i))return filename.match(/excalidraw\.md$/i);if(attachmentExtern&&attachmentExtern.length>0)for(let att of attachmentExtern){let naturalExt=new RegExp(`\\.${escapeRegex(att)}$`,"i"),isRegex=att.match(FIND_REGEX);if(isRegex){let regex=isRegex?new RegExp(isRegex[1],isRegex[2]):null;if(regex?.test(filename))return filename.match(regex)}else if(filename.match(naturalExt))return filename.match(naturalExt)}return filename.match(/(png|jpe?g|gif|bmp|svg|mp[34]|web[mp]|wav|m4a|ogg|3gp|flac|ogv|mov|mkv|pdf|excalidraw)$/i)}function checkIfRepoIsInAnother(source,target){source=source instanceof Array?source:[source],target=target instanceof Array?target:[target];let isSame=(source2,target2)=>source2.owner===target2.owner&&source2.repo===target2.repo&&source2.branch===target2.branch;for(let repoTarget of target)for(let repoSource of source)if(isSame(repoTarget,repoSource))return!0;for(let sourceRepo of source)for(let targetRepo of target)if(isSame(sourceRepo,targetRepo))return!0;return!1}async function checkEmptyConfiguration(prop,plugin,silent=!1){prop=Array.isArray(prop)?prop:[prop];let isEmpty=[];if((await plugin.loadToken()).length===0){isEmpty.push(!0);let whatIsEmpty=instance.t("common.ghToken");silent||new import_obsidian3.Notice(instance.t("error.isEmpty",{what:whatIsEmpty}),plugin.settings.plugin.noticeLength)}else for(let repo of prop)if(repo.repo.length===0){isEmpty.push(!0);let whatIsEmpty=instance.t("common.repository");silent||new import_obsidian3.Notice(instance.t("error.isEmpty",{what:whatIsEmpty}),plugin.settings.plugin.noticeLength)}else if(repo.owner.length===0){isEmpty.push(!0);let whatIsEmpty=instance.t("error.whatEmpty.owner");silent||new import_obsidian3.Notice(instance.t("error.isEmpty",{what:whatIsEmpty}),plugin.settings.plugin.noticeLength)}else if(repo.branch.length===0){isEmpty.push(!0);let whatIsEmpty=instance.t("error.whatEmpty.branch");silent||new import_obsidian3.Notice(instance.t("error.isEmpty",{what:whatIsEmpty}),plugin.settings.plugin.noticeLength)}else isEmpty.push(!1);return!isEmpty.every(value=>value)}function noTextConversion(conditionConvert){let convertWikilink=conditionConvert.convertWiki,imageSettings=conditionConvert.attachment,embedSettings=conditionConvert.embed,convertLinks=conditionConvert.links;return!convertWikilink&&convertLinks&&imageSettings&&embedSettings&&!conditionConvert.removeEmbed}async function checkRepositoryValidity(PublisherManager,repository=null,file,silent=!1){try{let frontmatter=frontmatterFromFile(file,PublisherManager.plugin,repository),prop=getProperties(PublisherManager.plugin,repository,frontmatter);if(await checkEmptyConfiguration(prop,PublisherManager.plugin,silent))return await PublisherManager.checkRepository(prop,silent),!0}catch(e){return PublisherManager.console.error(e),!1}return!1}async function checkRepositoryValidityWithProperties(PublisherManager,prop,numberOfFile=1){if(PublisherManager.settings.github.dryRun.enable)return!0;try{let verified=prop.verifiedRepo,rateLimit=prop.rateLimit;if(verified&&rateLimit)return!0;if(await checkEmptyConfiguration(prop,PublisherManager.plugin))return await PublisherManager.checkRepository(prop,!0),prop?.rateLimit===0||numberOfFile>20?await verifyRateLimitAPI(PublisherManager.octokit,PublisherManager.plugin,!1,numberOfFile)>0:!0}catch(e){return PublisherManager.console.error(e),!1}return!1}function defaultRepo(settings){return{smartKey:"default",user:settings.github.user,repo:settings.github.repo,branch:settings.github.branch,automaticallyMergePR:settings.github.automaticallyMergePR,verifiedRepo:settings.github.verifiedRepo,rateLimit:settings.github.rateLimit,api:{tiersForApi:settings.github.api.tiersForApi,hostname:settings.github.api.hostname},workflow:{commitMessage:settings.github.workflow.commitMessage,name:settings.github.workflow.name},createShortcuts:!1,shareKey:settings.plugin.shareKey.length>0?settings.plugin.shareKey:"share",copyLink:{links:settings.plugin.copyLink.links,removePart:settings.plugin.copyLink.removePart,transform:{toUri:settings.plugin.copyLink.transform.toUri,slugify:settings.plugin.copyLink.transform.slugify,applyRegex:settings.plugin.copyLink.transform.applyRegex}},set:null}}async function verifyToken(octokit,owner){try{await octokit.request("GET /user")}catch{throw new EnveloppeErrors(instance.t("commands.checkValidity.errorToken",{owner}),{cause:"invalid token"})}}async function verifyRateLimitAPI(octokit,plugin,commands=!1,numberOfFile=1){let settings=plugin.settings;try{let rateLimit=await octokit.request("GET /rate_limit"),remaining=rateLimit.data.resources.core.remaining,reset=rateLimit.data.resources.core.reset,time=new Date(reset*1e3).toLocaleTimeString();if(remaining<=numberOfFile)return new import_obsidian3.Notice(instance.t("commands.checkValidity.rateLimit.limited",{resetTime:time}),settings.plugin.noticeLength),0;let message=instance.t("commands.checkValidity.rateLimit.notLimited",{remaining,resetTime:time});return commands?new import_obsidian3.Notice(message,settings.plugin.noticeLength):plugin.console.info(message),remaining}catch(error){return error.status===404&&settings.github.api.tiersForApi==="Enterprise"&&error.response.data.message==="Rate limiting is not enabled."&&error.name==="HttpError"?5e3:(error.status!==401&&plugin.console.error(error),0)}}function forcePushAttachment(file,settings){return settings.embed.overrideAttachments.filter(path=>{let isRegex=path.path.match(FIND_REGEX),regex=isRegex?new RegExp(isRegex[1],isRegex[2]):null;return path.forcePush&&(regex?.test(file.path)||file.path===path.path||path.path.contains("{{all}}"))}).length!==0}function isFolderNote(properties){let{filepath:filepath2}=properties,{settings}=properties.plugin,{enable,rename}=settings.upload.folderNote;return enable?filepath2.split("/").pop()===rename:!1}function isInDryRunFolder(settings,repo,file){if(settings.github.dryRun.folderName.trim().length===0)return!1;let variables={owner:repo?.user??settings.github.user,repo:repo?.repo??settings.github.repo,branch:repo?.branch??settings.github.branch},folder=settings.github.dryRun.folderName.replace("{{owner}}",variables.owner).replace("{{repo}}",variables.repo).replace("{{branch}}",variables.branch);return file.path.startsWith((0,import_obsidian3.normalizePath)(folder))}function convertWikilinks(fileContent,conditionConvert,linkedFiles,plugin,sourceFrontmatter){if(noTextConversion(conditionConvert))return fileContent;let settings=plugin.settings,wikiRegex=/!?\[\[.*?\]\]/g,wikiMatches=fileContent.match(wikiRegex);if(wikiMatches){let fileRegex=/(\[\[).*?([\]|])/;for(let wikiMatch of wikiMatches){let fileMatch=wikiMatch.match(fileRegex),isEmbedBool=wikiMatch.startsWith("!"),isEmbed={cond:isEmbedBool,char:isEmbedBool?"!":""};if(fileMatch){let path=filepath(fileMatch[0]),fileName=sanitizeStrictFileName(fileMatch[0]),linkedFile=linkedFiles.find(item=>item.linkFrom.replace(/#.*/,"")===fileName),isNotAttachment=!isAttachment(fileName.trim(),settings.embed.unHandledObsidianExt);linkedFile&&!linkIsInFormatter(linkedFile,sourceFrontmatter)?fileContent=isLinkedFile(linkedFile,conditionConvert,isEmbed,plugin,isNotAttachment,fileContent,wikiMatch,path):!path.startsWith("http")&&!textIsInFrontmatter(path,sourceFrontmatter)&&(fileContent=strictStringConversion(isEmbed,isNotAttachment,wikiMatch,path,conditionConvert,plugin,fileContent))}}}return fileContent}function filepath(link){return link.replaceAll("[","").replaceAll("|","").replaceAll("]","").replaceAll("\\","")}function sanitizeStrictFileName(link){return link.replaceAll("[","").replaceAll("|","").replaceAll("]","").replaceAll("\\","").replaceAll("../","").replaceAll("./","").replace(/#.*/,"")}function isLinkedFile(linkedFile,conditionConvert,isEmbed,plugin,isNotAttachment,fileContent,wikiMatch,fileName){let altText,linkCreator=wikiMatch,settings=plugin.settings;linkedFile.linked.extension==="md"?(altText=linkedFile.altText?linkedFile.altText:linkedFile.linked.basename,altText=altText.replace("#"," > ").replace(/ > \^\w*/,"")):altText=linkedFile.altText?linkedFile.altText:"";let removeEmbed=(conditionConvert.removeEmbed==="remove"||conditionConvert.removeEmbed==="bake")&&isEmbed.cond&&linkedFile.linked.extension==="md";if(isEmbed.cond&&linkedFile.linked.extension==="md"&&conditionConvert.removeEmbed==="links"&&(isEmbed.char=`${conditionConvert.charEmbedLinks} `,linkCreator=wikiMatch.replace("!",isEmbed.char)),conditionConvert.convertWiki){let altMatch=wikiMatch.match(/(\|).*(]])/),altCreator=fileName.split("/"),altLink=creatorAltLink(altMatch,altCreator,fileName.split(".").at(-1),fileName);altLink=altLink.replace("#"," > ").replace(/ > \^\w*/,""),linkCreator=createMarkdownLinks(fileName,isEmbed.char,altLink,settings)}else{let altMatch=wikiMatch.match(/(\|).*(]])/);linkCreator=addAltForWikilinks(altMatch,linkCreator)}return linkedFile.linked.extension==="md"&&!conditionConvert.links&&!isEmbed.cond&&(linkCreator=altText),(!conditionConvert.attachment&&!isNotAttachment||removeEmbed)&&(linkCreator=""),replaceText(fileContent,wikiMatch,linkCreator,plugin,!0)}function strictStringConversion(isEmbed,isNotAttachment,wikiMatch,fileName,conditionConvert,plugin,fileContent){let altMatch=wikiMatch.match(/(\|).*(]])/),altCreator=fileName.split("/"),altLink=creatorAltLink(altMatch,altCreator,fileName.split(".").at(-1),fileName);altLink=altLink.replace("#"," > ").replace(/ > \^\w*/,"");let removeEmbed=isNotAttachment&&conditionConvert.removeEmbed==="remove"&&isEmbed.cond,linkCreator=wikiMatch;isEmbed.cond&&conditionConvert.removeEmbed==="links"&&isNotAttachment&&(isEmbed.char=`${conditionConvert.charEmbedLinks} `,linkCreator=linkCreator.replace("!",isEmbed.char));let settings=plugin.settings;return linkCreator=conditionConvert.convertWiki?createMarkdownLinks(fileName,isEmbed.char,altLink,settings):addAltForWikilinks(altMatch,linkCreator),isNotAttachment&&!conditionConvert.links&&!isEmbed.cond&&(linkCreator=altLink),(!conditionConvert.attachment&&!isNotAttachment||removeEmbed)&&(linkCreator=""),replaceText(fileContent,wikiMatch,linkCreator,plugin,!0)}function addAltForWikilinks(altMatch,linkCreator){if(!altMatch){let link=linkCreator.match(/\[{2}(.*)\]{2}/),altText=link?link[1].replace("#"," > ").replace(/ > \^\w*/,""):"";return linkCreator.replace(/\[{2}(.*)\]{2}/,`[[$1|${altText}]]`)}return linkCreator}function createMarkdownLinks(fileName,isEmbed,altLink,settings){let markdownName=isAttachment(fileName.trim(),settings.embed.unHandledObsidianExt)?fileName.trim():`${fileName.replace(/#.*/,"").trim()}.md`,ext=`.${markdownName.split(".").at(-1)}`;markdownName===".md"&&(markdownName="",ext="");let anchorMatch=fileName.match(/(#.*)/),anchor=anchorMatch?anchorMatch[0]:null,encodedUri=`${slugifyAnchor(markdownName.replace(ext,""),settings,!0)}${ext}`;return anchor=slugifyAnchor(anchor,settings),`${isEmbed}[${altLink}](${encodedUri}${anchor})`}function slugifyAnchor(anchor,settings,encode2){let slugifySetting=typeof settings.conversion.links.slugifyAnchor=="string"?settings.conversion.links.slugifyAnchor:"disable",symbol=encode2?"":"#";if(anchor&&slugifySetting!=="disable")switch(settings.conversion.links.slugifyAnchor){case"lower":return anchor.toLowerCase().replaceAll(" ","-");case"strict":return`${symbol}${(0,import_slugify.default)(anchor,{lower:!0,strict:!0})}`;default:return encode2?encodeURI(anchor):anchor}return encode2?anchor?encodeURI(anchor):"":anchor?.replaceAll(" ","%20")??""}function addAltText(link,linkedFile){return link.match(/\[{2}.*\]{2}/)&&!link.match(/(\|).*(]])/)?link.replace("|","").replace("]]",`|${linkedFile.altText}]]`):link}function escapeRegex(filepath2){return filepath2.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")}async function convertToInternalGithub(fileContent,linkedFiles,sourceFile,frontmatter,properties){let frontmatterSettings=properties.frontmatter.general,settings=properties.plugin.settings;if(!frontmatterSettings.convertInternalLinks)return fileContent;for(let linkedFile of linkedFiles){let paths=await createRelativePath(sourceFile,linkedFile,frontmatter,properties),pathInGithub=paths.link;pathInGithub=pathInGithub.replace(".md","");let anchor=linkedFile.anchor?linkedFile.anchor:"",linkInMarkdown=escapeRegex(linkedFile.linkFrom.replace(anchor,"")).replaceAll(" ","%20")+anchor.replace("^","\\^");linkInMarkdown=linkInMarkdown.replaceAll(" ","%20");let escapedLinkedFile=escapeRegex(linkedFile.linkFrom),regexToReplace=new RegExp(`(\\[{2}${escapedLinkedFile}(\\\\?\\|.*?)?\\]{2})|(\\[.*?\\]\\((${escapedLinkedFile}|${linkInMarkdown})\\))`,"g"),matchedLink=fileContent.match(regexToReplace);if(matchedLink)for(let link of matchedLink){if(frontmatterSettings.unlink&&paths.unshared){fileContent=replaceText(fileContent,link,pathInGithub,properties.plugin,!0);continue}let regToReplace=new RegExp(`((${escapedLinkedFile})|(${linkInMarkdown}))`),pathInGithubWithAnchor=pathInGithub;linkedFile.anchor&&(pathInGithub=pathInGithub.replace(/#.*/,""),pathInGithubWithAnchor+=linkedFile.anchor);let newLink=link.replace(regToReplace,pathInGithubWithAnchor);link.match(/\[.*\]\(.*\)/)&&(linkedFile.linked.extension==="md"&&!linkedFile.linked.name.includes("excalidraw")&&(anchor=slugifyAnchor(anchor,settings),pathInGithub=`${pathInGithub.replaceAll(" ","%20")}.md#${anchor}`,pathInGithub=!pathInGithub.match(/(#.*)/)&&!pathInGithub.endsWith(".md")?`${pathInGithub}.md`:pathInGithub),newLink=`[${link.match(/\[(.*)\]/)[1]}](${encodeURI(pathInGithub)})`),newLink=addAltText(newLink,linkedFile),fileContent=replaceText(fileContent,link,newLink,properties.plugin,!0)}}return fileContent}function creatorAltLink(altMatch,altCreator,fileExtension,match){return altMatch?altMatch[0].replace("]]","").replace("|",""):fileExtension==="md"?altCreator.length>1?altCreator[altCreator.length-1]:altCreator[0]:match.split("/").at(-1)}function createRegexFromText(toReplace,withflag){let flags=withflag;if(!withflag){let flagsRegex=toReplace.match(/\/([gimy]+)$/);flags=flagsRegex?Array.from(new Set(flagsRegex[1].split(""))).join(""):""}return new RegExp(toReplace.replace(/\/(.+)\/.*/,"$1"),flags)}function findAndReplaceText(text,plugin,after){let settings=plugin.settings;if(!settings.conversion.censorText)return text;let censoring=after?settings.conversion.censorText.filter(censor=>censor.after):settings.conversion.censorText.filter(censor=>!censor.after);for(let censor of censoring)if(censor.entry.trim().length>0){let toReplace=censor.entry,replaceWith=censor.replace;if(toReplace.match(FIND_REGEX)){let regex=createRegexFromText(toReplace,censor.flags);text=censor.inCodeBlocks?text.replace(regex,replaceWith):replaceText(text,regex,replaceWith,plugin)}else text=censor.inCodeBlocks?text.replace(toReplace,replaceWith):replaceText(text,toReplace,replaceWith,plugin)}return text}function replaceText(fileContent,pattern,replaceWith,plugin,links){let regexWithString,regex;return pattern instanceof RegExp?(regexWithString="```[\\s\\S]*?```|`[^`]*`|",links&&(regexWithString+="\\\\?!?"),regexWithString+=pattern.source,regex=new RegExp(regexWithString,`g${pattern.flags.replace("g","")}`)):(regexWithString="```[\\s\\S]*?```|`[^`]*`|\\\\?!?",links&&(regexWithString+="\\\\?!?"),regexWithString+=escapeRegex(pattern),regex=new RegExp(regexWithString,"g")),fileContent.replace(regex,match=>{if(match.match(/`[^`]*`/)||match.match(/```[\s\S]*?```/))return match;if(links&&match.match(/^\\/))return match;try{let replaceWithParsed=JSON.parse(`"${replaceWith}"`);return match.replace(pattern,replaceWithParsed)}catch(e){return plugin.console.debug(e),match.replace(pattern,replaceWith)}})}function linkIsInFormatter(linkedFile,frontmatter){if(frontmatter)for(let key in frontmatter){let wikiLinks=`[[${linkedFile.linkFrom}]]`,regex=new RegExp(`\\[\\[${escapeRegex(linkedFile.linkFrom)}(\\|(.*))?\\]\\]`,"g");if(frontmatter[key]===wikiLinks||regex.test(frontmatter[key]))return!0}return!1}function textIsInFrontmatter(text,frontmatter){if(frontmatter)for(let key in frontmatter){let regex=new RegExp(`\\[\\[${escapeRegex(text)}(\\|(.*))?\\]\\]`,"g");if(frontmatter[key]===`[[${text}]]`||regex.test(frontmatter[key]))return!0}return!1}async function createRelativePath(sourceFile,targetFile,frontmatter,properties){let settings=properties.plugin.settings,shortRepo=properties.repository,sourcePath=getReceiptFolder(sourceFile,shortRepo,properties.plugin,properties.frontmatter.prop),frontmatterTarget=frontmatterFromFile(targetFile.linked,properties.plugin,properties.repository),targetRepo=getProperties(properties.plugin,shortRepo,frontmatterTarget),isFromAnotherRepo=checkIfRepoIsInAnother(properties.frontmatter.prop,targetRepo),shared=isInternalShared(frontmatterTarget,properties,targetFile.linked);properties.plugin.console.trace(`Shared: ${shared} for ${targetFile.linked.path}`);let defaultPath={link:getReceiptFolder(targetFile.linked,shortRepo,properties.plugin,targetRepo).split("/").at(-1)};if(targetFile.linked.extension==="md"&&!targetFile.linked.name.includes("excalidraw")&&(!isFromAnotherRepo||!shared))return{link:targetFile.destinationFilePath?targetFile.destinationFilePath:targetFile.linked.basename,unshared:!0};if(targetFile.linked.path===sourceFile.path)return console.error("Target and source path are equals! Using the default path generated by the frontmatter"),defaultPath;let frontmatterSettingsFromFile=getFrontmatterSettings(frontmatter,settings,shortRepo),frontmatterSettingsFromRepository=frontmatterSettingsRepository(properties.plugin,shortRepo),frontmatterSettings=merge2.withOptions({allowUndefinedOverrides:!1},frontmatterSettingsFromRepository,frontmatterSettingsFromFile),targetPath=targetFile.linked.extension==="md"&&!targetFile.linked.name.includes("excalidraw")?getReceiptFolder(targetFile.linked,shortRepo,properties.plugin,targetRepo):getImagePath(targetFile.linked,properties.plugin,frontmatterSettings,targetRepo);if(sourcePath===targetPath)return console.error("Target and source path are equals! Using the default path generated by the frontmatter"),defaultPath;if(!properties.plugin.settings.conversion.links.relativePath)return{link:`${properties.plugin.settings.conversion.links.textPrefix}${targetPath}`};let sourceList=sourcePath.split("/"),targetList=targetPath.split("/"),excludeUtilDiff=(sourceList2,targetList2)=>{let i=0;for(;i
");return`---
${text.slice(from,contentStart)}${substring}`}return text.replace(/\n/gm,`
`)}else if(exists2){let newText=text.substring(contentStart).replace(/^\s*\\\s*$/gim,"
");return`---
${text.slice(from,contentStart)}${newText}`}return text.replace(/^\s*\\\s*$/gim,"
")}catch(e){return plugin.console.error(e),text}}function setTags(toAdd,tags){return!tags||!Array.isArray(tags)?toAdd:(tags=tags.map(tag=>tag.replaceAll("/","_")),Array.isArray(tags)?[...new Set([...tags,...toAdd])]:[...new Set([...toAdd,tags])])}function tagsToYaml(toAdd,plugin,yaml){if(yaml.tag)try{toAdd=[...setTags(toAdd,yaml.tag)],delete yaml.tag}catch(e){plugin.console.error(e)}if(yaml.tags)try{yaml.tags=[...setTags(toAdd,yaml.tags)]}catch(e){plugin.console.error(e)}else yaml.tags=toAdd;return yaml}function addToYaml(text,toAdd,folderNoteParaMeters){let properties=folderNoteParaMeters?.properties,{contentStart,exists:exists2,frontmatter}=(0,import_obsidian22.getFrontMatterInfo)(text);if(!properties||!properties.plugin.settings.conversion.tags.inline&&!properties.plugin.settings.upload.folderNote.addTitle)return text;let yamlObject=(0,import_obsidian22.parseYaml)(exists2?frontmatter:"{}");try{if(yamlObject&&toAdd.length>0&&(yamlObject=tagsToYaml(toAdd,properties.plugin,yamlObject)),folderNoteParaMeters?.properties&&(yamlObject=titleToYaml(yamlObject,folderNoteParaMeters.properties,folderNoteParaMeters.file)),yamlObject&&Object.keys(yamlObject).length>0)return`---
${(0,import_obsidian22.stringifyYaml)(yamlObject)}---
${exists2?text.slice(contentStart):text}`}catch{return new import_obsidian22.Notice(instance.t("error.parseYaml"),properties.plugin.settings.plugin.noticeLength),text}return new import_obsidian22.Notice(instance.t("error.parseYaml"),properties.plugin.settings.plugin.noticeLength),text}function titleToYaml(yaml,properties,file){let settings=properties.plugin.settings.upload.folderNote.addTitle;return settings&&!yaml[settings.key]&&isFolderNote(properties)&&settings.enable&&(yaml[settings.key]=file.basename),yaml}function inlineTags(settings,file,metadataCache,frontmatter){if(!settings.conversion.tags.inline)return[];let inlineTags2=metadataCache.getFileCache(file)?.tags,inlineTagsInText=inlineTags2?inlineTags2.map(t2=>t2.tag.replace("#","").replaceAll("/","_")):[],frontmatterTags=(0,import_obsidian22.parseFrontMatterTags)(frontmatter),yamlTags=frontmatterTags?frontmatterTags.map(t2=>t2.replace("#","").replaceAll("/","_")):[];return[...new Set([...inlineTagsInText,...yamlTags])]}async function processYaml(file,frontmatter,text,multiProperties){let{plugin}=multiProperties,{settings,app}=plugin,metadataCache=app.metadataCache,toAdd=inlineTags(settings,file,metadataCache,frontmatter);return addToYaml(text,toAdd,{properties:multiProperties,file})}async function mainConverting(text,file,frontmatter,linkedFiles,properties){let{plugin}=properties;return properties.frontmatter.general.removeEmbed==="bake"&&(text=await bakeEmbeds(file,new Set,properties,null,linkedFiles)),text=findAndReplaceText(text,plugin,!1),text=await processYaml(file,frontmatter,text,properties),text=await convertToInternalGithub(text,linkedFiles,file,frontmatter,properties),text=convertWikilinks(text,properties.frontmatter.general,linkedFiles,plugin,frontmatter),text=await convertDataviewQueries(text,file.path,frontmatter,file,properties),text=await convertInlineDataview(text,plugin,file),text=addHardLineBreak(text,plugin,properties.frontmatter.general),findAndReplaceText(text,plugin,!0)}async function convertToHTMLSVG(file,app){try{let excalidraw=app.plugins.getPlugin("obsidian-excalidraw-plugin");if(!excalidraw)return null;let ea=excalidraw.ea,settings=ea.getExportSettings(!1,!0),embeddedFilesLoader=ea.getEmbeddedFilesLoader(!0);return(await ea.createSVG(file.path,!0,settings,embeddedFilesLoader)).outerHTML}catch(e){return console.error(e),null}}var Publisher=class{octokit;plugin;vault;metadataCache;settings;branchName;console;noticeLength;constructor(octokit,plugin){this.vault=plugin.app.vault,this.metadataCache=plugin.app.metadataCache,this.settings=plugin.settings,this.octokit=octokit,this.plugin=plugin,this.branchName=plugin.branchName,this.console=plugin.console,this.noticeLength=this.settings.plugin.noticeLength}async statusBarForEmbed(linkedFiles,fileHistory,deepScan,properties){let uploadedFile=[],fileError=[];if(linkedFiles.length>0){let statusBarItems=this.plugin.addStatusBarItem(),statusBar=new ShareStatusBar(statusBarItems,linkedFiles.length,!0,this.console),prop=properties.frontmatter.prop,repoProperties={frontmatter:properties.frontmatter.prop,repository:properties.repository,convert:properties.frontmatter.general};try{for(let file of linkedFiles)try{if(!fileHistory.includes(file)){let isExcalidraw=file.name.includes("excalidraw");if(file.extension==="md"&&!isExcalidraw&&deepScan){let published=await this.publish(file,!1,repoProperties,fileHistory,!0,properties.frontmatter.source);published&&uploadedFile.push(...published.uploaded)}else if(isAttachment(file.name,this.settings.embed.unHandledObsidianExt)&&properties.frontmatter.general.attachment){let published=await this.uploadImage(file,properties);fileHistory.push(file),published&&uploadedFile.push(published)}}statusBar.increment()}catch(e){new import_obsidian23.Notice(instance.t("error.unablePublishNote",{file:file.name}),this.noticeLength),fileError.push(file.name),this.console.error(e)}statusBar.finish(8e3)}catch(e){throw this.console.noticeErrorUpload(prop),statusBar.error(prop),new EnveloppeErrors(e.message,{cause:e})}}return{fileHistory,uploaded:uploadedFile,error:fileError}}async publish(file,autoclean=!1,repo,fileHistory=[],deepScan=!1,sourceFrontmatter){let shareFiles=new FilesManagement(this.octokit,this.plugin),frontmatter=frontmatterFromFile(file,this.plugin,null),filePath=getReceiptFolder(file,repo.repository,this.plugin,repo.frontmatter);if(!isShared(frontmatter,this.settings,file,repo.repository))return!1;if(!await shareFiles.wasEditedSinceLastSync(file,repo.repository,filePath)&&fileHistory.length>0){let msg2=instance.t("publish.upToDate",{file:file.name,repo:`${repo.repository?.user??this.settings.github.user}/${repo.repository?.repo??this.settings.github.repo}:${repo.repository?.branch??this.branchName}`});return new import_obsidian23.Notice(msg2,this.noticeLength),!1}frontmatter=mergeFrontmatter(frontmatter,sourceFrontmatter,this.settings.plugin.shareKey);let prop=getProperties(this.plugin,repo.repository,frontmatter),isNotEmpty=await checkEmptyConfiguration(prop,this.plugin);if(repo.frontmatter=prop,fileHistory.includes(file)||!checkIfRepoIsInAnother(prop,repo.frontmatter)||!isNotEmpty)return!1;this.console.trace(`Publishing file: ${file.path}`),fileHistory.push(file);let frontmatterSettingsFromFile=getFrontmatterSettings(frontmatter,this.settings,repo.repository),frontmatterRepository=frontmatterSettingsRepository(this.plugin,repo.repository),frontmatterSettings=merge2.withOptions({allowUndefinedOverrides:!1},frontmatterRepository,frontmatterSettingsFromFile),multiProperties={plugin:this.plugin,frontmatter:{general:frontmatterSettings,prop:repo.frontmatter},repository:repo.repository,filepath:filePath},embedFiles=shareFiles.getSharedEmbed(file,frontmatterSettings);embedFiles=await shareFiles.getMetadataLinks(file,embedFiles,frontmatterSettings);let linkedFiles=shareFiles.getLinkedByEmbedding(file),text=await this.vault.cachedRead(file);text=await mainConverting(text,file,frontmatter,linkedFiles,multiProperties);let path=multiProperties.filepath,props=Array.isArray(repo.frontmatter)?repo.frontmatter:[repo.frontmatter],multiRepMsg="";for(let prop2 of props)multiRepMsg+=`[${prop2.owner}/${prop2.repo}/${prop2.branch}] `;let msg=`Publishing ${file.name} to ${multiRepMsg}`;this.console.trace(msg);let fileDeleted=[],updated=[],fileError=[];for(let repo2 of props){let monoProperties={plugin:this.plugin,frontmatter:{general:frontmatterSettings,prop:repo2,source:sourceFrontmatter},repository:multiProperties.repository,filepath:multiProperties.filepath},deleted=await this.uploadOnMultipleRepo(file,text,path,embedFiles,fileHistory,deepScan,shareFiles,autoclean,monoProperties);fileDeleted.push(deleted.deleted),updated.push(deleted.uploaded),fileError.push(...deleted.error)}return{deleted:fileDeleted[0],uploaded:updated[0],error:fileError}}async uploadOnMultipleRepo(file,text,path,embedFiles,fileHistory,deepScan,shareFiles,autoclean,properties){let load=this.plugin.addStatusBarItem();load.createEl("span",{cls:["enveloppe","loading","icons"]}),(0,import_obsidian23.setIcon)(load,"loader"),load.createEl("span",{text:instance.t("statusBar.loading"),cls:["enveloppe","loading","icons"]}),embedFiles=await this.cleanLinkedImageIfAlreadyInRepo(embedFiles,properties);let repo=properties.frontmatter.prop;this.console.trace(`Upload ${file.name}:${path} on ${repo.owner}/${repo.repo}:${this.branchName}`);let notifMob=this.console.noticeMobile("wait","loader",instance.t("statusBar.loading")),deleted={success:!1,deleted:[],undeleted:[]};load.hide(),notifMob?.hide();let statusBarItems=this.plugin.addStatusBarItem(),loadBar=new ShareStatusBar(statusBarItems,1,!1,this.console,!0),uploaded=await this.uploadText(text,path,file.name,repo);if(loadBar.increment(),!uploaded)return loadBar.error(properties.frontmatter.prop),{deleted,uploaded:[],error:[`Error while uploading ${file.name} to ${repo.owner}/${repo.repo}/${repo.branch}`]};let embedded=await this.statusBarForEmbed(embedFiles,fileHistory,deepScan,properties),embeddedUploaded=embedded.uploaded;return embeddedUploaded.push(uploaded),(autoclean||repo.dryRun.autoclean)&&(deleted=await deleteFromGithub(!0,this.branchName,shareFiles,{frontmatter:repo,repository:properties.repository,convert:properties.frontmatter.general})),loadBar.finish(8e3),{deleted,uploaded:embeddedUploaded,error:embedded.error}}async upload(content,path,title="",prop){if(!prop.repo)throw new import_obsidian23.Notice("Config error : You need to define a github repo in the plugin settings",this.noticeLength),{};if(!prop.owner)throw new import_obsidian23.Notice("Config error : You need to define your github username in the plugin settings",this.noticeLength),{};let octokit=this.octokit,msg=`PUSH NOTE : ${title}`;isAttachment(path,this.settings.embed.unHandledObsidianExt)&&(title=path.split("/")[path.split("/").length-1],msg=`PUSH ATTACHMENT : ${title}`);let payload={owner:prop.owner,repo:prop.repo,path,message:`Adding ${title}`,content,sha:"",branch:this.branchName},result={isUpdated:!1,file:title};try{let response=await octokit.request("GET /repos/{owner}/{repo}/contents/{+path}",{owner:prop.owner,repo:prop.repo,path,ref:this.branchName});response.status===200&&response.data.type==="file"&&(payload.sha=response.data.sha,result.isUpdated=!0)}catch{this.console.trace(instance.t("error.normal"))}return payload.message=msg,await octokit.request("PUT /repos/{owner}/{repo}/contents/{+path}",payload),result}async uploadImage(imageFile,properties){let imageBin=await this.vault.readBinary(imageFile),prop=properties.frontmatter.prop,image64=(0,import_obsidian23.arrayBufferToBase64)(imageBin);if(imageFile.name.includes("excalidraw")){let svg=await convertToHTMLSVG(imageFile,this.plugin.app);svg&&(image64=gBase64.encode(svg).toString(),imageBin=Buffer.from(image64,"base64"))}let path=getImagePath(imageFile,this.plugin,properties.frontmatter.general,properties.frontmatter.prop);if(this.settings.github.dryRun.enable){let folderName=(this.settings.github.dryRun.folderName.trim().length>0?this.settings.github.dryRun.folderName:"enveloppe").replace("{{repo}}",prop.repo).replace("{{branch}}",prop.branch).replace("{{owner}}",prop.owner),dryRunPath=(0,import_obsidian23.normalizePath)(`${folderName}/${path}`),isAlreadyExist=this.vault.getAbstractFileByPath(dryRunPath);if(isAlreadyExist&&isAlreadyExist instanceof import_obsidian23.TFile){let needToByUpdated=isAlreadyExist.stat.mtime>imageFile.stat.mtime;return needToByUpdated&&await this.vault.modifyBinary(isAlreadyExist,imageBin),{isUpdated:needToByUpdated,file:imageFile.name}}let folder=dryRunPath.split("/").slice(0,-1).join("/"),folderExists=this.vault.getAbstractFileByPath(folder);return(!folderExists||!(folderExists instanceof import_obsidian23.TFolder))&&await this.vault.createFolder(folder),await this.vault.createBinary(dryRunPath,imageBin),{isUpdated:!0,file:imageFile.name}}return await this.upload(image64,path,"",properties.frontmatter.prop)}async uploadText(text,path,title="",prop){if(this.settings.github.dryRun.enable){let folderName=this.settings.github.dryRun.folderName.replace("{{repo}}",prop.repo).replace("{{branch}}",prop.branch).replace("{{owner}}",prop.owner),newPath=(0,import_obsidian23.normalizePath)(`${folderName}/${path}`),isAlreadyExist=this.vault.getAbstractFileByPath(newPath);if(isAlreadyExist&&isAlreadyExist instanceof import_obsidian23.TFile)return await this.vault.modify(isAlreadyExist,text),{isUpdated:!0,file:title};let folder=newPath.split("/").slice(0,-1).join("/"),folderExists=this.vault.getAbstractFileByPath(folder);(!folderExists||!(folderExists instanceof import_obsidian23.TFolder))&&await this.vault.createFolder(folder);let alreadyExists=this.vault.getAbstractFileByPath(newPath);return alreadyExists&&alreadyExists instanceof import_obsidian23.TFile?await this.vault.modify(alreadyExists,text):await this.vault.create(newPath,text),{isUpdated:!1,file:title}}try{let contentBase64=gBase64.encode(text).toString();return await this.upload(contentBase64,path,title,prop)}catch(e){console.error(e);return}}async uploadMetadataExtractorFiles(metadataExtractor,prop){if(metadataExtractor){if(this.settings.github.dryRun.enable)return;for(let file of Object.values(metadataExtractor))if(file){let contents=await this.vault.adapter.read(file),path=`${this.settings.upload.metadataExtractorPath}/${file.split("/").pop()}`;prop=Array.isArray(prop)?prop:[prop];for(let repo of prop)await this.uploadText(contents,path,file.split("/").pop(),repo)}}}async workflowGestion(prop){if(this.settings.github.dryRun.enable)return!1;let finished=!1;if(prop.workflowName.length===0)return!1;let octokit=this.octokit;for(await octokit.request("POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches",{owner:prop.owner,repo:prop.repo,workflow_id:prop.workflowName,ref:prop.branch});!finished;){await sleep(1e4);let workflowGet=await octokit.request("GET /repos/{owner}/{repo}/actions/runs",{owner:prop.owner,repo:prop.repo});if(workflowGet.data.workflow_runs.length>0){let build=workflowGet.data.workflow_runs.find(run=>run.name===prop.workflowName.replace(".yml","").replace(".yaml",""));if(build&&build.status==="completed")return finished=!0,!0}}return!1}async cleanLinkedImageIfAlreadyInRepo(embedFiles,properties){let newLinkedFiles=[];for(let file of embedFiles)if(isAttachment(file.name,this.settings.embed.unHandledObsidianExt)){let imagePath=getImagePath(file,this.plugin,properties.frontmatter.general,properties.frontmatter.prop),prop=properties.frontmatter;if(this.settings.github.dryRun.enable){newLinkedFiles.push(file);continue}try{if(forcePushAttachment(file,this.settings)){newLinkedFiles.push(file);continue}if((await this.octokit.request("GET /repos/{owner}/{repo}/contents/{+path}",{owner:prop.prop.owner,repo:prop.prop.repo,path:imagePath,ref:this.branchName})).status===200){let reply=await this.octokit.request("GET /repos/{owner}/{repo}/commits",{owner:prop.prop.owner,repo:prop.prop.repo,path:imagePath,sha:this.branchName});if(reply.status===200){let lastEditedInRepo=reply.data[0]?.commit?.committer?.date,lastEditedDate=lastEditedInRepo?new Date(lastEditedInRepo):void 0,lastEditedAttachment=new Date(file.stat.mtime);lastEditedDate&&lastEditedAttachment>lastEditedDate||!lastEditedDate?newLinkedFiles.push(file):this.console.trace(instance.t("error.alreadyExists",{file:file.name}))}}}catch{newLinkedFiles.push(file)}}else newLinkedFiles.push(file);return newLinkedFiles}};var FilesManagement=class extends Publisher{console;constructor(octokit,plugin){super(octokit,plugin),this.console=plugin.console}getSharedFiles(repo){let files=this.vault.getMarkdownFiles(),sharedFile=[];for(let file of files)try{let frontMatter=this.metadataCache.getCache(file.path)?.frontmatter;isShared(frontMatter,this.settings,file,repo)&&sharedFile.push(file)}catch(e){this.console.trace(e)}return sharedFile}getSharedFileOfFolder(folder,repo,addFolderNote){let files=[];for(let file of folder.children)if(file instanceof import_obsidian24.TFolder)files.push(...this.getSharedFileOfFolder(file,repo));else try{let frontMatter=this.metadataCache.getCache(file.path)?.frontmatter;isShared(frontMatter,this.settings,file,repo)&&files.push(file)}catch(e){this.console.trace(e)}if(addFolderNote){let folderNote=this.vault.getAbstractFileByPath(`${folder.path}.md`);if(folderNote&&folderNote instanceof import_obsidian24.TFile){let frontMatter=this.metadataCache.getCache(folderNote.path)?.frontmatter;isShared(frontMatter,this.settings,folderNote,repo)&&!files.includes(folderNote)&&files.push(folderNote)}}return[...new Set(files)]}getAllFileWithPath(repo,convert,withBackLinks){let files=this.vault.getFiles().filter(x=>!x.path.startsWith(this.settings.github.dryRun.folderName)),allFileWithPath=[],sourceFrontmatter=getProperties(this.plugin,repo,null,!0);for(let file of files)if(isAttachment(file.name,this.settings.embed.unHandledObsidianExt)){let filepath2=getImagePath(file,this.plugin,convert,sourceFrontmatter);allFileWithPath.push({converted:filepath2,real:file,otherPaths:this.getBackLinksOfImage(file,repo,withBackLinks)})}else if(file.extension=="md"){let frontMatter=frontmatterFromFile(file,this.plugin,repo);if(isShared(frontMatter,this.settings,file,repo)){let prop=getProperties(this.plugin,repo,frontMatter),filepath2=getReceiptFolder(file,repo,this.plugin,prop);allFileWithPath.push({converted:filepath2,real:file,prop})}}return allFileWithPath}getBackLinksOfImage(file,repository,withBackLinks){if(!withBackLinks)return;let backlinks=this.metadataCache.getBacklinksForFile(file);if(backlinks.count()===0)return;let otherPath=[];for(let backlink of backlinks.keys()){let tfile=this.vault.getAbstractFileByPath(backlink);if(tfile&&tfile instanceof import_obsidian24.TFile){let frontmatter=this.metadataCache.getFileCache(tfile)?.frontmatter;if(!frontmatter)continue;let propertiesConversion=getFrontmatterSettings(frontmatter,this.settings,repository),properties=getProperties(this.plugin,repository,frontmatter),path=getImagePath(file,this.plugin,propertiesConversion,properties);otherPath.push(path)}}return otherPath.length>0?otherPath:void 0}getLinkedByEmbedding(file){let linkedFiles=this.getLinkedFiles(file),imageEmbedded=this.metadataCache.getFileCache(file)?.embeds;if(imageEmbedded!=null)for(let image of imageEmbedded)try{let imageLink=this.metadataCache.getFirstLinkpathDest(image.link.replace(/#.*/,""),file.path);if(imageLink!==null){let altText=image.displayText!==imageLink.path.replace(".md","")?image.displayText:imageLink.basename,frontmatterDestinationFilePath;if(this.settings.upload.frontmatterTitle.enable&&this.settings.conversion.links.wikiDisplayText){let frontmatter=this.metadataCache.getCache(imageLink.path)?.frontmatter;frontmatter?.[this.settings.upload.frontmatterTitle.key]&&(frontmatterDestinationFilePath=frontmatter[this.settings.upload.frontmatterTitle.key],altText===imageLink.basename&&(altText=frontmatterDestinationFilePath))}let thisLinkedFile={linked:imageLink,linkFrom:image.link,altText,destinationFilePath:frontmatterDestinationFilePath,type:"embed",position:{start:image.position.start.offset,end:image.position.end.offset}};image.link.includes("#")&&(thisLinkedFile.anchor=`#${image.link.split("#")[1]}`),linkedFiles.push(thisLinkedFile)}}catch(e){this.console.trace(e)}return[...new Set(linkedFiles)]}getLinkedFiles(file){let embedCaches=this.metadataCache.getCache(file.path)?.links,embedList=[];if(embedCaches!=null){for(let embedCache of embedCaches)try{let linkedFile=this.metadataCache.getFirstLinkpathDest(embedCache.link.replace(/#.*/,""),file.path);if(linkedFile){let altText=embedCache.original.match(/\[.*\]\(.*\)/)?embedCache.original.match(/\[(.*)\]/)[1]:embedCache.displayText!==linkedFile.path.replace(".md","")?embedCache.displayText:linkedFile.basename,frontmatterDestinationFilePath;if(this.settings.upload.frontmatterTitle.enable&&!this.settings.conversion.links.wikiDisplayText){let frontmatter=this.metadataCache.getCache(linkedFile.path)?.frontmatter;frontmatter?.[this.settings.upload.frontmatterTitle.key]&&(frontmatterDestinationFilePath=frontmatter[this.settings.upload.frontmatterTitle.key],altText===linkedFile.basename&&(altText=frontmatterDestinationFilePath))}let thisEmbed={linked:linkedFile,linkFrom:embedCache.link,altText,destinationFilePath:frontmatterDestinationFilePath,type:"link"};embedCache.link.includes("#")&&(thisEmbed.anchor=`#${embedCache.link.split("#")[1]}`),embedList.push(thisEmbed)}}catch(e){this.console.debug(`Error with this links : ${embedCache.link}`,e)}return[...new Set(embedList)]}return[]}getSharedEmbed(file,frontmatterSourceFile){let embedCaches=this.metadataCache.getCache(file.path)?.embeds??[],cacheLinks=this.metadataCache.getCache(file.path)?.links??[],imageList=[];for(let embed of embedCaches){let embedFile=this.checkIfFileIsShared(embed,file,frontmatterSourceFile,"embed");embedFile&&imageList.push(embedFile)}for(let link of cacheLinks){let linkFile=this.checkIfFileIsShared(link,file,frontmatterSourceFile,"link");linkFile&&imageList.push(linkFile)}return[...new Set(imageList)].filter(x=>x!==null)}checkIfFileIsShared(embed,file,frontmatterSourceFile,fromWhat){try{let imageLink=this.metadataCache.getFirstLinkpathDest(embed.link.replace(/#(.*)/,""),file.path);if(imageLink)return this.imageSharedOrNote(imageLink,frontmatterSourceFile,fromWhat)}catch(e){this.console.debug(`Error with this file : ${embed.displayText}`,e)}}async getLastEditedTimeRepo(githubRepo){let lastCommittedFile=(await this.octokit.request("GET /repos/{owner}/{repo}/commits",{owner:this.settings.github.user,repo:this.settings.github.repo,path:githubRepo.file})).data[0];return!lastCommittedFile||!lastCommittedFile.commit||!lastCommittedFile.commit.committer||!lastCommittedFile.commit.committer.date?null:new Date(lastCommittedFile.commit.committer.date)}async getAllFileFromRepo(branchToScan,repo){let filesInRepo=[];try{let repoContents=await this.octokit.request("GET /repos/{owner}/{repo}/git/trees/{tree_sha}",{owner:repo.owner,repo:repo.repo,tree_sha:branchToScan,recursive:"true"});if(repoContents.status===200){let files=repoContents.data.tree;for(let file of files){if(!file.path||!file.sha)continue;let basename=name=>/([^/\\.]*)(\..*)?$/.exec(name)[1];file.type==="blob"&&basename(file.path).length>0&&filesInRepo.push({file:file.path,sha:file.sha})}}}catch(e){this.console.debug(e)}return filesInRepo}getNewFiles(allFileWithPath,githubSharedFiles){let newFiles=[];for(let file of allFileWithPath)if(!githubSharedFiles.some(x=>x.file===file.converted.trim())){let fileInVault=this.vault.getAbstractFileByPath(file.real.path.trim()),isMarkdown=fileInVault instanceof import_obsidian24.TFile&&fileInVault.extension==="md"&&!fileInVault.name.endsWith(".excalidraw.md");fileInVault&&isMarkdown&&newFiles.push(fileInVault)}return newFiles}getImageByPath(source,field,frontmatterSourceFile){field.constructor.name==="Link"&&(field=field.path),source.constructor.name==="Link"&&(source=source.path);let imageLink=this.metadataCache.getFirstLinkpathDest(field,source);if(imageLink)return this.imageSharedOrNote(imageLink,frontmatterSourceFile)}imageSharedOrNote(file,settingsConversion,fromWhat="embed"){let transferImage=fromWhat==="embed"?settingsConversion.attachment:settingsConversion.includeLinks,transferEmbeds=fromWhat==="embed"?settingsConversion.embed:settingsConversion.includeLinks;if(isAttachment(file.name,this.settings.embed.unHandledObsidianExt)&&transferImage||transferEmbeds&&file.extension==="md")return file}async getMetadataLinks(file,embedFiles,frontmatterSettings){for(let field of this.settings.embed.keySendFile){let frontmatterLink=this.metadataCache.getFileCache(file)?.frontmatterLinks,imageLinkPath=[];frontmatterLink&&frontmatterLink.forEach(link=>{let fieldRegex=new RegExp(`${field}(\\.\\d+)?`,"g");link.key.match(fieldRegex)&&imageLinkPath.push(link.link)});for(let path of imageLinkPath){let imageLink=this.metadataCache.getFirstLinkpathDest(path,file.path)??this.vault.getAbstractFileByPath(path);imageLink instanceof import_obsidian24.TFile&&!embedFiles.includes(imageLink)&&embedFiles.push(this.imageSharedOrNote(imageLink,frontmatterSettings))}}if(embedFiles=[...new Set(embedFiles)].filter(x=>x!=null),this.plugin.app.plugins.enabledPlugins.has("dataview")){let dvApi=(0,import_obsidian_dataview3.getAPI)();if(!dvApi)return embedFiles;let dataviewMetadata=dvApi.page(file.path);if(!dataviewMetadata)return embedFiles;for(let field of this.settings.embed.keySendFile){let fieldValue=dataviewMetadata[field];if(fieldValue!=null)if(fieldValue.constructor.name==="Array")for(let value of fieldValue){let path=this.getImageByPath(file.path,value,frontmatterSettings);path&&embedFiles.push(path)}else{let path=this.getImageByPath(file.path,fieldValue.toString(),frontmatterSettings);path&&embedFiles.push(path)}}}return[...new Set(embedFiles)].filter(x=>x!=null)}async getEditedFiles(allFileWithPath,githubSharedFiles,newFiles){for(let file of allFileWithPath)if(githubSharedFiles.some(x=>x.file===file.converted.trim())){let githubSharedFile=githubSharedFiles.find(x=>x.file===file.converted.trim());if(!githubSharedFile)continue;let repoEditedTime=await this.getLastEditedTimeRepo(githubSharedFile),fileInVault=this.vault.getAbstractFileByPath(file.real.path.trim()),isMarkdown=fileInVault instanceof import_obsidian24.TFile&&fileInVault?.extension==="md"&&!fileInVault?.name.endsWith(".excalidraw.md");if(fileInVault&&isMarkdown){let vaultEditedTime=new Date(fileInVault.stat.mtime);repoEditedTime&&vaultEditedTime>repoEditedTime&&(this.console.debug(`edited file : ${fileInVault.path} / ${vaultEditedTime} vs ${repoEditedTime}`),newFiles.push(fileInVault))}}return newFiles}async wasEditedSinceLastSync(file,repo,repoPath){if(this.settings.embed.forcePush||this.settings.embed.forcePush==null||this.settings.github.dryRun.enable)return!0;let githubFile=await this.octokit.request("GET /repos/{owner}/{repo}/commits",{owner:repo?.user??this.settings.github.user,repo:repo?.repo??this.settings.github.repo,path:repoPath});if(githubFile.status!==200)return!0;let vaultEditedTime=new Date(file.stat.mtime),lastCommittedFile=githubFile.data[0];if(!lastCommittedFile||!lastCommittedFile.commit||!lastCommittedFile.commit.committer||!lastCommittedFile.commit.committer.date)return!0;let githubDate=new Date(lastCommittedFile.commit.committer.date);return vaultEditedTime>githubDate}};var GithubBranch=class extends FilesManagement{console;constructor(octokit,plugin){super(octokit,plugin),this.console=plugin.console}async newBranch(prop){prop=Array.isArray(prop)?prop:[prop];for(let repo of prop)await this.newBranchOnRepo(repo)}async findMainBranch(prop,branchName){let branch=await this.octokit.request("GET /repos/{owner}/{repo}/branches/{branch}",{owner:prop.owner,repo:prop.repo,branch:branchName||prop.branch});return branch.status===200&&branch?.data.name===(branchName||prop.branch)}async newBranchOnRepo(prop){let mainBranch=await this.octokit.request("GET /repos/{owner}/{repo}/branches/{branch}",{owner:prop.owner,repo:prop.repo,branch:prop.branch});if(mainBranch.status!==200)throw new Error(dedent_default(`No main branch found for ${prop.repo}, please check the branch name in the settings.
- Branch Status: ${mainBranch.status}
- Repo: ${prop.owner}/${prop.repo}
- Branch: ${prop.branch}`));try{let shaMainBranch=mainBranch.data.commit.sha,branch=await this.octokit.request("POST /repos/{owner}/{repo}/git/refs",{owner:prop.owner,repo:prop.repo,ref:`refs/heads/${this.branchName}`,sha:shaMainBranch});return this.console.info(instance.t("publish.branch.success",{branchStatus:branch.status,repo:prop})),branch.status===201}catch{try{this.console.warn("Branch already exists, trying to find it");let mainBranch2=await this.findMainBranch(prop,this.branchName);return this.console.debug("Branch already exists",mainBranch2),mainBranch2?this.console.info(instance.t("publish.branch.alreadyExists",{branchName:this.branchName,repo:prop})):this.console.error(new Error(`No main branch found for ${prop.repo}, please check the branch name in the settings`)),mainBranch2}catch(e){return this.console.error(e),!1}}}async pullRequestOnRepo(prop){try{let pr=await this.octokit.request("POST /repos/{owner}/{repo}/pulls",{owner:prop.owner,repo:prop.repo,title:instance.t("publish.branch.prMessage",{branchName:this.branchName}),body:"",head:this.branchName,base:prop.branch});return pr.status===201?pr.data.number:0}catch(e){e?.status===422&&this.console.warn("Github error 422: Unprocessable Entity. Verify your base branch!",e?.response?.data),this.console.trace(e);try{return(await this.octokit.request("GET /repos/{owner}/{repo}/pulls",{owner:prop.owner,repo:prop.repo,state:"open"})).data[0]?.number||0}catch(e2){return this.console.info(instance.t("publish.branch.error",{error:e2,repo:prop})),0}}}async deleteBranchOnRepo(prop){try{return(await this.octokit.request(`DELETE /repos/{owner}/{repo}/git/refs/heads/${this.branchName}`,{owner:prop.owner,repo:prop.repo})).status===200}catch(e){return this.console.trace(e),!1}}async mergePullRequestOnRepo(pullRequestNumber,prop){let commitMsg=prop.commitMsg||prop.commitMsg.trim().length>0?`${prop.commitMsg} #${pullRequestNumber}`:`[PUBLISHER] Merge #${pullRequestNumber}`;try{return(await this.octokit.request("PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge",{owner:prop.owner,repo:prop.repo,pull_number:pullRequestNumber,commit_title:commitMsg,merge_method:"squash"})).status===200}catch(e){return this.console.warn(e),new import_obsidian25.Notice(instance.t("error.mergeconflic"),this.noticeLength),!1}}async updateRepository(prop,dryRun=!1){if(dryRun)return!0;prop=Array.isArray(prop)?prop:[prop];let success=[];for(let repo of prop)success.push(await this.updateRepositoryOnOne(repo));return!success.every(value=>!value)}async updateRepositoryOnOne(prop){if(this.settings.github.dryRun.enable)return!0;try{let pullRequest=await this.pullRequestOnRepo(prop);return pullRequest===0?!1:prop.automaticallyMergePR&&pullRequest!==0?await this.mergePullRequestOnRepo(pullRequest,prop)?(await this.deleteBranchOnRepo(prop),!0):!1:!0}catch(e){return this.console.warn(e),new import_obsidian25.Notice(instance.t("error.errorConfig",{repo:prop}),this.noticeLength),!1}}async checkRepository(prop,silent=!0){prop=Array.isArray(prop)?prop:[prop],await verifyToken(this.octokit,this.settings.github.user);for(let repo of prop)if((await this.octokit.request("GET /repos/{owner}/{repo}",{owner:repo.owner,repo:repo.repo}).catch(e=>{if(e.status===404)throw new import_obsidian25.Notice(instance.t("commands.checkValidity.inRepo.error404",{repo}),this.noticeLength),new EnveloppeErrors(instance.t("commands.checkValidity.inRepo.error404",{repo}));if(e.status===403)throw new import_obsidian25.Notice(instance.t("commands.checkValidity.inRepo.error403",{repo}),this.noticeLength),new EnveloppeErrors(instance.t("commands.checkValidity.inRepo.error403",{repo}));if(e.status===301)throw new import_obsidian25.Notice(instance.t("commands.checkValidity.inRepo.error301",{repo}),this.noticeLength),new EnveloppeErrors(instance.t("commands.checkValidity.inRepo.error301",{repo}))})).status===200){if(this.console.info(instance.t("commands.checkValidity.repoExistsTestBranch",{repo})),!await this.findMainBranch(repo))throw new EnveloppeErrors(instance.t("commands.checkValidity.inBranch.error404",{repo}),{cause:"Branch not found"});this.console.info(instance.t("commands.checkValidity.success",{repo})),silent||this.console.noticeSuccess(instance.t("commands.checkValidity.success",{repo}))}}};var import_obsidian26=require("obsidian");var de_default={commands:{checkValidity:{error:"Falsche Konfiguration",errorToken:"",inBranch:{error403:"Fehler 403: {{- repo.owner}}/{{- repo.repo}} wurde dauerhaft aus {{- repo.branch}} verschoben.",error404:"Fehler 404: Der Zweig {{- repo.branch}} wurde nicht in {{- repo.owner}}/{{- repo.repo}} gefunden."},inRepo:{error301:"",error403:"",error404:""},rateLimit:{command:"\xDCberpr\xFCfen Sie die Durchsatzratenbegrenzung der GitHub-API",limited:"Sie haben das Durchsatzratenbegrenzung der GitHub-API erreicht. Das Limit wird um {{- resetTime}} Uhr zur\xFCckgesetzt.",notLimited:"Sie haben keine Durchsatzratenbegrenzung. Sie k\xF6nnen {{- remaining}} Anfragen stellen, bevor das Limit um {{- resetTime}} Uhr zur\xFCckgesetzt wird."},repoExistsTestBranch:"Das Repository {{- repo.owner}}/{{- repo.repo}} existiert. Ich teste jetzt den {{- repo.branch}}-Zweig.",success:"{{- repo.owner}}/{{- repo.repo}} scheint g\xFCltig zu sein!",title:"Test der Verbindung mit dem konfigurierten Repository"},copyLink:{onActivation:"Link in die Zwischenablage kopiert",title:"Einen Link zu dieser Notiz erstellen"},publisherDeleteClean:"Bereinigen von veralteten und gel\xF6schten Dateien",refreshAllSets:"(Andere Repositories): Alle gespeicherten Sets neu laden",refreshOpenedSet:"(Andere Repositories): Ge\xF6ffnetes Thema neu laden",runOtherRepo:{noFile:"Keine Datei ist aktiv oder die Datei ist nicht freigegeben",title:"Befehl f\xFCr ein Repository ausf\xFChren"},shareActiveFile:"Hochladen der momentan aktiven Notiz",shareViewFiles:{multiple:{on:"Hochladen von {{- doc}} auf {{- smartKey }}",other:"Hochladen auf\u2026"}},uploadAllEditedNote:"Alle ver\xF6ffentlichten Notizen aktualisieren",uploadAllNewEditedNote:"Aktualisieren der ver\xF6ffentlichten und Hochladen neuer Notizen",uploadAllNotes:"Alle freigegebenen Notizen hochladen",uploadNewNotes:"Unver\xF6ffentlichte Notizen hochladen"},common:{add:"Hinzuf\xFCgen von {{- things}}",after:"Nach",attachments:"Anh\xE4nge",before:"Vor",cancel:"Abbrechen",close:"Schlie\xDFen",default:"Standard",defaultName:"Standardordner",delete:"{{- Dinge}} l\xF6schen",edit:"{{- Dinge}} bearbeiten",error:"Fehler",files:"Dateien",ghToken:"GitHub token",here:"hier",in:"in",no:"Nein",or:"oder",path:{file:"Dateiname",folder:"Pfad des Ordners",full:"Dateipfad"},points:": ",published:"ver\xF6ffentlicht",regex:"Regex",rename:"Umbenannte(r) Schl\xFCssel\u2026",repository:"Repository",rootFolder:"Stammordner",save:"sichern",shared:"geteilt",text:"Text",warning:"Warnung",yes:"Ja"},deletion:{failed:"Das L\xF6schen von {{- nb}}-Dateien ist fehlgeschlagen.",noFile:"Es wurden keine Dateien gel\xF6scht.",success:"{{- nb}} Dateien wurden erfolgreich gel\xF6scht."},error:{alreadyExists:"{{- file}} existiert bereits.",autoClean:"Da {{- what}} leer ist, wurde die automatische Bereinigung deaktiviert. Sie k\xF6nnen sie reaktivieren, aber achten Sie darauf keine Dateien zu l\xF6schen, die Ihre Vorlage ben\xF6tigt.",dataview:"Dataview-Abfrage kann nicht gerendert werden. Bitte aktualisieren Sie das Dataview-Plugin auf die neueste Version.",errorConfig:"Fehler bei der Konfiguration von {{- repo.owner}}/{{- repo.repo}}. Bitte \xFCberpr\xFCfen Sie Ihre Einstellungen.",errorPublish:"Fehler beim Hochladen auf {{- repo.owner}}/{{- repo.repo}}: {{- repo.branch}}",isEmpty:"{{- what}} ist leer.",mergeconflic:"Die Pull-Anfrage kann nicht zusammengef\xFChrt werden, Sie m\xFCssen dies manuell tun.",normal:"Der 404-Fehler ist normal! Es bedeutet, dass die Datei noch nicht existiert. Machen Sie sich keine Sorgen \u2764.",parseYaml:`Fehler beim Hinzuf\xFCgen von Tags oder Titeln zum Thema.
Dataview oder ein anderes Plugin st\xF6rt das Hinzuf\xFCgen.
Schritt \xFCbersprungen.`,"reading-token-file":"Fehler: Der Pfad scheint falsch zu sein.",unablePublishMultiNotes:"Mehrere Notizen k\xF6nnen nicht hochgeladen werden, etwas ist schief gelaufen.",unablePublishNote:"",whatEmpty:{branch:"Zweig",owner:"Eigent\xFCmer"}},informations:{foundNoteToSend:"",migrating:{fileReplace:"",normalFormat:"",oldSettings:"",subFolder:""},noNewNote:"",scanningRepo:"",sendMessage:"",startingClean:"",successPublishOneNote:"",successfulPublish:"",wait:"",wait_plural:"",waitingWorkflow:""},modals:{export:{copy:"",desc:"",download:"Herunterladen",title:""},import:{desc:"",error:{isEmpty:"",span:""},importFromFile:"",paste:"",presets:{desc:"",title:""},title:""},listChangedFiles:{added:"",deleted:"",edited:"",error:"",notDeleted:"",title:"",unpublished:""}},publish:{branch:{alreadyExists:"",error:"",prMessage:"",success:""},upToDate:""},regex:{entry:"",replace:""},settings:{conversion:{dataview:{desc:"",title:""},desc:"",hardBreak:{desc:"",title:""},links:{anchor:{desc:"",title:""},desc:"",folderNote:{desc:"",title:""},internals:{dataview:"",desc:"",shareAll:"",title:""},key:"links: false",nonShared:{desc:"",title:""},relativePath:{desc:"",title:""},slugify:{desc:"",disable:"",lower:"",strict:"",title:""},textBefore:{desc:"",title:""},title:"",unlink:{desc:"",title:""},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"",title:""}},sectionTitle:"",tags:{desc:"",exclude:{desc:"",placeholder:"",title:""},inlineTags:{desc:"",title:""},title:""},title:""},embed:{attachment:"",bake:{text:"",textAfter:{title:""},textBefore:{title:""},title:"",variable:{desc:"",title:"",url:""},warning:""},char:{desc:"",title:""},defaultImageFolder:{desc:"",title:""},forcePush:{all:"",default:"",desc:"",info:"",title:""},imagePath:{desc:"",title:""},links:{desc:"",dp:{bake:"",keep:"",links:"",remove:""},title:""},notes:"",overrides:{desc:"",modal:{dest:"",path:"",title:""}},sendSimpleLinks:{desc:"",title:""},title:"",transferImage:{title:""},transferMetaFile:{desc:"",title:""},transferNotes:{desc:"",title:""}},embeds:{unHandledObsidianExt:{desc:"",title:""}},github:{apiType:{desc:"",dropdown:{enterprise:"",free:""},hostname:{desc:"",title:""},title:""},automaticallyMergePR:"",branch:{desc:"",title:""},dryRun:{enable:{desc:"",title:""},folder:{desc:"",error:"",title:""}},ghToken:{button:{configDir:"",default:"",description:"",pluginID:"",tooltip:"",variables:""},desc:"",error:""},repoName:{desc:"",placeholder:"",title:""},smartRepo:{button:"",modals:{default:"",desc:"",duplicate:"",empty:"",frontmatterInfo:"",newRepo:"",otherConfig:"",shortcuts:{desc:"",title:""},title:""}},testConnection:"",title:"",username:{desc:"",title:""}},githubWorkflow:{autoCleanUp:{desc:"",popup:{desc:"",exclude:"",sure:"",title:""},title:""},excludedFiles:{desc:"",title:""},githubAction:{desc:"",title:""},includeAttachments:{desc:"",title:""},prRequest:{desc:"",error:"",title:""},useMetadataExtractor:{desc:"",title:""}},help:{frontmatter:{attachment:{folder:"",send:""},autoclean:"",baselink:{desc:"",remove:""},convert:{enableOrDisable:"",syntax:""},dataview:"",desc:"",embed:{char:"",remove:{bake:"",desc:"",keep:"",links:"",remove:""},send:""},hardBreak:"",includeLinks:"",internals:"",mdlinks:"",nestedKey:"",nonShared:"",path:"",repo:{branch:"",desc:"",owner:""},share:{other:"",title:""},shortRepo:"",title:"",titleKey:"",unlink:""},multiRepoHelp:{desc:"",desc2:"",exampleDesc:"",title:""},title:"",usefulLinks:{discussion:"",documentation:"",issue:"",title:"",translation:""}},plugin:{copyLink:{applyRegex:{desc:"",title:""},baselink:{desc:"",title:""},command:{desc:""},desc:"",linkPathRemover:{desc:"",title:""},title:"",toUri:{desc:"",title:""}},dev:{desc:"",title:""},editorMenu:{desc:"",title:""},embedEditRepo:{desc:"",title:""},excludedFolder:{desc:"",title:""},fileMenu:{desc:"",title:""},head:{copyLinks:"",log:"",menu:"",other:"",share:""},logNoticeHeader:{desc:"",title:""},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"",title:""},set:{desc:"",title:""},setImport:{desc:"",title:""},shareKey:{all:{desc:"",title:""},desc:"",excludedFileName:{title:""},otherRepo:"",title:""},title:""},regexReplacing:{empty:"",emptyRegex:"",forbiddenValue:"",inCodeBlocks:{runIn:"",runOut:""},invalidRegex:"",modal:{desc:"",force:"",keywords:"",name:"",title:{all:"",only:"",text:""}},momentReplaceRegex:"",warningPath:""},upload:{defaultFolder:{desc:"",placeholder:"",title:""},folderBehavior:{desc:"",fixedFolder:"",obsidianPath:"",title:"",yaml:""},folderNote:{addTitle:{key:"",title:""}},frontmatterKey:{desc:"",placeholder:"",title:""},regexFilePathTitle:{desc:"",title:{FolderPathTitle:"",titleOnly:""}},rootFolder:{desc:"",other:"",title:""},title:"",useFrontmatterTitle:{desc:"",title:""}}},statusBar:{counter:"",loading:"",main:"",markedForSharing:"",sharing:"",success:""}};var en_default={commands:{checkValidity:{error:"Incorrect configuration",errorToken:"Error 401: The token associated to {{- owner}} is not valid. Please, create a new token.",inBranch:{error403:"Error 403: {{- repo.owner}}/{{- repo.repo}} was moved permanently (from {{- repo.branch}}).",error404:"Error 404: The branch {{- repo.branch}} was not found in {{- repo.owner}}/{{- repo.repo}}."},inRepo:{error301:"Error 301: {{- repo.owner}}/{{- repo.repo}} was moved permanently.",error403:"Error 403: this action is forbidden for {{- repo.owner}}/{{- repo.repo}}.",error404:"Error 404: {{- repo.owner}}/{{- repo.repo}}: is not found."},rateLimit:{command:"Check the rate limit of the GitHub API",limited:"You have reached the rate limit of the GitHub API. The limit will be reset at {{- resetTime}}.",notLimited:"You are not rate limited. You can make {{- remaining}} requests before the limit is reset at {{- resetTime}}."},repoExistsTestBranch:"Repository {{- repo.owner}}/{{- repo.repo}} exists. Now testing the {{- repo.branch}} branch.",success:"{{- repo.owner}}/{{- repo.repo}} seems to be valid!",title:"Test the connection to the configured repository"},copyLink:{onActivation:"Link copied to your clipboard",title:"Create a link to this note"},publisherDeleteClean:"Purge depublished and deleted files",refreshAllSets:"(Others repositories): Reload all saved sets",refreshOpenedSet:"(Other repositories): Reload opened frontmatter",runOtherRepo:{noFile:"No file is active or the file is not shared",title:"Run command for a repository"},shareActiveFile:"Upload single current active note",shareViewFiles:{multiple:{on:"Upload {{- doc}} to {{- smartKey }}",other:"Upload to\u2026"}},uploadAllEditedNote:"Refresh all published notes",uploadAllNewEditedNote:"Refresh published and upload new notes",uploadAllNotes:"Upload all shared notes",uploadNewNotes:"Upload only new notes"},common:{add:"Add {{- things}}",after:"After",attachments:"Attachments",before:"Before",cancel:"Cancel",close:"Close",default:"default",defaultName:"default folder",delete:"Delete {{- things}}",edit:"Edit {{- things}}",error:"Error",files:"Files",ghToken:"GitHub token",here:"here",in:"in",no:"No",or:"or",path:{file:"File name",folder:"Folder path",full:"Filepath"},points:": ",published:"published",regex:"regex",rename:"Renamed key(s)\u2026",repository:"Repository",rootFolder:"root folder",save:"Save",shared:"shared",text:"text",warning:"Warning",yes:"Yes"},deletion:{failed:"Failed to delete {{- nb}} files.",noFile:"No files have been deleted.",success:"Successfully deleted {{- nb}} files."},error:{alreadyExists:"{{- file}} already exists.",autoClean:"Since {{- what}} is empty, auto-cleaning is disabled. You can reactive it, but beware of file deletion that your template needs.",dataview:"Unable to render dataview query. Please update the dataview plugin to the last version.",errorConfig:"Error configuring {{- repo.owner}}/{{- repo.repo}}. Please check your settings.",errorPublish:"Error during upload to {{- repo.owner}}/{{- repo.repo}}: {{- repo.branch}}",isEmpty:"{{- what}} is empty.",mergeconflic:"Pull-request is not mergeable, you need to do it manually.",normal:"The 404 error is normal ! It means that the file does not exist yet. Don't worry \u2764.",parseYaml:`Error adding tags or title to the frontmatter.
Dataview or another plugin must be interfering with it.
Step skipped.`,"reading-token-file":"Error: the path seems incorrect.",unablePublishMultiNotes:"Unable to upload multiple notes, something went wrong.",unablePublishNote:"Unable to upload note {{- file}}, skipping it",whatEmpty:{branch:"Branch",owner:"Owner"}},informations:{foundNoteToSend:"Found {{- nbNotes}} new notes to send",migrating:{fileReplace:"Migration of filename replace to the new format\u2026",normalFormat:"Migrating settings\u2026",oldSettings:"Migration of old settings to new settings format\u2026",subFolder:"Adding replacing subfolder to the folderpath replacement\u2026"},noNewNote:"No new notes to upload.",scanningRepo:"Scanning the repository, may take a while\u2026",sendMessage:"Upload {{- nbNotes}} notes to {{- repo.owner}}/{{- repo.repo}}",startingClean:"Starting cleaning {{- repo.owner}}/{{- repo.repo}}",successPublishOneNote:"Successfully uploaded {{- file}} to {{- repo.owner}}/{{- repo.repo}}",successfulPublish:"Successfully uploaded {{- nbNotes}} to {{- repo.owner}}/{{- repo.repo}}",wait:"Scanning file {{-file}}... Please wait...",wait_plural:"Scanning files... Please wait...",waitingWorkflow:"Now, waiting for the workflow to be completed\u2026"},modals:{export:{copy:"Copy to clipboard",desc:"Export settings to clipboard or a file.",download:"Download",title:"Export settings"},import:{desc:"Import settings from text or a file. Note: this will overwrite your current settings (except for username, repo name and token).",error:{isEmpty:"the configuration is empty.",span:"Error importing configuration: "},importFromFile:"Import from file",paste:"Paste configuration here\u2026",presets:{desc:'Load presets from the repository "plugin-presets"',title:"Presets"},title:"Import settings"},listChangedFiles:{added:"Added",deleted:"Deleted",edited:"Edited",error:"Errors",notDeleted:"Cannot be deleted",title:"List of files edited in the repository",unpublished:"Cannot be published"}},publish:{branch:{alreadyExists:"Branch already exists ({{- branchName}} on {{- repo.owner}}/{{- repo.repo}} - Using it.",error:"Error with {{- repo.owner}}/{{- repo.repo}}: {{- error}}",prMessage:"Pull-Request [{{- branchName}}] from Obsidian",success:"Branch successfully created (status: {{- branchStatus}}) on {{- repo.owner}}/{{- repo.repo}}"},upToDate:"{{- file}} is up-to-date on {{- repo}}"},regex:{entry:"Value to replace",replace:"Replacement"},settings:{conversion:{dataview:{desc:`Convert Dataview queries to markdown.
Only works if Dataview and internal link conversion are enabled.`,title:"Dataview"},desc:"These options won't change the content of the file in your Obsidian Vault, but will change the content of the file in GitHub.",hardBreak:{desc:"Add a markdown hard line break (double whitespace) after each line.",title:"Markdown hard line break"},links:{anchor:{desc:"Standardize anchor: transform it and replace space with hyphen.",title:"Slugify anchor markdown link"},desc:"Put $t(settings.conversion.links.key) in the frontmatter of a note to prevent links to it to be converted and keep the alt text (or filename)",folderNote:{desc:"Rename files to a specified name (default: index.md) if it has the same name as their parent folder/category (also works if the note is outside of the folder).",title:"Folder note"},internals:{dataview:"Mandatory if you want to convert links in dataview blocks!",desc:"Convert internal links to their counterpart in the repository, with relative path.",shareAll:'Includes all links for the "share all" settings, as it impossible without frontmatter to know the sharing state of a file.',title:"Internal links"},key:"links: false",nonShared:{desc:"Same option as internal links, but for notes that are not yet published. Disabled, only the filename will be conserved.",title:"Convert internal links pointing to unpublished notes"},relativePath:{desc:"Create the internals paths as relative path.",title:"Relative path"},slugify:{desc:"Standardize links: transform it and replace space with hyphen. ",disable:"Disable",lower:"Lower",strict:"Strict: Text without capital letters or special characters. ",title:"Sluglify markdown links"},textBefore:{desc:"Add a string before the created path. Use {{- slash}} to create absolute path. This text will be happened only if a path should be generated.",title:"Text before path"},title:"Links",unlink:{desc:"E.g. `[[note name|alias]]` \u2192 `alias`",title:"Unlink unshared files"},wikiDisplayText:{desc:"Maintain display text when converting wikilinks",title:"Wiki display text"},wikilinks:{desc:"Convert Wikilinks to MDlinks, without changing the contents.",title:"[[Wikilinks]] to [MDlinks](links)"}},sectionTitle:"Main text",tags:{desc:"This will convert any properties or dataview inline field into properties tags. Separate fields with a comma.",exclude:{desc:"This will exclude value from being converted. Separate fields with a comma.",placeholder:"Field value",title:"Exclude value from conversion"},inlineTags:{desc:'Add your inline tags in your properties tags field and converting nested tags with replacing "/" with "_"',title:"Inline tags"},title:"Convert properties/dataview fields into tags"},title:"Content"},embed:{attachment:"Attachments",bake:{text:"Allow you to add text before and after each embed, for example adding HTML or stylize the block with markdown.",textAfter:{title:"Text after the block"},textBefore:{title:"Text before the block"},title:"Include embed settings",variable:{desc:"It is possible to use the following variable:",title:": note embedded title",url:": path to the embedded note"},warning:"If you use HTML, depending of your host settings, the markdown will broke."},char:{desc:"Character(s) to add before the link.",title:"Embed characters"},defaultImageFolder:{desc:"To use a folder different from default",title:"Default attachment folder"},forcePush:{all:": Change the destination of all attachments (and/or force them to be sent).",default:": Use the default destination path.",desc:"Always upload linked notes to the repository, even if they are already present and up-to-date.",info:"By default, attachments are only sent if they have been modified since they were last sent, or if they do not exist in the repository.",title:"Forced updates"},imagePath:{desc:"Use the obsidian folder structure or configure a default folder below",title:"Structure"},links:{desc:"Allow to edit the links of the embeds, removing entirely the citation, or transform to a simple link",dp:{bake:"Include embed contents",keep:"No change",links:"Transform to link",remove:"Remove link completely"},title:"Change embed markup"},notes:"Embed notes",overrides:{desc:"Allow to send an attachment into a specific path and force push attachments.",modal:{dest:"Destination",path:"Path or extension",title:"Override attachments path"}},sendSimpleLinks:{desc:"Apply the following settings on files linked by simples links (including attachment).",title:"Send linked files"},title:"Attachment & embeds ",transferImage:{title:"Transfer attachments"},transferMetaFile:{desc:"Set the names of the metadata field you want to use to send files. Separate fields with a comma. Dataview inline field are supported.",title:"Send files using a metadata field"},transferNotes:{desc:"Send embedded notes in a shared file to GitHub. Only shared files will be sent!",title:"Transfer embedded notes"}},embeds:{unHandledObsidianExt:{desc:`Separate extensions with a comma.
Regexes are supported when enclosed by /, such as /regex/.
Don't include the period!`,title:"Allow extensions not natively supported by Obsidian"}},github:{apiType:{desc:"Choose between the GitHub API or the GitHub Enterprise API (only GitHub Enterprise users \u2014 Advanced user!).",dropdown:{enterprise:"Enterprise",free:"Free/Pro/Team (default)"},hostname:{desc:"The hostname of your GitHub Enterprise instance.",title:"GitHub Enterprise Hostname"},title:"API Type"},automaticallyMergePR:"Automatically merge pull requests",branch:{desc:'If you use a different branch than "main"',title:"Main branch"},dryRun:{enable:{desc:"Disable GitHub push and all other action and only perform a dry-run to see what would be pushed or deleted in the repository.",title:"Test mode"},folder:{desc:"Use {{owner}}, {{repo}} and {{branch}} to dynamically name the folder.",error:"The folder name can't be empty!",title:"Folder where the repository will be simulated (test mode only)"}},ghToken:{button:{configDir:": The configuration folder of Obsidian",default:"By default, it will be in:",description:"You can edit the file path where the token will be stored.",pluginID:": The plugin ID",tooltip:"Modify the path of the file containing the token",variables:"You can use the following variables:"},desc:"A GitHub token with repository permission. You can generate it ",error:"The token mustn't be empty!"},repoName:{desc:"The name of the repository where you store your blog.",placeholder:"mkdocs-template",title:"Repository name"},smartRepo:{button:"Manage more repositories",modals:{default:'The name "default" is reserved for your primary configuration.',desc:'These "other repositories" allow you to use all the commands on the repositories added below.',duplicate:"Smartkey must be unique!",empty:"Smartkeys cannot be empty",frontmatterInfo:'Using the "shortRepo" properties key with the "smartKey" also allows you to use this repository in a file without having to write its path.',newRepo:"a new repository",otherConfig:"Other settings",shortcuts:{desc:"Add all commands for this repository in the command palette",title:"Shortcuts"},title:"Manage others repositories"}},testConnection:"Test connection",title:"GitHub config",username:{desc:"The username or organization hosting the repo in GitHub",title:"GitHub username"}},githubWorkflow:{autoCleanUp:{desc:"Remove depublished files (stopped sharing or deleted) from GitHub",popup:{desc:"Enabling the auto-clean when the name of the {{- what}} is empty can delete all files within your repository, including templates, workflows, icons or README.",exclude:`Don't forget to exclude the files and folders you need for your repository.
Additionally, you can always revert files deleted by GitHub's pull-request system.`,sure:"Are you sure you want to enable this feature?",title:"Enable autoclean"},title:"Auto clean up"},excludedFiles:{desc:'If you want to exclude some folders or files from the autoclean, add them here. You can use regex by surrounding the string with "/". Separate files with a comma.',title:"Excluded files and folder"},githubAction:{desc:'If you want to activate a GitHub action when the plugin pushes the file, set the name of the file (in your .github/workflows folder). Only a workflow with the "workflow_dispatch" event will be triggered.',title:"GitHub action name"},includeAttachments:{desc:"Attachments will also be auto-cleaned among other notes.",title:"Self-cleaning of attachments"},prRequest:{desc:"The message sent when the pull request is merged. Will always be followed by the pull-request number.",error:"You can't use an empty string here!",title:"Commit message"},useMetadataExtractor:{desc:"Send the files generated by the metadata-extractor plugin to this folder.",title:"Metadata-extractor files"}},help:{frontmatter:{attachment:{folder:"Change the default folder for the attachments",send:"Send all attachments to GitHub"},autoclean:"Disable or enable autocleaning",baselink:{desc:"Change the base link for the copy link command. Also disable the link replacer part. Can be used as an properties object with the name ",remove:"Remove part of the link. It must be a list!"},convert:{enableOrDisable:"Enable or disable the conversion of links. Disabling this will remove the",syntax:"syntax, while keeping the file name or the alternative text."},dataview:"Convert dataview queries to markdown.",desc:"Moreover, there are some properties keys that can be useful for your workflow. The code below shows the default settings, but feel free to change it to your needs in each note!",embed:{char:'Add a character(s) before the embedded links. Used only if you set "remove" to "links".',remove:{bake:"Include the content of the embed (support blocks, heading and entire file)",desc:"Modify the aspect of the embedded files link. Can take the followed value:",keep:"Leave as in Obsidian",links:'Convert to links (delete or edit the "!")',remove:"Delete the citation completely and leave an empty line"},send:"Send embedded note to GitHub"},hardBreak:"Convert all linebreaks to markdown \xABhard break\xBB.",includeLinks:"Allows sending files linked by a simple link, such as",internals:"Convert internal links to their counterpart in the website, with relative path. Disabled, the plugin will keep the internal link as is.",mdlinks:"Convert all ",nestedKey:`It's also possible to use "dot" syntax, i.e. to denote nested keys with dots. For example, using `,nonShared:"Convert internal links pointing to an unshared file to their counterpart in the website, with relative path. Disabled, the plugin will keep the filename.",path:"You can override all path settings using this key. The path will be relative to the root of your repository.",repo:{branch:"Branch of the repo",desc:"Change the default repo for the note.",owner:"Owner of the repo"},share:{other:"You could also use another shareKey based on the key set in \xAB Manage other repo \xBB. It allows you to separate your different repository. If the main and secondaries key are used, the main repo will be used.",title:"This key is used to share a note with the plugin."},shortRepo:"Allow to use one of the repo set in other repo settings.",title:"Property key cheatsheet",titleKey:"Change the title of the note.",unlink:"Deletes link syntax (retains only name or alias) for unshared files only."},multiRepoHelp:{desc:"If you want to send your notes to multiple repository, you can use the ",desc2:"key in your properties. The value of this key must be a list of repository. Each repository must have the following keys ",exampleDesc:"The code below show an example based on your settings.",title:"Send to multiple repository"},title:"Help",usefulLinks:{discussion:"Discussion",documentation:"Documentation",issue:"Report a problem",title:"Useful links",translation:"Help with translation"}},plugin:{copyLink:{applyRegex:{desc:'Encapsulate between "/" to use regexes (ie: /regex/).',title:"Add a text transformation to the URL"},baselink:{desc:"The base link of your website. By default: https://username.github.io/repo/",title:"Base link"},command:{desc:"Add a command to copy the link of the note (need reloading the plugin to take effect)"},desc:"Send a link to your note in your clipboard",linkPathRemover:{desc:"Delete this part of the links created. Separate with a comma if several values are to be deleted.",title:"Deleting part of the link"},title:"Copy link",toUri:{desc:"Convert the link to a URI (substitute into percent-encoding)",title:"Encode to URI"}},dev:{desc:"Advanced user only. Will display as notice according to the previous setting.",title:"Display developer logs"},editorMenu:{desc:"Add a sharing command in the right-click menu",title:"Editor menu"},embedEditRepo:{desc:"Display a modal how the new version differs",title:"Show what files are edited, added, or deleted after uploaded"},excludedFolder:{desc:"Never publish file in these folders, regardless of the share key. Read the docs for more info.",title:"Excluded folders"},fileMenu:{desc:"Add a sharing command in the file menu",title:"File menu"},head:{copyLinks:"Link building & copy",log:"Logs",menu:"Menu",other:"Others",share:"Sharing config"},logNoticeHeader:{desc:"On mobile, it can be hard to debug the plugin. Enable this option to log every error in a Notice.",title:"Notice every error"},noticeLength:{desc:"Display length of the differents notifications send by the plugin. Set 0 to display them indefinitelly.",error:"Please use a valid number.",title:"Notice display length (in seconds)"},saveTab:{desc:"Allows you to reopen the settings on the previously used tab",title:"Save tab"},set:{desc:"Choose the property key you want to use to link the property of a file to another, without rewrite them each time. Work only for file linked by a wikilink in the frontmatter.",title:"Set of options"},setImport:{desc:"Import a set of options from the frontmatter of a file",title:"Import an option group"},shareKey:{all:{desc:"Share all files regardless of the state of the share key of the notes",title:"Share all files"},desc:"The YAML frontmatter key to publish your file on the website. Default is `share`.",excludedFileName:{title:"Exclude files with names starting with\u2026"},otherRepo:"You can also define a share key to separate with others, without using the shortRepo key.",title:"Share key"},title:"Plugin settings"},regexReplacing:{empty:"Replacement can be empty to remove the whole string.",emptyRegex:"The value to replace cannot be empty",forbiddenValue:"The {{- what}} cannont contain the character: {{- forbiddenChar}}",inCodeBlocks:{runIn:"Runned in code-blocks",runOut:"Not runned in the code blocks"},invalidRegex:"An error has occurred: {{- e}}",modal:{desc:'Replace text in the file with the given value. Enclose the text between "/" to use regex (ie: /regex/).',force:"Force push",keywords:"Keywords",name:": Use the filename.",title:{all:"Folder path & filename replacer",only:"Replace filename",text:"Text replacer"}},momentReplaceRegex:"Run replacement {{- moment}} the other plugin conversion (dataview, internal links\u2026)",warningPath:'Warning! Using the character "/" will edit the path, be careful with this option.'},upload:{defaultFolder:{desc:"Set the default reception folder. Leave it empty to use the root of the repository.",placeholder:"docs",title:"Default folder"},folderBehavior:{desc:"Choose the file tree in the repository, with using a property key, a fixed folder or your Obsidian file tree.",fixedFolder:"Fixed Folder",obsidianPath:"Obsidian Path",title:"File tree in repository",yaml:"Property key"},folderNote:{addTitle:{key:'Use a key other than "title"',title:'Automatically add the "title" key with the file name'}},frontmatterKey:{desc:"Set the key where to get the folder's value.",placeholder:"category",title:"Property key"},regexFilePathTitle:{desc:'If the text is between "/" (ie: /regex/), it will be used as a regex. Otherwise, it will be used as a string.',title:{FolderPathTitle:"Apply edit on the folder path or the filename (automatically)",titleOnly:"Apply edit on the filename (automatically)"}},rootFolder:{desc:"Append this path to the folder set by the properties key",other:"Use this folder as root within the repository (each path will be prepend by it).",title:"Root folder"},title:"File paths",useFrontmatterTitle:{desc:'Use a property value to generate the filename. By default, "title" is used. ',title:"Set the key where to get the value of the filename"}}},statusBar:{counter:"{{- msg}}: {{- counter}}/{{- nb}}",loading:"Loading\u2026",main:"File published !",markedForSharing:"{{- nb}} {{- type}} marked for sharing",sharing:"Sharing {{- type}}",success:"{{- type}} {{- action}}"}};var es_default={commands:{checkValidity:{error:"Configuraci\xF3n err\xF3nea",errorToken:"",inBranch:{error403:"Error 403: {{- repo.owner}}/{{- repo.repo}} se ha movido permanentemente (desde {{- repo.branch}}).",error404:"Error 404: La rama {{- repo.branch}} no se encontr\xF3 en {{- repo.owner}}/{{- repo.repo}}."},inRepo:{error301:"",error403:"",error404:""},rateLimit:{command:"",limited:"",notLimited:""},repoExistsTestBranch:"",success:"",title:""},copyLink:{onActivation:"",title:""},publisherDeleteClean:"",refreshAllSets:"",refreshOpenedSet:"",runOtherRepo:{noFile:"",title:""},shareActiveFile:"",shareViewFiles:{multiple:{on:"",other:""}},uploadAllEditedNote:"",uploadAllNewEditedNote:"",uploadAllNotes:"",uploadNewNotes:""},common:{add:"",after:"",attachments:"",before:"",cancel:"",close:"",default:"",defaultName:"",delete:"",edit:"",error:"",files:"",ghToken:"",here:"",in:"",no:"",or:"",path:{file:"",folder:"",full:""},points:"",published:"",regex:"",rename:"",repository:"",rootFolder:"",save:"",shared:"",text:"",warning:"",yes:""},deletion:{failed:"",noFile:"",success:""},error:{alreadyExists:"",autoClean:"",dataview:"",errorConfig:"",errorPublish:"",isEmpty:"",mergeconflic:"",normal:"",parseYaml:"","reading-token-file":"",unablePublishMultiNotes:"",unablePublishNote:"",whatEmpty:{branch:"",owner:""}},informations:{foundNoteToSend:"",migrating:{fileReplace:"",normalFormat:"",oldSettings:"",subFolder:""},noNewNote:"",scanningRepo:"",sendMessage:"",startingClean:"",successPublishOneNote:"",successfulPublish:"",wait:"",wait_plural:"",waitingWorkflow:""},modals:{export:{copy:"",desc:"",download:"",title:""},import:{desc:"",error:{isEmpty:"",span:""},importFromFile:"",paste:"",presets:{desc:"",title:""},title:""},listChangedFiles:{added:"",deleted:"",edited:"",error:"",notDeleted:"",title:"",unpublished:""}},publish:{branch:{alreadyExists:"",error:"",prMessage:"",success:""},upToDate:""},regex:{entry:"",replace:""},settings:{conversion:{dataview:{desc:"",title:""},desc:"",hardBreak:{desc:"",title:""},links:{anchor:{desc:"",title:""},desc:"",folderNote:{desc:"",title:""},internals:{dataview:"",desc:"",shareAll:"",title:""},key:"links: false",nonShared:{desc:"",title:""},relativePath:{desc:"",title:""},slugify:{desc:"",disable:"",lower:"",strict:"",title:""},textBefore:{desc:"",title:""},title:"",unlink:{desc:"",title:""},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"",title:""}},sectionTitle:"",tags:{desc:"",exclude:{desc:"",placeholder:"",title:""},inlineTags:{desc:"",title:""},title:""},title:""},embed:{attachment:"",bake:{text:"",textAfter:{title:""},textBefore:{title:""},title:"",variable:{desc:"",title:"",url:""},warning:""},char:{desc:"",title:""},defaultImageFolder:{desc:"",title:""},forcePush:{all:"",default:"",desc:"",info:"",title:""},imagePath:{desc:"",title:""},links:{desc:"",dp:{bake:"",keep:"",links:"",remove:""},title:""},notes:"",overrides:{desc:"",modal:{dest:"",path:"",title:""}},sendSimpleLinks:{desc:"",title:""},title:"",transferImage:{title:""},transferMetaFile:{desc:"",title:""},transferNotes:{desc:"",title:""}},embeds:{unHandledObsidianExt:{desc:"",title:""}},github:{apiType:{desc:"",dropdown:{enterprise:"",free:""},hostname:{desc:"",title:""},title:""},automaticallyMergePR:"",branch:{desc:"",title:""},dryRun:{enable:{desc:"",title:""},folder:{desc:"",error:"",title:""}},ghToken:{button:{configDir:"",default:"",description:"",pluginID:"",tooltip:"",variables:""},desc:"",error:""},repoName:{desc:"",placeholder:"",title:""},smartRepo:{button:"",modals:{default:"",desc:"",duplicate:"",empty:"",frontmatterInfo:"",newRepo:"",otherConfig:"",shortcuts:{desc:"",title:""},title:""}},testConnection:"",title:"",username:{desc:"",title:""}},githubWorkflow:{autoCleanUp:{desc:"",popup:{desc:"",exclude:"",sure:"",title:""},title:""},excludedFiles:{desc:"",title:""},githubAction:{desc:"",title:""},includeAttachments:{desc:"",title:""},prRequest:{desc:"",error:"",title:""},useMetadataExtractor:{desc:"",title:""}},help:{frontmatter:{attachment:{folder:"",send:""},autoclean:"",baselink:{desc:"",remove:""},convert:{enableOrDisable:"",syntax:""},dataview:"",desc:"",embed:{char:"",remove:{bake:"",desc:"",keep:"",links:"",remove:""},send:""},hardBreak:"",includeLinks:"",internals:"",mdlinks:"",nestedKey:"",nonShared:"",path:"",repo:{branch:"",desc:"",owner:""},share:{other:"",title:""},shortRepo:"",title:"",titleKey:"",unlink:""},multiRepoHelp:{desc:"",desc2:"",exampleDesc:"",title:""},title:"",usefulLinks:{discussion:"",documentation:"",issue:"",title:"",translation:""}},plugin:{copyLink:{applyRegex:{desc:"",title:""},baselink:{desc:"",title:""},command:{desc:""},desc:"",linkPathRemover:{desc:"",title:""},title:"",toUri:{desc:"",title:""}},dev:{desc:"",title:""},editorMenu:{desc:"",title:""},embedEditRepo:{desc:"",title:""},excludedFolder:{desc:"",title:""},fileMenu:{desc:"",title:""},head:{copyLinks:"",log:"",menu:"",other:"",share:""},logNoticeHeader:{desc:"",title:""},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"",title:""},set:{desc:"",title:""},setImport:{desc:"",title:""},shareKey:{all:{desc:"",title:""},desc:"",excludedFileName:{title:""},otherRepo:"",title:""},title:""},regexReplacing:{empty:"",emptyRegex:"",forbiddenValue:"",inCodeBlocks:{runIn:"",runOut:""},invalidRegex:"",modal:{desc:"",force:"",keywords:"",name:"",title:{all:"",only:"",text:""}},momentReplaceRegex:"",warningPath:""},upload:{defaultFolder:{desc:"",placeholder:"",title:""},folderBehavior:{desc:"",fixedFolder:"",obsidianPath:"",title:"",yaml:""},folderNote:{addTitle:{key:"",title:""}},frontmatterKey:{desc:"",placeholder:"",title:""},regexFilePathTitle:{desc:"",title:{FolderPathTitle:"",titleOnly:""}},rootFolder:{desc:"",other:"",title:""},title:"",useFrontmatterTitle:{desc:"",title:""}}},statusBar:{counter:"",loading:"",main:"",markedForSharing:"",sharing:"",success:""}};var fi_default={commands:{checkValidity:{error:"Virheellinen kokoonpano",errorToken:"",inBranch:{error403:"",error404:""},inRepo:{error301:"",error403:"",error404:""},rateLimit:{command:"Tarkista GitHub API:n nopeusrajoitus",limited:"Olet saavuttanut GitHub API:n nopeusrajan. Raja nollataan hetkell\xE4 {{- resetTime}}.",notLimited:"Sinulla ei ole rajoituksia. Voit tehd\xE4 {{- remaining}} pyynt\xF6\xE4 ennen kuin raja nollataan hetkell\xE4 {{- resetTime}}."},repoExistsTestBranch:"",success:"{{- repo.owner}}/{{- repo.repo}} n\xE4ytt\xE4\xE4 olevan kelvollinen!",title:"Testaa yhteytt\xE4 m\xE4\xE4ritettyyn tietovarastoon"},copyLink:{onActivation:"Linkki kopioitu leikep\xF6yd\xE4llesi",title:"Luo linkki t\xE4h\xE4n muistiinpanoon"},publisherDeleteClean:"Puhdistaa julkaisusta poistetut tiedostot ja poistetut tiedostot",refreshAllSets:"(Muut tietovarastot): Lataa kaikki tallennetut kohteet uudelleen",refreshOpenedSet:"",runOtherRepo:{noFile:"Mik\xE4\xE4n tiedosto ei ole aktiivinen tai tiedostoa ei ole jaettu",title:"Suorita komento tietovarastolle"},shareActiveFile:"Uloslataa yksitt\xE4inen aktiivinen muistiinpano",shareViewFiles:{multiple:{on:"Uloslataa {{- doc}} {{- smartKey }}:een",other:"Uloslataa kohteeseen\u2026"}},uploadAllEditedNote:"Virkist\xE4 kaikkia julkaistuja muistiinpanoja",uploadAllNewEditedNote:"Virkist\xE4 julkaistut muistiinpanot ja uloslataa uudet muistiinpanot",uploadAllNotes:"Uloslataa kaikki jaetut muistiinpanot",uploadNewNotes:"Uloslataa julkaisemattomat muistiinpanot"},common:{add:"Lis\xE4\xE4 {{- things}}",after:"J\xE4lkeen",attachments:"Liitteet",before:"Ennen",cancel:"Peru",close:"Sulje",default:"oletus",defaultName:"oletuskansio",delete:"Poista {{- things}}",edit:"Muokkaa {{- things}}",error:"Virhe",files:"Tiedostot",ghToken:"GitHub-tunnus",here:"t\xE4\xE4ll\xE4",in:"t\xE4h\xE4n",no:"Ei",or:"tai",path:{file:"Tiedoston nimi",folder:"Kansion polku",full:"Tiedoston polku"},points:"",published:"julkaistu",regex:"",rename:"Uudelleennimetyt avaimet\u2026",repository:"Tietovarasto",rootFolder:"juurikansio",save:"Tallenna",shared:"jaettu",text:"teksti",warning:"Varoitus",yes:"Kyll\xE4"},deletion:{failed:"{{- nb}} tiedostojen poistaminen ep\xE4onnistui.",noFile:"Tiedostoja ei ole poistettu.",success:"{{- nb}} tiedostoa poistettiin onnistuneesti."},error:{alreadyExists:"{{- file}} on jo olemassa.",autoClean:"Koska {{- what}} on tyhj\xE4, automaattinen puhdistus on poistettu k\xE4yt\xF6st\xE4. Voit aktivoida sen uudelleen, mutta varo tiedostojen poistamista, jota mallisi tarvitsee.",dataview:"",errorConfig:"Virhe m\xE4\xE4ritett\xE4ess\xE4 {{- repo.owner}}/{{- repo.repo}}. Tarkista asetuksesi.",errorPublish:"Virhe uloslatauksen aikana {{- repo.owner}}/{{- repo.repo}}:een: {{- repo.branch}}",isEmpty:"{{- what}} on tyhj\xE4.",mergeconflic:"Vetopyynt\xF6 ei ole yhdistett\xE4viss\xE4, se on teht\xE4v\xE4 manuaalisesti.",normal:"404-virhe on normaali; se tarkoittaa, ett\xE4 tiedostoa ei ole viel\xE4 olemassa. \xC4l\xE4 huoli, \u2764.",parseYaml:"","reading-token-file":"Virhe: polku n\xE4ytt\xE4\xE4 v\xE4\xE4r\xE4lt\xE4.",unablePublishMultiNotes:"Useiden muistiinpanojen uloslataaminen ei onnistu. jotain meni pieleen.",unablePublishNote:"Muistiinpanoa {{- file}} ei voi ulosladata, se ohitetaan",whatEmpty:{branch:"Haara",owner:"Omistaja"}},informations:{foundNoteToSend:"L\xF6ytyi {{- nbNotes}} uutta l\xE4hetett\xE4v\xE4\xE4 muistiinpanoa",migrating:{fileReplace:"",normalFormat:"Asetuksia siirret\xE4\xE4n\u2026",oldSettings:"Vanhojen asetusten siirto uuteen asetusmuotoon\u2026",subFolder:""},noNewNote:"Ei uusia ulosladattavia muistiinpanoja.",scanningRepo:"Tietovaraston skannaus voi kest\xE4\xE4 hetken\u2026",sendMessage:"Uloslataa {{- nbNotes}} muistiinpanoa {{- repo.owner}}/{{- repo.repo}}:een",startingClean:"Aloitetaan {{- repo.owner}}/{{- repo.repo}}:n puhdistaminen",successPublishOneNote:"{{- file}} :n uloslataaminen {{- repo.owner}}/{{- repo.repo}}:een onnistui",successfulPublish:"{{- nbNotes}}:n uloslataaminen {{- repo.owner}}/{{- repo.repo}}:een onnistui",wait:"",wait_plural:"",waitingWorkflow:"Nyt odotellaan ty\xF6nkulun valmistumista\u2026"},modals:{export:{copy:"Kopioi leikep\xF6yd\xE4lle",desc:"Vie asetukset leikep\xF6yd\xE4lle tai tiedostoon.",download:"Lataa",title:"Vie asetukset"},import:{desc:"Tuo asetukset tekstist\xE4 tai tiedostosta. Huomautus: t\xE4m\xE4 korvaa nykyiset asetuksesi, paitsi k\xE4ytt\xE4j\xE4tunnus, tietovaraston nimi ja tunnus.",error:{isEmpty:"kokoonpano on tyhj\xE4.",span:"Virhe kokoonpanon tuonnissa: "},importFromFile:"Tuo tiedostosta",paste:"Liit\xE4 kokoonpano t\xE4h\xE4n\u2026",presets:{desc:'Lataa esiasetukset tietovarastosta "plugin-presets"',title:"Esiasetukset"},title:"Tuo asetukset"},listChangedFiles:{added:"Lis\xE4tty",deleted:"Poistettu",edited:"Muokattu",error:"Virheet",notDeleted:"Ei voida poistaa",title:"Luettelo tietovarastossa muokatuista tiedostoista",unpublished:"Ei voida julkaista"}},publish:{branch:{alreadyExists:"Haara on jo olemassa ({{- branchName}} {{- repo.owner}}/{{- repo.repo}}:lla - sit\xE4 k\xE4ytet\xE4\xE4n.",error:"Virhe {{- repo.owner}}/{{- repo.repo}}:n kanssa: {{- error}}",prMessage:"Vetopyynt\xF6 [{{- branchName}}] Obsidianilta",success:"Haara luotu onnistuneesti (tila: {{- branchStatus}}) {{- repo.owner}}/{{- repo.repo}}:lla"},upToDate:"{{- file}} on ajan tasalla {{- repo}}:lla"},regex:{entry:"Korvattava arvo",replace:"Korvaaminen"},settings:{conversion:{dataview:{desc:`Muunna Dataview-kyselyt markdowniksi.
Toimii vain, jos Dataview ja sis\xE4isen linkin muuntaminen ovat k\xE4yt\xF6ss\xE4.`,title:""},desc:"N\xE4m\xE4 vaihtoehdot eiv\xE4t muuta tiedoston sis\xE4lt\xF6\xE4 Obsidian Vaultissa, mutta ne muuttavat tiedoston sis\xE4lt\xF6\xE4 GitHubissa.",hardBreak:{desc:"Lis\xE4\xE4 jokaisen rivin j\xE4lkeen kova rivinvaihto -merkint\xE4 (kaksoisv\xE4lily\xF6nti).",title:"Kova rivinvaihto -merkint\xE4"},links:{anchor:{desc:"",title:""},desc:"",folderNote:{desc:"Nime\xE4 tiedostot uudelleen m\xE4\xE4ritetyll\xE4 nimell\xE4 (oletus: index.md), jos sill\xE4 on sama nimi kuin niiden yl\xE4kansion/luokan (toimii my\xF6s, jos muistiinpano on kansion ulkopuolella).",title:"Kansion muistiinpano"},internals:{dataview:"Pakollinen, jos haluat muuntaa linkit datan\xE4kym\xE4lohkoiksi!",desc:"Muunna sis\xE4iset linkit tietovaraston vastaaviksi suhteellisella polulla.",shareAll:"",title:"Sis\xE4iset linkit"},key:"links: false",nonShared:{desc:"Sama vaihtoehto kuin sis\xE4iset, mutta muistiinpanoille, joita ei ole viel\xE4 julkaistu. Kun se on poistettu k\xE4yt\xF6st\xE4, vain tiedostonimi s\xE4ilytet\xE4\xE4n.",title:"Muunna julkaisemattomiin muistiinpanoihin osoittavat sis\xE4iset linkit"},relativePath:{desc:"",title:""},slugify:{desc:"",disable:"Poista k\xE4yt\xF6st\xE4",lower:"Alempi",strict:"Tiukka: Teksti ilman isoja kirjaimia tai erikoismerkkej\xE4.",title:""},textBefore:{desc:"",title:""},title:"Linkit",unlink:{desc:"Poistaa linkkien syntaksin (s\xE4ilytt\xE4\xE4 vain nimen tai aliaksen) vain jakamattomille tiedostoille.",title:"Pura linkitys"},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"Muunna Wikilinkit MD-linkeiksi sis\xE4lt\xF6\xE4 muuttamatta.",title:"[[Wikilinkit]] [MDlinkit](links):hin"}},sectionTitle:"P\xE4\xE4teksti",tags:{desc:"",exclude:{desc:"T\xE4m\xE4 sulkee pois arvon muuntamisen. Erottele kent\xE4t pilkulla.",placeholder:"Kent\xE4n arvo",title:"Sulje arvo pois muunnoksesta"},inlineTags:{desc:"",title:""},title:"Muunna ominaisuudet/tieton\xE4kym\xE4kent\xE4t tunnisteiksi"},title:"Sis\xE4lt\xF6"},embed:{attachment:"Liitteet",bake:{text:"",textAfter:{title:"Teksti lohkon j\xE4lkeen"},textBefore:{title:"Teksti ennen lohkoa"},title:"Sis\xE4llyt\xE4 upotusasetukset",variable:{desc:"On mahdollista k\xE4ytt\xE4\xE4 seuraavaa muuttujaa:",title:"",url:": polku upotettuun muistiinpanoon"},warning:"Jos k\xE4yt\xE4t HTML:ta, is\xE4nt\xE4asetuksistasi riippuen, merkint\xE4 katkeaa."},char:{desc:"Ennen linkki\xE4 lis\xE4tt\xE4v\xE4t merkit.",title:"Upota merkkej\xE4"},defaultImageFolder:{desc:"Oletuksesta poikkeavan kansion kytt\xE4\xE4miseksi",title:"Oletusliitekansio"},forcePush:{all:": Muuta kaikkien liitteiden kohdetta (ja/tai pakota ne l\xE4hetett\xE4v\xE4ksi).",default:": K\xE4yt\xE4 oletuskohdepolkua.",desc:"Uloslataa aina linkitetyt muistiinpanot tietovarastoon, vaikka ne olisivat jo olemassa ja ajan tasalla.",info:"Oletuksena liitteet l\xE4hetet\xE4\xE4n vain, jos niit\xE4 on muokattu viimeisimm\xE4n l\xE4hetyksen j\xE4lkeen tai jos niit\xE4 ei ole tietovarastossa.",title:"Pakotetut p\xE4ivitykset"},imagePath:{desc:"",title:"Rakenne"},links:{desc:"Salli upotteiden linkkien muokkaaminen poistamalla lainaus kokonaan tai muuntamalla yksinkertaiseksi linkiksi",dp:{bake:"Sis\xE4llyt\xE4 upotussis\xE4lt\xF6",keep:"Ei muutosta",links:"Muunna linkiksi",remove:"Poista linkki kokonaan"},title:""},notes:"Upota muistiinpanoja",overrides:{desc:"Salli liitteen l\xE4hett\xE4minen tietylle polulle ja pakota liitteiden ty\xF6nt\xE4minen.",modal:{dest:"Kohde",path:"Polku tai laajennus",title:"Ohita liitteiden polku"}},sendSimpleLinks:{desc:"Sovella seuraavia asetuksia tiedostoille, jotka on linkitetty yksinkertaisilla linkeill\xE4 (mukaan lukien liite).",title:"L\xE4het\xE4 linkitetyt tiedostot"},title:"",transferImage:{title:""},transferMetaFile:{desc:"",title:""},transferNotes:{desc:"",title:""}},embeds:{unHandledObsidianExt:{desc:"",title:""}},github:{apiType:{desc:"",dropdown:{enterprise:"",free:""},hostname:{desc:"",title:""},title:""},automaticallyMergePR:"",branch:{desc:"",title:""},dryRun:{enable:{desc:"",title:""},folder:{desc:"",error:"",title:""}},ghToken:{button:{configDir:"",default:"",description:"",pluginID:"",tooltip:"",variables:""},desc:"",error:""},repoName:{desc:"",placeholder:"",title:""},smartRepo:{button:"",modals:{default:"",desc:"",duplicate:"",empty:"",frontmatterInfo:"",newRepo:"",otherConfig:"",shortcuts:{desc:"",title:""},title:""}},testConnection:"",title:"",username:{desc:"",title:""}},githubWorkflow:{autoCleanUp:{desc:"",popup:{desc:"",exclude:"",sure:"",title:""},title:""},excludedFiles:{desc:"",title:""},githubAction:{desc:"",title:""},includeAttachments:{desc:"",title:""},prRequest:{desc:"",error:"",title:""},useMetadataExtractor:{desc:"",title:""}},help:{frontmatter:{attachment:{folder:"",send:""},autoclean:"",baselink:{desc:"",remove:""},convert:{enableOrDisable:"",syntax:""},dataview:"",desc:"",embed:{char:"",remove:{bake:"",desc:"",keep:"",links:"",remove:""},send:""},hardBreak:"",includeLinks:"",internals:"",mdlinks:"",nestedKey:"",nonShared:"",path:"",repo:{branch:"",desc:"",owner:""},share:{other:"",title:""},shortRepo:"",title:"",titleKey:"",unlink:""},multiRepoHelp:{desc:"",desc2:"",exampleDesc:"",title:""},title:"",usefulLinks:{discussion:"",documentation:"",issue:"",title:"",translation:""}},plugin:{copyLink:{applyRegex:{desc:"",title:""},baselink:{desc:"",title:""},command:{desc:""},desc:"",linkPathRemover:{desc:"",title:""},title:"",toUri:{desc:"",title:""}},dev:{desc:"",title:""},editorMenu:{desc:"",title:""},embedEditRepo:{desc:"",title:""},excludedFolder:{desc:"",title:""},fileMenu:{desc:"",title:""},head:{copyLinks:"",log:"",menu:"",other:"",share:""},logNoticeHeader:{desc:"",title:""},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"",title:""},set:{desc:"",title:""},setImport:{desc:"",title:""},shareKey:{all:{desc:"",title:""},desc:"",excludedFileName:{title:""},otherRepo:"",title:""},title:""},regexReplacing:{empty:"",emptyRegex:"",forbiddenValue:"",inCodeBlocks:{runIn:"",runOut:""},invalidRegex:"",modal:{desc:"",force:"",keywords:"",name:"",title:{all:"",only:"",text:""}},momentReplaceRegex:"",warningPath:""},upload:{defaultFolder:{desc:"",placeholder:"",title:""},folderBehavior:{desc:"",fixedFolder:"",obsidianPath:"",title:"",yaml:""},folderNote:{addTitle:{key:"",title:""}},frontmatterKey:{desc:"",placeholder:"",title:""},regexFilePathTitle:{desc:"",title:{FolderPathTitle:"",titleOnly:""}},rootFolder:{desc:"",other:"",title:""},title:"",useFrontmatterTitle:{desc:"",title:""}}},statusBar:{counter:"",loading:"",main:"",markedForSharing:"",sharing:"",success:""}};var fr_default={commands:{checkValidity:{error:"Configuration incorrecte",errorToken:"Erreur 401 : Le token associ\xE9 \xE0 {{- owner}} n'est pas valide. Veuillez cr\xE9er un nouveau token.",inBranch:{error403:"Erreur 403\u202F: {{- repo.owner}}/{{- repo.repo}} a \xE9t\xE9 d\xE9plac\xE9 de mani\xE8re permanente (depuis {{- repo.branch}}).",error404:"Erreur 404 : La branche {{- repo.branch}} est introuvable depuis {{- repo.owner}}/{{- repo.repo}}."},inRepo:{error301:"Erreur 301 : {{- repo.owner}}/{{- repo.repo}} a \xE9t\xE9 d\xE9plac\xE9 de mani\xE8re permanente.",error403:"Erreur 403 : Cette action est interdite pour {{- repo.owner}}/{{- repo.repo}}.",error404:"Erreur 404 : {{- repo.owner}}/{{- repo.repo}} est introuvable."},rateLimit:{command:"V\xE9rifier la limite de requ\xEAtes de l'API GitHub",limited:"Vous avez atteint la limite de requ\xEAtes Github. La limite sera r\xE9initialis\xE9e \xE0 {{- resetTime}}. minutes.",notLimited:"Vous n'\xEAtes pas limit\xE9 par Github. Vous pouvez encore faire {{- remaining}} requ\xEAtes, et la limite sera r\xE9initialis\xE9e \xE0 {{- resetTime}}."},repoExistsTestBranch:"Le d\xE9p\xF4t {{- repo.owner}}/{{- repo.repo}} existe. Maintenant, nous allons tester la branche {{- repo.branch}}.",success:"{{- repo.owner}}/{{- repo.repo}} semble valide !",title:"Tester la connexion au d\xE9p\xF4t configur\xE9"},copyLink:{onActivation:"Lien copi\xE9 dans le presse-papier",title:"Cr\xE9er un lien vers cette note"},publisherDeleteClean:"Purger les fichiers d\xE9publi\xE9s et supprim\xE9s",refreshAllSets:"(Autres d\xE9p\xF4ts)\u202F: Recharger tous les sets enregistr\xE9s",refreshOpenedSet:"(Autres d\xE9p\xF4ts)\u202F: Recharger le frontmatter ouvert",runOtherRepo:{noFile:"Aucun fichier actif, ou le fichier n'est pas partag\xE9",title:"Lancer une commande pour un d\xE9p\xF4t"},shareActiveFile:"Transf\xE9rer la note active",shareViewFiles:{multiple:{on:"Transf\xE9rer {{- doc}} vers {{- smartKey }}",other:"Transf\xE9rer vers\u2026"}},uploadAllEditedNote:"Rafra\xEEchir toutes les notes publi\xE9es",uploadAllNewEditedNote:"Rafra\xEEchir les notes publi\xE9es et transf\xE9rer les nouvelles notes",uploadAllNotes:"Transf\xE9rer toutes les notes",uploadNewNotes:"Transf\xE9rer les nouvelles notes"},common:{add:"Ajouter {{- things}}",after:"Apr\xE8s",attachments:"Pi\xE8ces-jointes",before:"Avant",cancel:"Annuler",close:"Fermer",default:"d\xE9faut",defaultName:"dossier par d\xE9faut",delete:"Supprimer {{- things}}",edit:"\xC9diter {{- things}}",error:"Erreur",files:"Fichiers",ghToken:"Token GitHub",here:"ici",in:"en",no:"Non",or:"ou",path:{file:"Nom du fichier",folder:"Chemin du dossier",full:"Chemin du fichier"},points:" : ",published:"publi\xE9s",regex:"regex",rename:"Cl\xE9(s) renomm\xE9e(s)\u2026",repository:"D\xE9p\xF4t",rootFolder:"dossier racine",save:"Sauvegarder",shared:"partag\xE9es",text:"texte",warning:"Attention",yes:"Oui"},deletion:{failed:"\xC9chec de la suppression de {{- nb}} notes.",noFile:"Aucun fichier n'a \xE9t\xE9 supprim\xE9.",success:"Suppression r\xE9ussie de {{- nb}} fichiers."},error:{alreadyExists:"{{- file}} existe d\xE9j\xE0.",autoClean:"Le {{- what}} \xE9tant vide, l'auto-nettoyage est d\xE9sactiv\xE9e. Vous pouvez le r\xE9activer si vous souhaitez l'utiliser, mais attention aux fichiers utilis\xE9s par votre template et qui peuvent \xEAtre supprim\xE9s.",dataview:"Impossible de convertir la requ\xEAte Dataview. Veuillez mettre \xE0 jour le module Dataview \xE0 la derni\xE8re version.",errorConfig:"Erreur de configuration pour {{- repo.owner}}/{{- repo.repo}}\u202F. Merci de v\xE9rifier vos param\xE8tres.",errorPublish:"Erreur lors de la publication sur {{- repo.owner}}/{{- repo.repo}} : {{- repo.branch}}",isEmpty:"{{- what}} est vide.",mergeconflic:"La Pull-Request n'est pas fusionnable, vous avez besoin de le faire manuellement.",normal:"L'erreur 404 est normale ! Elle signifie que le fichier n'existe pas encore. Ne vous inqui\xE9tez pas \u2764.",parseYaml:`Erreur durant l'ajout des tags ou du titre dans le frontmatter.
Dataview ou un autre plugin doit interf\xE9rer avec.
\xC9tape saut\xE9e.`,"reading-token-file":"Erreur : Le chemin est incorrect.",unablePublishMultiNotes:"Impossible de transf\xE9rer plusieurs notes, quelque chose s'est mal pass\xE9.",unablePublishNote:"Impossible de transf\xE9rer {{- file}}, le fichier a \xE9t\xE9 ignor\xE9",whatEmpty:{branch:"Branche",owner:"Propri\xE9taire"}},informations:{foundNoteToSend:"Trouv\xE9 {{- nbNotes}} nouvelles notes \xE0 transf\xE9rer",migrating:{fileReplace:"Migration du remplacement du nom du fichier au nouveau format\u2026",normalFormat:"Migration des param\xE8tres\u2026",oldSettings:"Migration des anciens param\xE8tres au nouveau format\u2026",subFolder:"Ajout du remplacement du sous-dossier au remplacement de chemin de fichier\u2026"},noNewNote:"Aucune note \xE0 transf\xE9rer.",scanningRepo:"Scan du d\xE9p\xF4t, veuillez patienter\u2026",sendMessage:"Transfert de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}",startingClean:"D\xE9but du nettoyage de {{- repo.owner}}/{{- repo.repo}}",successPublishOneNote:"Transfert r\xE9ussi de {{- file}} vers {{- repo.owner}}/{{- repo.repo}}",successfulPublish:"Transfert r\xE9ussi de {{- nbNotes}} notes vers {{- repo.owner}}/{{- repo.repo}}",wait:"Scan du fichier {{- file}}... Veuillez attendre...",wait_plural:"Scan des fichiers... Merci d'attendre...",waitingWorkflow:"Maintenant, attente de la fin du workflow\u2026"},modals:{export:{copy:"Copier vers le presse-papier",desc:"Exporter les param\xE8tres vers un fichier ou dans le presse-papier.",download:"T\xE9l\xE9charger",title:"Exporter les param\xE8tres"},import:{desc:"Importer des param\xE8tres depuis un fichier ou un texte. Cela \xE9crasera vos param\xE8tres actuels (sauf le nom du d\xE9p\xF4t, le nom d'utilisateur et votre token).",error:{isEmpty:"la configuration est vide.",span:"Erreur lors de l'importation de la configuration\u202F: "},importFromFile:"Import depuis le fichier",paste:"Coller la configuration ici\u2026",presets:{desc:'Charger des pr\xE9-r\xE9glages du d\xE9p\xF4t "plugin-presets"',title:"Pr\xE9-r\xE9glages"},title:"Importer des param\xE8tres"},listChangedFiles:{added:"Ajout\xE9",deleted:"Supprim\xE9",edited:"Modifi\xE9",error:"Erreurs",notDeleted:"Impossible \xE0 supprimer",title:"Liste des fichiers \xE9dit\xE9s sur le d\xE9p\xF4t",unpublished:"Impossible \xE0 publier"}},publish:{branch:{alreadyExists:"La branche {{- branchName}} sur {{- repo.owner}}/{{- repo.repo}} existe d\xE9j\xE0 - Utilisation de celle-ci.",error:"Erreur avec {{- repo.owner}}/{{- repo.repo}} : {{- error}}",prMessage:"Pull-Request [{{- branchName}}] depuis Obsidian",success:"La branche a \xE9t\xE9 cr\xE9e avec succ\xE8s (statut\u202F: {{- branchStatus}} sur {{- repo.owner}}/{{- repo.repo}})"},upToDate:"{{- file}} est d\xE9j\xE0 \xE0 jour dans {{- repo}}."},regex:{entry:"Valeur \xE0 remplacer",replace:"Remplacement"},settings:{conversion:{dataview:{desc:`Convertir les requ\xEAtes Dataview en markdown.
Ne fonctionne que si Dataview et la conversion des liens internes sont activ\xE9s.`,title:"Dataview"},desc:"Ces options ne changent pas le contenu du fichier dans votre coffre Obsidian, mais changeront le contenu du fichier publi\xE9 sur GitHub.",hardBreak:{desc:"Ajoutez un retour \xE0 la ligne Markdown (double espace) apr\xE8s chaque ligne.",title:"Saut de ligne strict"},links:{anchor:{desc:"Normaliser les ancre Markdown : transformation et remplacement des espaces par un tiret.",title:"Slugifier les ancres markdown"},desc:"Mettre $t(settings.conversion.links.key) dans les propri\xE9t\xE9s d'une note pour emp\xEAcher la conversion des liens vers cette note et conserver l'alias (ou le nom du fichier)",folderNote:{desc:`Renommer les fichiers en un nom sp\xE9cifique (d\xE9faut : "index.md") s'il porte le m\xEAme nom que leur dossier/cat\xE9gorie parent (fonctionne aussi si la note est \xE0 l'ext\xE9rieur du dossier).`,title:"Folder Note"},internals:{dataview:"Obligatoire si vous voulez convertir les liens dans les blocs dataview !",desc:"Convertir les liens internes pointant vers les notes publi\xE9es vers leur homologue dans le d\xE9p\xF4t, sous forme de chemin relatif.",shareAll:`Inclut tous les liens pour les param\xE8tres "partager tout", car il est impossible sans frontmatter de conna\xEEtre l'\xE9tat de partage d'un fichier.`,title:"Liens internes"},key:"links: false",nonShared:{desc:"L'option pr\xE9c\xE9dente, mais appliqu\xE9es aux liens internes pointant vers des notes non-publi\xE9es. D\xE9sactiv\xE9, seul le nom du fichier sera conserv\xE9.",title:"Conversion des liens internes pointant vers des notes non-publi\xE9es"},relativePath:{desc:"Cr\xE9er les chemins internes en tant que chemin relatif.",title:"Chemin relatif"},slugify:{desc:"Normaliser les liens : transformation et remplacement des espaces par un tiret.",disable:"D\xE9sactiver",lower:"Minuscule",strict:"Strict : Texte sans majuscules ni caract\xE8res sp\xE9ciaux.",title:"Slugifier les liens markdown"},textBefore:{desc:"Ajouter un texte avant le chemin cr\xE9\xE9. Utiliser {{- slash}} pour cr\xE9er un chemin absolu. Ce texte ne sera ajout\xE9 que si un chemin doit \xEAtre g\xE9n\xE9r\xE9.",title:"Texte avant le chemin"},title:"Liens",unlink:{desc:"Permet de supprimer la syntaxe de lien (conserve uniquement le nom ou l'alias) uniquement pour les fichiers non-partag\xE9s.",title:"Retirer les liens"},wikiDisplayText:{desc:"Maintenir le texte d'affichage quand les liens wikilinks sont convertis",title:"Affichage des liens wikilinks"},wikilinks:{desc:"Conversion des liens wikilinks en liens Markdown, sans en modifier le contenu.",title:"Convertir [[WikiLinks]] en [liens](Markdown)"}},sectionTitle:"Texte principal",tags:{desc:"Ceci convertira tous les champs des propri\xE9t\xE9s/dataview en tags. S\xE9parez les champs par une virgule.",exclude:{desc:"Exclusion de champs de la conversion. S\xE9parer les valeurs par une virgule.",placeholder:"Valeur du chemin",title:"Exclusion de tags"},inlineTags:{desc:'Ajoute vos inlines tags dans votre bloc propri\xE9t\xE9s et converti les tags imbriqu\xE9s en rempla\xE7ant "/" par "_"',title:"Inlines tags"},title:"Convertir des champs dataview ou propri\xE9t\xE9s en tags"},title:"Contenu"},embed:{attachment:"Pi\xE8ces-jointes",bake:{text:"Permet d'ajouter du texte avant et apr\xE8s chaque int\xE9gration, par exemple en ajoutant du HTML ou en stylisant le bloc avec du markdown.",textAfter:{title:"Texte apr\xE8s le block"},textBefore:{title:"Texte \xE0 ajouter avant le block"},title:"Param\xE8tres pour l'inclusion des embeds",variable:{desc:"Il est possible d'utiliser les variables suivantes :",title:": Titre de la note inclue",url:": Chemin vers la note inclue"},warning:"Si vous utilisez du HTML, selon les param\xE8tres de votre h\xE9bergeur, le Markdown sera cass\xE9."},char:{desc:"Caract\xE8re(s) \xE0 ajouter devant le lien.",title:"Caract\xE8re d'embed"},defaultImageFolder:{desc:"Pour utiliser un dossier diff\xE9rent de celui par d\xE9faut pour les pi\xE8ces-jointes",title:"Dossier de pi\xE8ces-jointes par d\xE9faut"},forcePush:{all:" : Modifie la destination de toutes les pi\xE8ces jointes (et/ou forcer leur envoie).",default:" : Utiliser le chemin de destination par d\xE9faut.",desc:"Transf\xE9rer toujours les notes li\xE9es dans le d\xE9p\xF4t, m\xEAme si elles sont d\xE9j\xE0 pr\xE9sentes et \xE0 jour.",info:"Par d\xE9faut, les pi\xE8ces-jointes ne sont envoy\xE9s que si elles ont \xE9t\xE9 modifi\xE9es depuis leur dernier envoi, ou si elles n'existent pas dans le d\xE9p\xF4t.",title:"Mises \xE0 jour forc\xE9es"},imagePath:{desc:"Utilisez la structure de dossier Obsidian ou configurer un dossier par d\xE9faut ci-dessous",title:"Structure"},links:{desc:"Permet d'\xE9diter les liens des embeds, en supprimant enti\xE8rement la citation, ou en la transformant en un simple lien",dp:{bake:"Inclure le contenu des embeds",keep:"Pas de changement",links:"Transformer en lien simple",remove:"Supprimer le lien compl\xE8tement"},title:"Changer les balises d'embed"},notes:"Note (Markdown)",overrides:{desc:"Permet d'envoyer une pi\xE8ce jointe dans un chemin sp\xE9cifique et de forcer les pi\xE8ces jointes \xE0 \xEAtre pouss\xE9es.",modal:{dest:"Destination",path:"Chemin ou extension",title:"Remplacer le chemin des pi\xE8ces jointes"}},sendSimpleLinks:{desc:"Appliquer les param\xE8tres suivant pour les fichiers li\xE9s par des liens simples (incluant les pi\xE8ces-jointes).",title:"Envoyer les fichiers li\xE9s"},title:"Pi\xE8ces-jointes & Embeds ",transferImage:{title:"Transf\xE9rer les pi\xE8ces-jointes int\xE9gr\xE9es dans un fichier"},transferMetaFile:{desc:"Permet d'envoyer des fichiers en utilisant une cl\xE9 propri\xE9t\xE9s/dataview. S\xE9parer les champs par une virgule.",title:"Envoyer des fichiers en utilisant une cl\xE9 propri\xE9t\xE9s/dataview"},transferNotes:{desc:"Envoyer les notes int\xE9gr\xE9es dans un fichier publi\xE9 dans le d\xE9p\xF4t. Seul les fichiers publi\xE9s seront envoy\xE9s !",title:"Transf\xE9rer les notes int\xE9gr\xE9es"}},embeds:{unHandledObsidianExt:{desc:`S\xE9parer les extensions par une virgule.
Les regex sont support\xE9es quand encadr\xE9s par /, tel que /regex/.
N'incluez pas le point\u202F!`,title:"Autoriser des extensions non-support\xE9s nativement par Obsidian"}},github:{apiType:{desc:"Choisir entre l'API GitHub ou l'API pour GitHub Entreprise (uniquement pour les utilisateurs de GitHub Enterprise \u2014 Utilisateur avanc\xE9 !).",dropdown:{enterprise:"Entreprise",free:"Free/Pro/Team (d\xE9faut)"},hostname:{desc:"Le nom de l'instance Github de votre entreprise.",title:"Instance Github Entreprise"},title:"Type d'API"},automaticallyMergePR:"Fusionner automatiquement les pull-request",branch:{desc:'Dans le cas o\xF9 vous souhaitez utiliser une branche diff\xE9rente de "main"',title:"Branche principale"},dryRun:{enable:{desc:"D\xE9sactiver le push GitHub et toutes les autres actions et effectuer seulement une simulation pour voir ce qui serait transf\xE9r\xE9 ou supprim\xE9 dans le d\xE9p\xF4t.",title:"Mode de test"},folder:{desc:"Utilisez {{owner}}, {{repo}} et {{branch}} pour nommer dynamiquement le dossier.",error:"Le nom du dossier ne peut \xEAtre vide.",title:"Dossier o\xF9 le d\xE9p\xF4t sera simul\xE9 (test mode uniquement)"}},ghToken:{button:{configDir:": Le dossier de configuration d'Obsidian",default:"Par d\xE9faut, il sera dans :",description:"Vous pouvez \xE9diter le chemin du fichier dans lequel sera stock\xE9 le token.",pluginID:": L'ID du plugin",tooltip:"Modifier le chemin du fichier contenant le token",variables:"Vous pouvez utiliser les variables suivantes :"},desc:"Un token GitHub avec autorisation de d\xE9p\xF4t. Vous pouvez le g\xE9n\xE9rer ",error:"Le token ne doit pas \xEAtre vide !"},repoName:{desc:"Le nom du d\xE9p\xF4t dans lequel vos fichiers seront transf\xE9r\xE9s.",placeholder:"mkdocs-template",title:"Nom du d\xE9p\xF4t"},smartRepo:{button:"G\xE9rer plus de d\xE9p\xF4t",modals:{default:'Le nom "default" est r\xE9serv\xE9 pour votre configuration principale.',desc:`Ces "autres d\xE9p\xF4ts" vous permettent d'utiliser toutes les commandes sur les d\xE9p\xF4ts ajout\xE9s ci-dessous.`,duplicate:"Les smartKey doivent \xEAtre uniques !",empty:"Les smartkeys ne peuvent pas \xEAtre vide",frontmatterInfo:`L'utilisation de la cl\xE9 propri\xE9t\xE9 "shortRepo" avec la "smartKey" permet \xE9galement d'utiliser ce d\xE9p\xF4t dans un fichier sans avoir \xE0 \xE9crire son chemin.`,newRepo:"un nouveau d\xE9p\xF4t",otherConfig:"Autres param\xE8tres",shortcuts:{desc:"Ajoute toutes les commandes de ce d\xE9p\xF4t dans la palette de commandes",title:"Raccourci"},title:"G\xE9rer d'autres d\xE9p\xF4ts"}},testConnection:"Tester la connexion",title:"Configuration GitHub",username:{desc:"Votre username sur GitHub",title:"Nom d'utilisateur GitHub"}},githubWorkflow:{autoCleanUp:{desc:"Si le plugin doit supprimer de votre d\xE9p\xF4t les fichiers d\xE9publi\xE9s (arr\xEAt du partage ou suppression)",popup:{desc:"L'activation du nettoyage automatique lorsque le nom du {{- what}} est vide peut supprimer tous les fichiers de votre d\xE9p\xF4t, y compris les fichiers de votre template, les workflows, les ic\xF4nes ou le README.",exclude:`N'oubliez pas d'exclure les fichiers et dossiers dont vous avez besoin pour votre d\xE9p\xF4t.
De plus, vous pouvez toujours r\xE9tablir les fichiers supprim\xE9s par le syst\xE8me de pull-request de GitHub.`,sure:"\xCAtes-vous certain de vouloir activer cette fonctionnalit\xE9 ?",title:"Activation de l'auto-nettoyage"},title:"Auto-nettoyage"},excludedFiles:{desc:"Si vous voulez exclure certains dossier ou fichier du nettoyage automatique, d\xE9finissez leur chemin. Les regex sont accept\xE9es en les encadrant par des slashs. S\xE9parer les valeurs par une virgule.",title:"fichiers et dossier exclus"},githubAction:{desc:"Si vous souhaitez activer une action GitHub lorsque le plugin push les fichiers dans le d\xE9p\xF4t, il vous faut indiquer le nom du fichier issus du dossier .github/workflows/. Seules les actions activ\xE9es par un workflow_dispatch sont activ\xE9es.",title:"Nom de l'action GitHub"},includeAttachments:{desc:"Les pi\xE8ces-jointes seront aussi auto-nettoy\xE9es avec les autres notes.",title:"Auto-nettoyage des pi\xE8ces-jointes"},prRequest:{desc:"Le message envoy\xE9 lorsque la pull-request est fusionn\xE9e. Sera toujours suivi par le num\xE9ro de la pull-request.",error:"Vous ne pouvez pas utiliser une valeur vide pour le message de commit\u202F!",title:"Message de commit"},useMetadataExtractor:{desc:"Envoyer les fichiers g\xE9n\xE9r\xE9s par metadata-extractor dans ce dossier.",title:"Fichier de metadata-extractor"}},help:{frontmatter:{attachment:{folder:"Change le dossier par d\xE9faut pour les pi\xE8ces-jointes",send:"Envoie toutes les pi\xE8ces-jointes dans le d\xE9p\xF4t GitHub"},autoclean:"D\xE9sactive ou active le nettoyage automatique du d\xE9p\xF4t GitHub",baselink:{desc:"Change le lien de base pour la commande de copie de lien. D\xE9sactive aussi la suppression de partie de lien. Peut \xEAtre utilis\xE9e en tant qu'objet sous le nom de ",remove:"Supprime les parties de lien. \xC0 mettre sous forme de liste !"},convert:{enableOrDisable:"Active ou d\xE9sactive la conversion des liens. En d\xE9sactivant cette option, vous supprimez les",syntax:"syntaxes, tout en gardant le nom du fichier ou son texte alternatif."},dataview:"Convertit les requ\xEAtes dataview en markdown.",desc:"Il existe quelques cl\xE9s de propri\xE9t\xE9s qui peuvent vous \xEAtes utile. Le code ci-dessous montre les param\xE8tres par d\xE9faut, mais n'h\xE9sitez pas \xE0 le modifier selon vos besoins pour chaque note !",embed:{char:'Ajoutez un ou plusieurs caract\xE8res avant les liens. Utiliser uniquement si vous avez fix\xE9 "remove" \xE0 "links".',remove:{bake:"Inclure le contenu des embeds (blocs de support, titre et fichier entier)",desc:"Modifie l'aspect des liens des notes incorpor\xE9es. Peut prendre les valeurs suivantes :",keep:"Laisse comme dans Obsidian",links:"Convertit le lien vers la note incorpor\xE9e en lien simple",remove:"Supprime le lien compl\xE8tement et laisse une ligne vide"},send:"Envoie les notes int\xE9gr\xE9es de la note publi\xE9es dans le d\xE9p\xF4t"},hardBreak:'Convertit tous les sauts de lignes en "hard break" markdown.',includeLinks:"Autorise l'envoie des fichiers li\xE9s par un lien simple, comme",internals:"Convertit les liens internes vers leur homologue du d\xE9p\xF4t, sous forme de liens relatifs. D\xE9sactiv\xE9s, les liens seront conserv\xE9s tels quels.",mdlinks:"Convertir tous les liens ",nestedKey:`Il est aussi possible d'utiliser les syntaxes "par point", c'est-\xE0-dire en notant les cl\xE9s imbriqu\xE9es par des points. Par exemple en utilisant `,nonShared:"Convertit les liens internes pointant vers une notes non publi\xE9es vers son futur homologue. D\xE9sactiv\xE9, le plugin conservera le nom du fichier ou son texte alternatif.",path:"Vous pouvez \xE9craser tous les param\xE8tres de chemins en utilisant cette cl\xE9. Le chemin sera cr\xE9\xE9e \xE0 partir de la racine du d\xE9p\xF4t.",repo:{branch:"Nom de la branche",desc:"Changer le d\xE9p\xF4t GitHub pour cette note.",owner:"Pseudo GitHub du propri\xE9taire du d\xE9p\xF4t"},share:{other:"Vous pouvez \xE9galement utiliser une autre shareKey bas\xE9e sur la cl\xE9 d\xE9finie dans \xAB G\xE9rer plus de d\xE9p\xF4t \xBB. Cela vous permet de s\xE9parer vos diff\xE9rents d\xE9p\xF4ts. Si vous utilisez les cl\xE9s principales et secondaires, le d\xE9p\xF4t principal sera utilis\xE9.",title:"La cl\xE9 utilis\xE9e pour partager une note."},shortRepo:"Autorise l'utilisation de l'un des d\xE9p\xF4ts d\xE9finis dans les param\xE8tres.",title:"Aide-m\xE9moire des propri\xE9t\xE9s",titleKey:"Change le titre de la note.",unlink:"Permet de supprimer la syntaxe de lien (conserve uniquement le nom ou l'alias) uniquement pour les fichiers non-partag\xE9s."},multiRepoHelp:{desc:"Si vous souhaitez envoyer vos notes dans plusieurs d\xE9p\xF4t en m\xEAme temps, vous pouvez utiliser la cl\xE9 ",desc2:"dans vos propri\xE9t\xE9s. La valeur de cette cl\xE9 doit \xEAtre une liste. Chaque d\xE9p\xF4t doit avoir les cl\xE9s suivantes ",exampleDesc:"Le code ci-dessous montre un exemple bas\xE9 sur vos param\xE8tres.",title:"Envoie dans plusieurs d\xE9p\xF4t"},title:"Aide",usefulLinks:{discussion:"Discussion",documentation:"Documentation (en anglais)",issue:"Signaler un probl\xE8me",title:"Liens utiles",translation:"Aider \xE0 la traduction"}},plugin:{copyLink:{applyRegex:{desc:'Encapsuler entre "/" pour utiliser les expressions rationnelles (ie\u202F: /regex/).',title:"Ajouter une transformation de texte \xE0 l'URL"},baselink:{desc:'Permet de cr\xE9er un lien dans le presse-papier avec cette base. Par d\xE9faut : "https://username.github.io/repo/"',title:"Lien du d\xE9p\xF4t/blog"},command:{desc:"Ajouter une commande permettant de copier le lien de la note publi\xE9e dans le presse-papier (n\xE9cessite de recharger le plugin pour prendre effet)"},desc:"Envoie d'un lien vers la note publi\xE9es dans votre presse-papier",linkPathRemover:{desc:"Supprimer cette partie des liens cr\xE9\xE9s. S\xE9parer par une virgule si plusieurs valeurs doivent \xEAtre supprim\xE9es.",title:"Suppression d'une partie du lien"},title:"Copie de lien",toUri:{desc:'Convertir le lien en URI (remplacer par un encodage en "percent-encoding")',title:"Encoder en URI"}},dev:{desc:'Utilisateur avanc\xE9 seulement. Affichera sous forme de "Notice" selon le param\xE8tre pr\xE9c\xE9dents.',title:"Affiche les logs d\xE9veloppeurs"},editorMenu:{desc:"Ajouter une commande de partage dans le menu du clic droit",title:'Menu "Edition"'},embedEditRepo:{desc:"Permet d'afficher la liste des fichiers \xE9diter, ajout\xE9, supprim\xE9... Du d\xE9p\xF4t principal (dans un modal)",title:"Afficher les \xE9ditions sur le d\xE9p\xF4t"},excludedFolder:{desc:`Les fichiers dans ses dossiers ne seront jamais publi\xE9s, quelle que soit l'\xE9tat de la cl\xE9 de partage. S\xE9parez les noms de dossier par une virgule. Les regex sont support\xE9s en les encadrant entre "/" (ie : /regex/).`,title:"Dossiers exclus"},fileMenu:{desc:'Ajouter une commande de partage dans le menu "Fichier"',title:'Menu "Fichier"'},head:{copyLinks:"Cr\xE9ation et copie de liens",log:"Logs",menu:"Menu",other:"Autres",share:"Partage & cl\xE9 de partage"},logNoticeHeader:{desc:"Sur mobile, il peut \xEAtre difficile de debug le module. Activer cette option pour notifier toutes les erreurs via une notification Obsidian.",title:"Notifier toutes les erreurs"},noticeLength:{desc:"Dur\xE9e d'affichage des diff\xE9rentes notifications envoy\xE9es par le plugin. Mettre 0 pour les afficher ind\xE9finiment.",error:"Merci d'utiliser un nombre valide.",title:"Longueur de la notification (en secondes)"},saveTab:{desc:"Permet de rouvrir les param\xE8tres sur l'onglet pr\xE9c\xE9demment utilis\xE9",title:"Sauvegarder l'onglet"},set:{desc:"Choisissez la cl\xE9 de propri\xE9t\xE9 que vous souhaitez utiliser pour lier la propri\xE9t\xE9 d'un fichier \xE0 un autre, sans les r\xE9\xE9crire \xE0 chaque fois. Ne fonctionne que pour les fichiers li\xE9s par un lien wiki dans le frontmatter.",title:"Set d'options"},setImport:{desc:"Importer un set d'options depuis le frontmatter d'un fichier",title:"Importer un groupe d'option"},shareKey:{all:{desc:"Autoriser le partage de tous les fichiers et ignorer l'\xE9tat de la cl\xE9 de partage",title:"Partager tous les fichiers sans cl\xE9 de partage"},desc:"La cl\xE9 de propri\xE9t\xE9 pour publier votre fichier sur le site web. La valeur par d\xE9faut est `share`.",excludedFileName:{title:"Exclure les fichiers dont le nom commence par\u2026"},otherRepo:"Vous pouvez \xE9galement d\xE9finir une cl\xE9 de partage pour s\xE9parer avec des autres, sans utiliser la cl\xE9 shortRepo.",title:"Cl\xE9 de partage"},title:"Param\xE8tres du plugin"},regexReplacing:{empty:"Le remplacement peut \xEAtre vide pour supprimer l'ensemble de la cha\xEEne de caract\xE8re.",emptyRegex:"La valeur \xE0 remplacer ne peut pas \xEAtre vide",forbiddenValue:"Le {{- what}} ne peut contenir le caract\xE8re\u202F: {{- forbiddenChar}}",inCodeBlocks:{runIn:"Lanc\xE9 dans les bloc de code",runOut:"N'est pas lanc\xE9 dans les bloc de codes"},invalidRegex:"Une erreur est survenue : {{- e}}",modal:{desc:'Replace des textes dans le fichier par la valeur donn\xE9e. Vous pouvez encadrer le texte \xE0 remplacer avec "/" (ie : /regex/) pour utiliser un regex.',force:"Forcer l'envoi",keywords:"Mots cl\xE9s",name:" : Utiliser le nom du fichier.",title:{all:"Remplacement du nom ou du chemin du fichier",only:"Remplacement du titre uniquement",text:"Remplacement de texte"}},momentReplaceRegex:"Ex\xE9cuter le remplacement {{- moment}} les autres conversions (dataview, liens internes...)",warningPath:'Attention ! Utiliser le caract\xE8re "/" modifiera le chemin du fichier. Veuillez faire attention avec cette option.'},upload:{defaultFolder:{desc:"D\xE9finir le dossier de r\xE9ception par d\xE9faut. Laisser vide pour utiliser la racine du d\xE9p\xF4t.",placeholder:"docs",title:"Dossier par d\xE9faut"},folderBehavior:{desc:"Choisir la hi\xE9rarchie des dossiers dans le d\xE9p\xF4t, en se basant sur une cl\xE9 frontmatter, un dossier fixe ou la hi\xE9rarchie des dossiers dans Obsidian.",fixedFolder:"Dossier fix\xE9",obsidianPath:"Chemin Obsidian",title:"Hi\xE9rarchie des dossiers",yaml:"Valeur d'une cl\xE9 de propri\xE9t\xE9"},folderNote:{addTitle:{key:'Utiliser une autre cl\xE9 que "title"',title:'Ajouter automatiquement la cl\xE9 "title" avec le nom du fichier'}},frontmatterKey:{desc:"D\xE9finir le nom de la cl\xE9 o\xF9 obtenir le dossier.",placeholder:"cat\xE9gorie",title:"Cl\xE9 de propri\xE9t\xE9"},regexFilePathTitle:{desc:'Si le texte est entre "/" (ie : /regex/), il sera interpr\xE9t\xE9 comme une expression r\xE9guli\xE8re. Sinon, il sera interpr\xE9t\xE9 comme du texte brut.',title:{FolderPathTitle:"\xC9diter le titre et le chemin du dossier (automatiquement)",titleOnly:"\xC9diter le titre (automatiquement)"}},rootFolder:{desc:"Ajouter ce chemin au dossier d\xE9finit par la cl\xE9 de propri\xE9t\xE9",other:"Utilisez ce dossier comme racine dans le r\xE9f\xE9rentiel (chaque chemin sera pr\xE9c\xE9d\xE9 de ce nom).",title:"Dossier racine"},title:"Chemins des fichiers",useFrontmatterTitle:{desc:'Utiliser un champ des propri\xE9t\xE9s pour g\xE9n\xE9rer le nom du fichier. Par d\xE9faut, "title" est utilis\xE9. ',title:"Utiliser une cl\xE9 de propri\xE9t\xE9 pour d\xE9finir le titre"}}},statusBar:{counter:"{{- msg}} : {{- counter}}/{{- nb}}",loading:"Chargement en cours\u2026",main:"Fichier publi\xE9 !",markedForSharing:"{{- nb}} {{- type}} \xE0 partager",sharing:"Partage de {{- type}}",success:"{{- type}} {{- action}}"}};var ko_default={commands:{checkValidity:{error:"\uC798\uBABB\uB41C \uC124\uC815",errorToken:"",inBranch:{error403:"\uC624\uB958 403: {{- repo.owner}}/{{- repo.repo}}\uAC00 {{- repo.branch}}\uC5D0\uC11C \uC601\uAD6C\uC801\uC73C\uB85C \uC774\uB3D9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",error404:"\uC624\uB958 404: \uBE0C\uB79C\uCE58 {{- repo.branch}}\uB294 {{-repo.owner}}/{{- repo.repo}}\uC5D0 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},inRepo:{error301:"\uC624\uB958 301: {{- repo.owner}}/{{-repo.repo}}\uAC00 \uC601\uAD6C\uC801\uC73C\uB85C \uC774\uB3D9\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",error403:"\uC624\uB958 403: \uC774 \uB3D9\uC791\uC740 {{- repo.owner}}/{{- repo.repo}}\uC5D0\uC11C \uAE08\uC9C0\uB418\uC5C8\uC2B5\uB2C8\uB2E4.",error404:"\uC624\uB958 404: {{- repo.owner}}/{{- repo.repo}}\uB294 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},rateLimit:{command:"GitHub API\uC758 \uC18D\uB3C4 \uC81C\uD55C\uC744 \uD655\uC778\uD558\uC138\uC694",limited:"GitHub API\uC758 \uC18D\uB3C4 \uC81C\uD55C\uC5D0 \uB3C4\uB2EC\uD588\uC2B5\uB2C8\uB2E4. \uC81C\uD55C\uC740 {{- resetTime}}\uC73C\uB85C \uC7AC\uC124\uC815\uB429\uB2C8\uB2E4.",notLimited:"\uC18D\uB3C4 \uC81C\uD55C\uC774 \uC801\uC6A9\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4. \uC81C\uD55C\uC774 {{- resetTime}}\uC73C\uB85C \uC7AC\uC124\uC815\uB418\uAE30 \uC804\uC5D0 {{- remaining}}\uBC88\uC758 \uC694\uCCAD\uC744 \uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},repoExistsTestBranch:"{{- repo.owner}}/{{- repo.repo}} \uC800\uC7A5\uC18C\uAC00 \uC874\uC7AC\uD569\uB2C8\uB2E4. \uC774\uC81C {{- repo.branch}} \uBE0C\uB79C\uCE58\uB97C \uD655\uC778\uD558\uACA0\uC2B5\uB2C8\uB2E4.",success:"{{- repo.owner}}/{{-repo.repo}}\uB294 \uC0AC\uC6A9 \uAC00\uB2A5\uD569\uB2C8\uB2E4!",title:"\uC124\uC815\uB41C \uC800\uC7A5\uC18C\uC640\uC758 \uC5F0\uACB0 \uD14C\uC2A4\uD2B8"},copyLink:{onActivation:"\uB9C1\uD06C\uAC00 \uD074\uB9BD\uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uB428",title:"\uC774 \uB178\uD2B8\uC5D0 \uB9C1\uD06C \uB9CC\uB4E4\uAE30"},publisherDeleteClean:"\uAC8C\uC2DC\uB418\uC9C0 \uC54A\uAC70\uB098 \uC0AD\uC81C\uB41C \uD30C\uC77C \uC81C\uAC70",refreshAllSets:"(\uAE30\uD0C0 \uC800\uC7A5\uC18C): \uC800\uC7A5\uB41C \uBAA8\uB4E0 \uC138\uD2B8 \uB2E4\uC2DC \uBD88\uB7EC\uC624\uAE30",refreshOpenedSet:"(\uB2E4\uB978 \uC800\uC7A5\uC18C): \uC5F4\uB824 \uC788\uB294 \uD504\uB860\uD2B8\uB9E4\uD130 \uC0C8\uB85C\uACE0\uCE68",runOtherRepo:{noFile:"\uD65C\uC131\uD654\uB41C \uD30C\uC77C\uC774 \uC5C6\uAC70\uB098 \uD30C\uC77C\uC774 \uACF5\uC720\uB418\uC9C0 \uC54A\uC74C",title:"\uC800\uC7A5\uC18C\uC5D0\uC11C \uBA85\uB839 \uC2E4\uD589"},shareActiveFile:"\uD604\uC7AC \uD65C\uC131\uD654\uB41C \uB178\uD2B8 \uC5C5\uB85C\uB4DC",shareViewFiles:{multiple:{on:"{{-doc}}\uB97C {{-smartKey}}\uC5D0 \uC5C5\uB85C\uB4DC",other:"...\uC5D0 \uC5C5\uB85C\uB4DC"}},uploadAllEditedNote:"\uBAA8\uB4E0 \uAC8C\uC2DC\uB41C \uB178\uD2B8 \uC0C8\uB85C\uACE0\uCE68",uploadAllNewEditedNote:"\uAC1C\uC2DC\uB41C \uB178\uD2B8 \uC0C8\uB85C\uACE0\uCE68 \uBC0F \uC0C8\uB85C\uC6B4 \uB178\uD2B8 \uC5C5\uB85C\uB4DC",uploadAllNotes:"\uBAA8\uB4E0 \uACF5\uC720\uB41C \uB178\uD2B8 \uC5C5\uB85C\uB4DC",uploadNewNotes:"\uAC8C\uC2DC\uB418\uC9C0 \uC54A\uC740 \uB178\uD2B8 \uC5C5\uB85C\uB4DC"},common:{add:"{{-things}} \uCD94\uAC00",after:"\uB2E4\uC74C",attachments:"\uCCA8\uBD80\uD30C\uC77C",before:"\uC774\uC804",cancel:"\uCDE8\uC18C",close:"\uB2EB\uAE30",default:"\uAE30\uBCF8 \uC124\uC815",defaultName:"\uAE30\uBCF8 \uD3F4\uB354",delete:"{{- things}} \uC0AD\uC81C",edit:"{{- things}} \uC218\uC815",error:"\uC624\uB958",files:"\uD30C\uC77C",ghToken:"\uAE43\uD5C8\uBE0C \uD1A0\uD070",here:"\uC5EC\uAE30",in:"\uC548\uC5D0",no:"\uC544\uB2C8\uC624",or:"\uB610\uB294",path:{file:"\uD30C\uC77C \uC774\uB984",folder:"\uD3F4\uB354 \uACBD\uB85C",full:"\uD30C\uC77C \uACBD\uB85C"},points:": ",published:"\uAC8C\uC2DC\uB428",regex:"\uC815\uADDC \uD45C\uD604\uC2DD",rename:"\uBCC0\uACBD\uB41C \uD0A4 \uC774\uB984\u2026",repository:"\uC800\uC7A5\uC18C",rootFolder:"\uB8E8\uD2B8 \uD3F4\uB354",save:"\uC800\uC7A5",shared:"\uACF5\uC720\uB428",text:"\uD14D\uC2A4\uD2B8",warning:"\uACBD\uACE0",yes:"\uC608"},deletion:{failed:"{{- nv}} \uD30C\uC77C\uC744 \uC0AD\uC81C\uD558\uB294 \uB370 \uC2E4\uD328\uD588\uC2B5\uB2C8\uB2E4.",noFile:"\uC5B4\uB5A4 \uD30C\uC77C\uB3C4 \uC0AD\uC81C\uB418\uC9C0 \uC54A\uC558\uC2B5\uB2C8\uB2E4.",success:"{{- nb}} \uD30C\uC77C\uC744 \uC131\uACF5\uC801\uC73C\uB85C \uC0AD\uC81C\uD588\uC2B5\uB2C8\uB2E4."},error:{alreadyExists:"{{- file}}\uC774 \uC774\uBBF8 \uC874\uC7AC\uD569\uB2C8\uB2E4.",autoClean:"{{- what}}\uC774 \uBE44\uC5B4\uC788\uC5B4\uC11C \uC790\uB3D9 \uC815\uB9AC\uAC00 \uBE44\uD65C\uC131\uD654\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB2E4\uC2DC \uD65C\uC131\uD654\uD560 \uC218 \uC788\uC9C0\uB9CC, \uD15C\uD50C\uB9BF\uC5D0 \uD544\uC694\uD55C \uD30C\uC77C \uC0AD\uC81C\uC5D0 \uC8FC\uC758\uD558\uC138\uC694.",dataview:"\uB370\uC774\uD130\uBDF0 \uCFFC\uB9AC\uB97C \uB80C\uB354\uB9C1\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uB370\uC774\uD130\uBDF0 \uD50C\uB7EC\uADF8\uC778\uC744 \uCD5C\uC2E0 \uBC84\uC804\uC73C\uB85C \uC5C5\uB370\uC774\uD2B8\uD574 \uC8FC\uC138\uC694.",errorConfig:"{{- repo.owner}}/{{- repo.repo}}\uB97C \uAD6C\uC131\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC124\uC815\uC744 \uD655\uC778\uD574 \uC8FC\uC138\uC694.",errorPublish:"{{- repo.owner}}/{{- repo.repo}}\uB85C \uC5C5\uB85C\uB4DC\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4: {{- repo.branch}}",isEmpty:"{{- what}}\uC740 \uBE44\uC5B4\uC788\uC2B5\uB2C8\uB2E4.",mergeconflic:"\uD480 \uB9AC\uD018\uC2A4\uD2B8\uB97C \uBCD1\uD569\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC218\uB3D9\uC73C\uB85C \uCC98\uB9AC\uD574\uC57C \uD569\uB2C8\uB2E4.",normal:"404 \uC5D0\uB7EC\uB294 \uC815\uC0C1\uC785\uB2C8\uB2E4! \uC774\uB294 \uD30C\uC77C\uC774 \uC544\uC9C1 \uC874\uC7AC\uD558\uC9C0 \uC54A\uB294\uB2E4\uB294 \uC758\uBBF8\uC785\uB2C8\uB2E4. \uAC71\uC815\uD558\uC9C0 \uB9C8\uC138\uC694\u2764.",parseYaml:`Frontmatter\uC5D0 \uD0DC\uADF8 \uB610\uB294 \uC81C\uBAA9\uC744 \uCD94\uAC00\uD558\uB294 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.
Dataview\uB098 \uB2E4\uB978 \uD50C\uB7EC\uADF8\uC778\uC774 \uC774\uB97C \uBC29\uD574\uD558\uACE0 \uC788\uC744 \uC218 \uC788\uC2B5\uB2C8\uB2E4.
\uC774 \uB2E8\uACC4\uB294 \uAC74\uB108\uB701\uB2C8\uB2E4.`,"reading-token-file":"\uC624\uB958: \uACBD\uB85C\uAC00 \uC798\uBABB\uB41C \uAC83 \uAC19\uC2B5\uB2C8\uB2E4.",unablePublishMultiNotes:"\uC5EC\uB7EC \uB178\uD2B8\uB97C \uC5C5\uB85C\uB4DC\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uBB38\uC81C\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.",unablePublishNote:"\uB178\uD2B8 {{- file}}\uC744 \uC5C5\uB85C\uB4DC\uD560 \uC218 \uC5C6\uC5B4 \uAC74\uB108\uB701\uB2C8\uB2E4",whatEmpty:{branch:"\uBE0C\uB79C\uCE58",owner:"\uC18C\uC720\uC790"}},informations:{foundNoteToSend:"{{- nbNotes}}\uAC1C\uC758 \uC0C8\uB85C\uC6B4 \uB178\uD2B8\uB97C \uC804\uC1A1\uD560 \uC608\uC815\uC785\uB2C8\uB2E4",migrating:{fileReplace:"\uD30C\uC77C \uC774\uB984\uC744 \uC0C8\uB85C\uC6B4 \uD615\uC2DD\uC73C\uB85C \uBCC0\uACBD\uD558\uB294 \uB9C8\uC774\uADF8\uB808\uC774\uC158\u2026",normalFormat:"\uC124\uC815\uC744 \uB9C8\uC774\uADF8\uB808\uC774\uC158\uD558\uB294 \uC911\u2026",oldSettings:"\uC774\uC804 \uC124\uC815\uC744 \uC0C8 \uC124\uC815\uC73C\uB85C \uB9C8\uC774\uADF8\uB808\uC774\uC158\u2026",subFolder:"\uBCC0\uACBD\uB41C \uD3F4\uB354 \uACBD\uB85C\uC5D0 \uC0C8\uB85C\uC6B4 \uC11C\uBE0C \uD3F4\uB354 \uCD94\uAC00\u2026"},noNewNote:"\uC5C5\uB85C\uB4DC\uD560 \uC0C8\uB85C\uC6B4 \uB178\uD2B8\uAC00 \uC5C6\uC2B5\uB2C8\uB2E4.",scanningRepo:"\uC800\uC7A5\uC18C\uB97C \uC2A4\uCE94\uD558\uB294 \uC911\uC785\uB2C8\uB2E4. \uC2DC\uAC04\uC774 \uC870\uAE08 \uAC78\uB9B4 \uC218 \uC788\uC2B5\uB2C8\uB2E4\u2026",sendMessage:"{{- repo.owner}}/{{- repo.repo}}\uC5D0 {{- nbNotes}}\uAC1C\uC758 \uB178\uD2B8\uB97C \uC5C5\uB85C\uB4DC\uD569\uB2C8\uB2E4",startingClean:"{{- repo.owner}}/{{- repo.repo}} \uC815\uB9AC \uC791\uC5C5 \uC2DC\uC791",successPublishOneNote:"{{- repo.owner}}/{{- repo.repo}}\uC5D0 {{- file}}\uB97C \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB85C\uB4DC\uD588\uC2B5\uB2C8\uB2E4",successfulPublish:"{{- repo.owner}}/{{- repo.repo}}\uC5D0 {{- nbNotes}}\uAC1C\uB97C \uC131\uACF5\uC801\uC73C\uB85C \uC5C5\uB85C\uB4DC\uD588\uC2B5\uB2C8\uB2E4",wait:"",wait_plural:"",waitingWorkflow:"\uC9C0\uAE08, \uC6CC\uD06C\uD50C\uB85C\uC6B0\uAC00 \uC644\uB8CC\uB420 \uB54C\uAE4C\uC9C0 \uAE30\uB2E4\uB9AC\uB294 \uC911\uC785\uB2C8\uB2E4\u2026"},modals:{export:{copy:"\uD074\uB9BD\uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC",desc:"\uC124\uC815\uC744 \uD074\uB9BD\uBCF4\uB4DC \uB610\uB294 \uD30C\uC77C\uB85C \uB0B4\uBCF4\uB0B4\uAE30.",download:"\uB2E4\uC6B4\uB85C\uB4DC",title:"\uC124\uC815 \uB0B4\uBCF4\uB0B4\uAE30"},import:{desc:"\uD14D\uC2A4\uD2B8\uB098 \uD30C\uC77C\uC5D0\uC11C \uC124\uC815 \uAC00\uC838\uC624\uAE30. \uCC38\uACE0: \uD604\uC7AC \uC124\uC815\uC744 \uB36E\uC5B4\uC4F8 \uAC83\uC785\uB2C8\uB2E4 (\uC0AC\uC6A9\uC790 \uC774\uB984, \uC800\uC7A5\uC18C \uC774\uB984, \uD1A0\uD070\uC740 \uC81C\uC678).",error:{isEmpty:"\uC124\uC815\uC774 \uBE44\uC5B4\uC788\uC2B5\uB2C8\uB2E4.",span:"\uC124\uC815 \uAC00\uC838\uC624\uAE30 \uC624\uB958: "},importFromFile:"\uD30C\uC77C\uC5D0\uC11C \uAC00\uC838\uC624\uAE30",paste:"\uC5EC\uAE30\uC5D0 \uC124\uC815 \uBCF5\uC0AC\uD558\uAE30\u2026",presets:{desc:'"plugin-presets" \uC800\uC7A5\uC18C\uC5D0\uC11C \uD504\uB9AC\uC14B\uC744 \uBD88\uB7EC\uC624\uAE30',title:"\uD504\uB9AC\uC14B"},title:"\uC124\uC815 \uAC00\uC838\uC624\uAE30"},listChangedFiles:{added:"\uCD94\uAC00\uB428",deleted:"\uC0AD\uC81C\uB428",edited:"\uC218\uC815\uB428",error:"\uC624\uB958",notDeleted:"\uC0AD\uC81C\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4",title:"\uC800\uC7A5\uC18C\uC5D0\uC11C \uC218\uC815\uB41C \uD30C\uC77C\uB4E4\uC758 \uBAA9\uB85D",unpublished:"\uAC8C\uC2DC\uB420 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4"}},publish:{branch:{alreadyExists:"{{- branchName}} \uBE0C\uB79C\uCE58\uAC00 \uC774\uBBF8 {{- repo.owner}}/{{-repo.repo}}\uC5D0 \uC874\uC7AC\uD569\uB2C8\uB2E4 - \uD574\uB2F9 \uBE0C\uB79C\uCE58\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4.",error:"{{- repo.owner}}/{{- repo.repo}}\uC5D0\uC11C \uC624\uB958 \uBC1C\uC0DD: {{- error}}",prMessage:"Obsidian\uC5D0\uC11C\uC758 \uD480 \uB9AC\uD018\uC2A4\uD2B8 [{{- branchName}}]",success:"\uBE0C\uB79C\uCE58\uAC00 \uC131\uACF5\uC801\uC73C\uB85C \uC0DD\uC131\uB418\uC5C8\uC2B5\uB2C8\uB2E4 (\uC0C1\uD0DC: {{- branchStatus}}) - {{- repo.owner}}/{{- repo.repo}}"},upToDate:""},regex:{entry:"\uB300\uCCB4\uD560 \uAC12",replace:"\uAD50\uCCB4"},settings:{conversion:{dataview:{desc:`\uB370\uC774\uD130\uBDF0 \uCFFC\uB9AC\uB97C \uB9C8\uD06C\uB2E4\uC6B4\uC73C\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4.
\uB370\uC774\uD130\uBDF0\uC640 \uB0B4\uBD80 \uB9C1\uD06C \uBCC0\uD658\uC774 \uD65C\uC131\uD654\uB41C \uACBD\uC6B0\uC5D0\uB9CC \uC791\uB3D9\uD569\uB2C8\uB2E4.`,title:"\uB370\uC774\uD130\uBDF0"},desc:"\uC774 \uC635\uC158\uB4E4\uC740 Obsidian \uBCF4\uAD00\uC18C\uC758 \uD30C\uC77C \uB0B4\uC6A9\uC744 \uBCC0\uACBD\uD558\uC9C0 \uC54A\uC9C0\uB9CC, GitHub\uC758 \uD30C\uC77C \uB0B4\uC6A9\uC744 \uBCC0\uACBD\uD560 \uAC83\uC785\uB2C8\uB2E4.",hardBreak:{desc:"\uAC01 \uC904 \uB4A4\uC5D0 \uB9C8\uD06C\uB2E4\uC6B4 \uD558\uB4DC \uB77C\uC778 \uBE0C\uB808\uC774\uD06C (\uC774\uC911 \uACF5\uBC31) \uCD94\uAC00\uD558\uAE30.",title:"\uB9C8\uD06C\uB2E4\uC6B4\uC5D0\uC11C \uAC15\uC81C \uC904 \uBC14\uAFC8"},links:{anchor:{desc:"",title:""},desc:"\uD574\uB2F9 \uB178\uD2B8\uC758 \uD504\uB860\uD2B8\uB9E4\uD130\uC5D0 $t(settings.conversion.links.key) \uB97C \uCD94\uAC00\uD558\uC5EC \uD574\uB2F9 \uB178\uD2B8\uB85C\uC758 \uB9C1\uD06C \uBCC0\uD658\uC744 \uB9C9\uACE0 alt \uD14D\uC2A4\uD2B8(\uB610\uB294 \uD30C\uC77C \uC774\uB984)\uB97C \uC720\uC9C0\uD558\uC138\uC694",folderNote:{desc:"\uD30C\uC77C \uC774\uB984\uC744 \uC9C0\uC815\uB41C \uC774\uB984(default: index.md)\uC73C\uB85C \uBCC0\uACBD\uD569\uB2C8\uB2E4. \uC774\uB294 \uD574\uB2F9 \uD30C\uC77C\uC774 \uBD80\uBAA8 \uD3F4\uB354/\uCE74\uD14C\uACE0\uB9AC\uC640 \uAC19\uC740 \uC774\uB984\uC744 \uAC00\uC9C8 \uB54C \uC801\uC6A9\uB429\uB2C8\uB2E4 (\uB178\uD2B8\uAC00 \uD3F4\uB354 \uBC16\uC5D0 \uC788\uB294 \uACBD\uC6B0\uC5D0\uB3C4 \uB3D9\uC791\uD569\uB2C8\uB2E4).",title:"\uD3F4\uB354 \uB178\uD2B8"},internals:{dataview:"\uB370\uC774\uD130\uBDF0 \uBE14\uB7ED\uC5D0\uC11C \uB9C1\uD06C\uB97C \uBCC0\uD658\uD558\uB824\uBA74 \uD544\uC218\uC785\uB2C8\uB2E4!",desc:"\uB0B4\uBD80 \uB9C1\uD06C\uB97C \uC800\uC7A5\uC18C \uB0B4\uC758 \uD574\uB2F9 \uB9C1\uD06C(\uC0C1\uB300 \uB9C1\uD06C)\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4.",shareAll:"\uD504\uB860\uD2B8\uB9E4\uD130 \uC5C6\uC774\uB294 \uD30C\uC77C\uC758 \uACF5\uC720 \uC0C1\uD0DC\uB97C \uC54C \uC218 \uC5C6\uAE30 \uB54C\uBB38\uC5D0 '\uBAA8\uB450 \uACF5\uC720' \uC124\uC815\uC5D0 \uB300\uD55C \uBAA8\uB4E0 \uB9C1\uD06C\uB97C \uD3EC\uD568\uD569\uB2C8\uB2E4.",title:"\uB0B4\uBD80 \uB9C1\uD06C"},key:"links: false",nonShared:{desc:"\uB0B4\uBD80 \uB9C1\uD06C\uC640 \uAC19\uC740 \uC635\uC158\uC774\uC9C0\uB9CC \uC544\uC9C1 \uBC1C\uD589\uB418\uC9C0 \uC54A\uC740 \uB178\uD2B8\uC5D0 \uB300\uD574 \uC801\uC6A9\uB429\uB2C8\uB2E4. \uBE44\uD65C\uC131\uD654\uB418\uBA70, \uD30C\uC77C \uC774\uB984\uB9CC \uBCF4\uC874\uB429\uB2C8\uB2E4.",title:"\uBC1C\uD589\uB418\uC9C0 \uC54A\uC740 \uB178\uD2B8\uB97C \uAC00\uB9AC\uD0A4\uB294 \uB0B4\uBD80 \uB9C1\uD06C\uB97C \uBCC0\uD658\uD569\uB2C8\uB2E4"},relativePath:{desc:"",title:""},slugify:{desc:"\uB9C1\uD06C \uD45C\uC900\uD654: \uB9C1\uD06C\uB97C \uBCC0\uD658\uD558\uACE0 \uACF5\uBC31\uC744 \uD558\uC774\uD508\uC73C\uB85C \uB300\uCCB4\uD569\uB2C8\uB2E4.",disable:"\uBE44\uD65C\uC131\uD654",lower:"\uC18C\uBB38\uC790\uB85C \uBCC0\uD658",strict:"\uC5C4\uACA9 \uBAA8\uB4DC: \uB300\uBB38\uC790\uB098 \uD2B9\uC218 \uBB38\uC790\uAC00 \uC5C6\uB294 \uD14D\uC2A4\uD2B8\uC785\uB2C8\uB2E4. ",title:"\uB9C1\uD06C\uC758 \uC2AC\uB7EC\uADF8 \uC0DD\uC131"},textBefore:{desc:"",title:""},title:"\uB9C1\uD06C",unlink:{desc:"",title:""},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"\uB0B4\uC6A9 \uBCC0\uACBD \uC5C6\uC774 Wikilink\uB97C MDlink\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4.",title:"[[Wikilinks]]\uB97C [MDlinks]\uB85C(links)"}},sectionTitle:"\uBA54\uC778 \uD14D\uC2A4\uD2B8",tags:{desc:"\uC774\uAC83\uC740 \uC18D\uC131\uC774\uB098 \uB370\uC774\uD130\uBDF0 \uC778\uB77C\uC778 \uD544\uB4DC\uB97C \uC18D\uC131 \uD0DC\uADF8\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4. \uD544\uB4DC\uB294 \uC27C\uD45C\uB85C \uAD6C\uBD84\uD569\uB2C8\uB2E4.",exclude:{desc:"\uC774\uAC83\uC740 \uAC12\uC774 \uBCC0\uD658\uB418\uB294 \uAC83\uC5D0\uC11C \uC81C\uC678\uD569\uB2C8\uB2E4. \uD544\uB4DC\uB294 \uC27C\uD45C\uB85C \uAD6C\uBD84\uD569\uB2C8\uB2E4.",placeholder:"\uD544\uB4DC \uAC12",title:"\uBCC0\uD658\uC5D0\uC11C \uAC12\uC744 \uC81C\uC678\uD569\uB2C8\uB2E4"},inlineTags:{desc:"\uC778\uB77C\uC778 \uD0DC\uADF8\uB97C \uC18D\uC131 \uD0DC\uADF8 \uD544\uB4DC\uC5D0 \uCD94\uAC00\uD558\uACE0 '/'\uB97C '_'\uB85C \uB300\uCCB4\uD558\uC5EC \uC911\uCCA9\uB41C \uD0DC\uADF8\uB97C \uBCC0\uD658\uD569\uB2C8\uB2E4",title:"\uC778\uB77C\uC778 \uD0DC\uADF8"},title:"\uC18D\uC131/\uB370\uC774\uD130\uBDF0 \uD544\uB4DC\uB97C \uD0DC\uADF8\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4"},title:"\uB0B4\uC6A9"},embed:{attachment:"\uCCA8\uBD80\uD30C\uC77C",bake:{text:"\uC774 \uAE30\uB2A5\uC744 \uC0AC\uC6A9\uD558\uBA74 \uAC01 \uC784\uBCA0\uB4DC \uC55E\uB4A4\uC5D0 \uD14D\uC2A4\uD2B8\uB97C \uCD94\uAC00\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uC608\uB97C \uB4E4\uC5B4 HTML\uC744 \uCD94\uAC00\uD558\uAC70\uB098 \uB9C8\uD06C\uB2E4\uC6B4\uC73C\uB85C \uBE14\uB85D\uC744 \uC2A4\uD0C0\uC77C\uB9C1\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",textAfter:{title:"\uBE14\uB85D \uB4A4\uC758 \uD14D\uC2A4\uD2B8"},textBefore:{title:"\uBE14\uB85D \uC55E\uC758 \uD14D\uC2A4\uD2B8"},title:"\uC784\uBCA0\uB4DC \uC124\uC815 \uD3EC\uD568",variable:{desc:"\uB2E4\uC74C \uBCC0\uC218\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4:",title:": \uB178\uD2B8 \uC784\uBCA0\uB514\uB4DC \uC81C\uBAA9",url:": \uC784\uBCA0\uB514\uB4DC \uB178\uB4DC\uB85C\uC758 \uACBD\uB85C"},warning:"HTML\uC744 \uC0AC\uC6A9\uD558\uB294 \uACBD\uC6B0, \uD638\uC2A4\uD2B8 \uC124\uC815\uC5D0 \uB530\uB77C \uB9C8\uD06C\uB2E4\uC6B4\uC774 \uB9DD\uAC00\uC9C8 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},char:{desc:"\uB9C1\uD06C \uC55E\uC5D0 \uCD94\uAC00\uD560 \uBB38\uC790.",title:"\uC784\uBCA0\uB514\uB4DC \uBB38\uC790"},defaultImageFolder:{desc:"\uAE30\uBCF8\uAC12\uACFC \uB2E4\uB978 \uD3F4\uB354\uB97C \uC0AC\uC6A9\uD558\uB824\uBA74",title:"\uAE30\uBCF8 \uCCA8\uBD80 \uD3F4\uB354"},forcePush:{all:": \uBAA8\uB4E0 \uCCA8\uBD80\uD30C\uC77C\uC758 \uB300\uC0C1\uC744 \uBCC0\uACBD\uD558\uAC70\uB098 \uCCA8\uBD80\uD30C\uC77C\uC744 \uAC15\uC81C\uB85C \uC804\uC1A1\uD569\uB2C8\uB2E4.",default:": \uAE30\uBCF8 \uB300\uC0C1 \uACBD\uB85C\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4.",desc:"",info:"\uAE30\uBCF8\uC801\uC73C\uB85C \uCCA8\uBD80 \uD30C\uC77C\uC740 \uB9C8\uC9C0\uB9C9\uC73C\uB85C \uC804\uC1A1\uB41C \uC774\uD6C4 \uC218\uC815\uB418\uC5C8\uAC70\uB098 \uC800\uC7A5\uC18C\uC5D0 \uC874\uC7AC\uD558\uC9C0 \uC54A\uB294 \uACBD\uC6B0\uC5D0\uB9CC \uC804\uC1A1\uB429\uB2C8\uB2E4.",title:""},imagePath:{desc:"Obsidian \uD3F4\uB354 \uAD6C\uC870\uB97C \uC0AC\uC6A9\uD558\uAC70\uB098 \uC544\uB798\uC5D0 \uAE30\uBCF8 \uD3F4\uB354\uB97C \uAD6C\uC131\uD558\uC138\uC694",title:"\uAD6C\uC870"},links:{desc:"\uC784\uBCA0\uB4DC\uC758 \uB9C1\uD06C\uB97C \uD3B8\uC9D1\uD558\uC5EC \uC778\uC6A9 \uBD80\uBD84\uC744 \uC644\uC804\uD788 \uC81C\uAC70\uD558\uAC70\uB098 \uAC04\uB2E8\uD55C \uB9C1\uD06C\uB85C \uBCC0\uD658\uD560 \uC218 \uC788\uB3C4\uB85D \uD5C8\uC6A9\uD569\uB2C8\uB2E4",dp:{bake:"\uC784\uBCA0\uB514\uB4DC \uB0B4\uC6A9 \uD3EC\uD568",keep:"\uBCC0\uD654 \uC5C6\uC74C",links:"link\uB85C \uBCC0\uD658",remove:"link\uB97C \uC644\uC804\uD788 \uC0AD\uC81C"},title:"\uC784\uBCA0\uB4DC \uB9C8\uD06C\uC5C5 \uBCC0\uACBD"},notes:"\uC784\uBCA0\uB4DC \uB178\uD2B8",overrides:{desc:"\uD2B9\uC815 \uACBD\uB85C\uB85C \uCCA8\uBD80 \uD30C\uC77C\uC744 \uC804\uC1A1\uD558\uACE0 \uCCA8\uBD80 \uD30C\uC77C\uC744 \uAC15\uC81C\uB85C \uD478\uC2DC\uD560 \uC218 \uC788\uB3C4\uB85D \uD5C8\uC6A9\uD569\uB2C8\uB2E4.",modal:{dest:"\uB300\uC0C1",path:"\uACBD\uB85C \uB610\uB294 \uD655\uC7A5\uC790",title:"\uCCA8\uBD80 \uD30C\uC77C \uACBD\uB85C \uB36E\uC5B4\uC4F0\uAE30"}},sendSimpleLinks:{desc:"\uB2E8\uC21C \uB9C1\uD06C(\uCCA8\uBD80 \uD30C\uC77C \uD3EC\uD568)\uB85C \uC5F0\uACB0\uB41C \uD30C\uC77C\uC5D0 \uB2E4\uC74C \uC124\uC815\uC744 \uC801\uC6A9\uD569\uB2C8\uB2E4.",title:"\uC5F0\uACB0\uB41C \uD30C\uC77C\uB4E4\uC744 \uC804\uC1A1\uD569\uB2C8\uB2E4"},title:"\uCCA8\uBD80 \uD30C\uC77C & \uC784\uBCA0\uB4DC ",transferImage:{title:"\uCCA8\uBD80 \uD30C\uC77C \uC804\uC1A1"},transferMetaFile:{desc:"\uD30C\uC77C\uC744 \uC804\uC1A1\uD560 \uB54C \uC0AC\uC6A9\uD558\uB824\uB294 \uBA54\uD0C0\uB370\uC774\uD130 \uD544\uB4DC \uC774\uB984\uC744 \uC124\uC815\uD558\uC138\uC694. \uD544\uB4DC\uB294 \uC27C\uD45C\uB85C \uAD6C\uBD84\uD569\uB2C8\uB2E4. \uB370\uC774\uD130\uBDF0 \uC778\uB77C\uC778 \uD544\uB4DC\uB3C4 \uC9C0\uC6D0\uB429\uB2C8\uB2E4.",title:"\uBA54\uD0C0\uB370\uC774\uD130 \uD544\uB4DC\uB97C \uC0AC\uC6A9\uD558\uC5EC \uD30C\uC77C\uC744 \uC804\uC1A1\uD569\uB2C8\uB2E4"},transferNotes:{desc:"\uACF5\uC720 \uD30C\uC77C\uC5D0 \uC788\uB294 \uC784\uBCA0\uB514\uB4DC \uB178\uD2B8\uB4E4\uC744 GitHub\uB85C \uC804\uC1A1\uD569\uB2C8\uB2E4. \uACF5\uC720\uB41C \uD30C\uC77C\uB4E4\uB9CC \uC804\uC1A1\uB429\uB2C8\uB2E4!",title:"\uC784\uBCA0\uB514\uB4DC \uB178\uD2B8 \uC804\uC1A1"}},embeds:{unHandledObsidianExt:{desc:`\uD655\uC7A5\uC790\uB294 \uC27C\uD45C\uB85C \uAD6C\uBD84\uD558\uC138\uC694.
\uC815\uADDC\uC2DD\uC740 /\uB85C \uB458\uB7EC\uC2F8\uC5EC \uC788\uC744 \uB54C \uC9C0\uC6D0\uB429\uB2C8\uB2E4(\uC608: /\uC815\uADDC\uC2DD/).
\uB9C8\uCE68\uD45C\uB294 \uD3EC\uD568\uD558\uC9C0 \uB9C8\uC138\uC694!`,title:"Obsidian\uC5D0\uC11C \uAE30\uBCF8\uC801\uC73C\uB85C \uC9C0\uC6D0\uD558\uC9C0 \uC54A\uB294 \uD655\uC7A5\uC790\uB97C \uD5C8\uC6A9\uD569\uB2C8\uB2E4"}},github:{apiType:{desc:"GitHub API\uC640 GitHub Enterprise API \uC911 \uC120\uD0DD\uD558\uC138\uC694 (GitHub Enterprise \uC0AC\uC6A9\uC790 \uC804\uC6A9 \u2014 \uACE0\uAE09 \uC0AC\uC6A9\uC790!).",dropdown:{enterprise:"\uAE30\uC5C5",free:"\uBB34\uB8CC/\uD504\uB85C/\uD300 (\uAE30\uBCF8)"},hostname:{desc:"\uADC0\uD558\uC758 GibHub Enterprise \uC778\uC2A4\uD134\uC2A4\uC758 \uD638\uC2A4\uD2B8 \uC774\uB984.",title:"GitHub Enterprise \uD638\uC2A4\uD2B8 \uC774\uB984"},title:"API \uC720\uD615"},automaticallyMergePR:"\uC790\uB3D9\uC73C\uB85C \uD480 \uB9AC\uD018\uC2A4\uD2B8 \uBCD1\uD569",branch:{desc:'"main" \uC774\uC678\uC758 \uB2E4\uB978 \uBE0C\uB79C\uCE58\uB97C \uC0AC\uC6A9\uD55C\uB2E4\uBA74',title:"\uBA54\uC778 \uBE0C\uB79C\uCE58"},dryRun:{enable:{desc:"GitHub \uD478\uC2DC\uC640 \uBAA8\uB4E0 \uB2E4\uB978 \uC791\uC5C5\uC744 \uBE44\uD65C\uC131\uD654\uD558\uACE0, \uC800\uC7A5\uC18C\uC5D0 \uD478\uC2DC\uB418\uAC70\uB098 \uC0AD\uC81C\uB420 \uD56D\uBAA9\uC744 \uD655\uC778\uD558\uAE30 \uC704\uD574 dry-run\uB9CC \uC218\uD589\uD569\uB2C8\uB2E4.",title:"\uD14C\uC2A4\uD2B8 \uBAA8\uB4DC"},folder:{desc:"{{owner}}, {{repo}}, \uBC0F {{branch}}\uB97C \uC0AC\uC6A9\uD558\uC5EC \uB3D9\uC801\uC73C\uB85C \uD3F4\uB354 \uC774\uB984\uC744 \uC9C0\uC815\uD569\uB2C8\uB2E4.",error:"",title:"\uC800\uC7A5\uC18C\uAC00 \uC2DC\uBBAC\uB808\uC774\uC158\uB420 \uD3F4\uB354 (\uD14C\uC2A4\uD2B8 \uBAA8\uB4DC \uC804\uC6A9)"}},ghToken:{button:{configDir:": Obsidian\uC758 \uC124\uC815 \uD3F4\uB354",default:"\uAE30\uBCF8\uC801\uC73C\uB85C \uB2E4\uC74C \uC704\uCE58\uC5D0 \uC788\uC2B5\uB2C8\uB2E4:",description:"\uD1A0\uD070\uC774 \uC800\uC7A5\uB420 \uD30C\uC77C \uACBD\uB85C\uB97C \uC218\uC815\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",pluginID:": \uD50C\uB7EC\uADF8\uC778 \uC544\uC774\uB514",tooltip:"\uD1A0\uD070\uC744 \uD3EC\uD568\uD55C \uD30C\uC77C\uC758 \uACBD\uB85C\uB97C \uC218\uC815\uD569\uB2C8\uB2E4",variables:"\uB2E4\uC74C \uBCC0\uC218\uB4E4\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4:"},desc:"\uC800\uC7A5\uC18C \uAD8C\uD55C\uC774 \uC788\uB294 GitHub \uD1A0\uD070\uC785\uB2C8\uB2E4. \uC774\uAC83\uC744 \uC0DD\uC131\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. ",error:"\uD1A0\uD070\uC740 \uBE44\uC6CC\uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!"},repoName:{desc:"\uBE14\uB85C\uADF8\uB97C \uC800\uC7A5\uD558\uB294 \uC800\uC7A5\uC18C\uC758 \uC774\uB984.",placeholder:"mkdocs \uD15C\uD50C\uB9BF",title:"\uC800\uC7A5\uC18C \uC774\uB984"},smartRepo:{button:"\uB354 \uB9CE\uC740 \uC800\uC7A5\uC18C \uAD00\uB9AC",modals:{default:'"default"\uB77C\uB294 \uC774\uB984\uC740 \uC8FC \uC124\uC815\uC744 \uC704\uD574 \uC608\uC57D\uB418\uC5B4 \uC788\uC2B5\uB2C8\uB2E4.',desc:'"\uB2E4\uB978 \uC800\uC7A5\uC18C"\uB294 \uC544\uB798\uC5D0 \uCD94\uAC00\uB41C \uC800\uC7A5\uC18C\uC5D0\uC11C \uBAA8\uB4E0 \uBA85\uB839\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC788\uAC8C \uD569\uB2C8\uB2E4.',duplicate:"\uC2A4\uB9C8\uD2B8 \uD0A4\uB294 \uACE0\uC720\uD574\uC57C \uD569\uB2C8\uB2E4!",empty:"\uC2A4\uB9C8\uD2B8 \uD0A4\uB294 \uBE44\uC6CC\uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4",frontmatterInfo:'\uC2A4\uB9C8\uD2B8 \uD0A4\uC640 \uD568\uAED8 "shortRepo" \uC18D\uC131 \uD0A4\uB97C \uC0AC\uC6A9\uD558\uBA74 \uD30C\uC77C\uC5D0\uC11C \uD574\uB2F9 \uC800\uC7A5\uC18C\uC758 \uACBD\uB85C\uB97C \uC4F0\uC9C0 \uC54A\uACE0\uB3C4 \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.',newRepo:"\uC0C8\uB85C\uC6B4 \uC800\uC7A5\uC18C",otherConfig:"\uAE30\uD0C0 \uC124\uC815",shortcuts:{desc:"\uC774 \uC800\uC7A5\uC18C\uC758 \uBAA8\uB4E0 \uBA85\uB839\uC744 \uBA85\uB839 \uD314\uB808\uD2B8\uC5D0 \uCD94\uAC00\uD569\uB2C8\uB2E4",title:"\uB2E8\uCD95\uD0A4"},title:"\uAE30\uD0C0 \uC800\uC7A5\uC18C \uAD00\uB9AC"}},testConnection:"\uD14C\uC2A4\uD2B8 \uC5F0\uACB0",title:"GitHub \uC124\uC815",username:{desc:"GitHub\uC5D0\uC11C \uC800\uC7A5\uC18C\uB97C \uD638\uC2A4\uD305\uD558\uB294 \uC0AC\uC6A9\uC790 \uC774\uB984 \uB610\uB294 \uC870\uC9C1 \uC774\uB984",title:"GitHub \uC0AC\uC6A9\uC790 \uC774\uB984"}},githubWorkflow:{autoCleanUp:{desc:"\uAC8C\uC2DC\uB97C \uC911\uC9C0\uD558\uAC70\uB098 \uC0AD\uC81C\uD55C \uD30C\uC77C\uC744 GitHub\uC5D0\uC11C \uC81C\uAC70\uD569\uB2C8\uB2E4",popup:{desc:"{{- what}}\uC758 \uC774\uB984\uC774 \uBE44\uC5B4 \uC788\uC744 \uB54C \uC790\uB3D9 \uC815\uB9AC\uB97C \uD65C\uC131\uD654\uD558\uBA74 \uD15C\uD50C\uB9BF, \uC6CC\uD06C\uD50C\uB85C\uC6B0, \uC544\uC774\uCF58 \uB610\uB294 README\uB97C \uD3EC\uD568\uD55C \uC800\uC7A5\uC18C \uB0B4 \uBAA8\uB4E0 \uD30C\uC77C\uC774 \uC0AD\uC81C\uB420 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",exclude:`\uC800\uC7A5\uC18C\uC5D0 \uD544\uC694\uD55C \uD30C\uC77C\uACFC \uD3F4\uB354\uB97C \uC81C\uC678\uC2DC\uD0A4\uB294 \uAC83\uC744 \uC78A\uC9C0 \uB9C8\uC138\uC694.
\uB610\uD55C GitHub\uC758 \uD480 \uB9AC\uD018\uC2A4\uD2B8 \uC2DC\uC2A4\uD15C\uC5D0 \uC758\uD574 \uC0AD\uC81C\uB41C \uD30C\uC77C\uC740 \uC5B8\uC81C\uB4E0\uC9C0 \uB418\uB3CC\uB9B4 \uC218 \uC788\uC2B5\uB2C8\uB2E4.`,sure:"\uC774 \uAE30\uB2A5\uC744 \uD65C\uC131\uD654\uD558\uC2DC\uACA0\uC2B5\uB2C8\uAE4C?",title:"\uC790\uB3D9 \uC815\uB9AC \uAE30\uB2A5 \uD65C\uC131\uD654"},title:"\uC790\uB3D9 \uC815\uB9AC \uAE30\uB2A5"},excludedFiles:{desc:"\uC790\uB3D9 \uC815\uB9AC\uC5D0\uC11C \uD2B9\uC815 \uD3F4\uB354\uB098 \uD30C\uC77C\uC744 \uC81C\uC678\uD558\uB824\uBA74 \uC5EC\uAE30\uC5D0 \uCD94\uAC00\uD558\uC138\uC694. \uBB38\uC790\uC5F4\uC744 '/'\uB85C \uB458\uB7EC\uC2F8\uBA74 \uC815\uADDC\uC2DD\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uD30C\uC77C\uC740 \uC27C\uD45C\uB85C \uAD6C\uBD84\uD569\uB2C8\uB2E4.",title:"\uC81C\uC678\uB41C \uD30C\uC77C\uACFC \uD3F4\uB354"},githubAction:{desc:'\uD50C\uB7EC\uADF8\uC778\uC774 \uD30C\uC77C\uC744 \uD478\uC2DC\uD560 \uB54C GitHub \uC561\uC158\uC744 \uD65C\uC131\uD654\uD558\uB824\uBA74 \uD30C\uC77C \uC774\uB984\uC744 \uC124\uC815\uD558\uC138\uC694 (.github/workflows \uD3F4\uB354 \uB0B4\uC5D0\uC11C). "workflow_dispatch" \uC774\uBCA4\uD2B8\uB97C \uAC16\uB294 \uC6CC\uD06C\uD50C\uB85C\uC6B0\uB9CC \uD2B8\uB9AC\uAC70\uB429\uB2C8\uB2E4.',title:"GitHub \uC561\uC158 \uC774\uB984"},includeAttachments:{desc:"\uCCA8\uBD80 \uD30C\uC77C\uB3C4 \uB2E4\uB978 \uB178\uD2B8\uC640 \uD568\uAED8 \uC790\uB3D9\uC73C\uB85C \uC815\uB9AC\uB429\uB2C8\uB2E4.",title:"\uCCA8\uBD80 \uD30C\uC77C\uC758 \uC790\uAC00 \uC815\uB9AC"},prRequest:{desc:"\uD480 \uB9AC\uD018\uC2A4\uD2B8\uAC00 \uBCD1\uD569\uB420 \uB54C \uC804\uC1A1\uB418\uB294 \uBA54\uC2DC\uC9C0\uC785\uB2C8\uB2E4. \uD56D\uC0C1 \uD480 \uB9AC\uD018\uC2A4\uD2B8 \uBC88\uD638\uAC00 \uB4A4\uC5D0 \uBD99\uC2B5\uB2C8\uB2E4.",error:"\uC5EC\uAE30\uC5D0 \uBE48 \uBB38\uC790\uC5F4\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4!",title:"\uCEE4\uBC0B \uBA54\uC2DC\uC9C0"},useMetadataExtractor:{desc:"\uC774 \uD3F4\uB354\uC5D0\uC11C \uBA54\uD0C0\uB370\uC774\uD130 \uCD94\uCD9C \uD50C\uB7EC\uADF8\uC778\uC5D0 \uC758\uD574 \uC0DD\uC131\uB41C \uD30C\uC77C\uC744 \uC804\uC1A1\uD569\uB2C8\uB2E4.",title:"\uBA54\uD0C0\uB370\uC774\uD130 \uCD94\uCD9C \uD30C\uC77C"}},help:{frontmatter:{attachment:{folder:"\uCCA8\uBD80 \uD30C\uC77C\uC758 \uAE30\uBCF8 \uD3F4\uB354 \uBCC0\uACBD",send:"\uBAA8\uB4E0 \uCCA8\uBD80 \uD30C\uC77C\uC744 GitHub\uC5D0 \uBCF4\uB0B4\uAE30"},autoclean:"\uC790\uB3D9 \uC815\uB9AC \uAE30\uB2A5 \uBE44\uD65C\uC131\uD654 \uB610\uB294 \uD65C\uC131\uD654",baselink:{desc:"\uB9C1\uD06C \uBCF5\uC0AC \uBA85\uB839\uC758 \uAE30\uBCF8 \uB9C1\uD06C\uB97C \uBCC0\uACBD\uD558\uACE0, \uB9C1\uD06C \uAD50\uCCB4\uAE30 \uBD80\uBD84\uC744 \uBE44\uD65C\uC131\uD654\uD569\uB2C8\uB2E4. \uC774\uB984\uACFC \uD568\uAED8 \uC18D\uC131 \uAC1D\uCCB4\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4 ",remove:"\uB9C1\uD06C\uC758 \uC77C\uBD80\uB97C \uC81C\uAC70\uD569\uB2C8\uB2E4. \uBAA9\uB85D \uD615\uC2DD\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4!"},convert:{enableOrDisable:"\uB9C1\uD06C\uC758 \uBCC0\uD658\uC744 \uD65C\uC131\uD654 \uB610\uB294 \uBE44\uD65C\uC131\uD654 \uD569\uB2C8\uB2E4. \uC774\uAC83\uC744 \uBE44\uD65C\uC131\uD654 \uD558\uB294 \uAC83\uC740 ...\uB97C \uC81C\uAC70\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4",syntax:"\uD30C\uC77C \uC774\uB984 \uB610\uB294 \uB300\uCCB4 \uD14D\uC2A4\uD2B8\uB294 \uC720\uC9C0\uD558\uBA74\uC11C \uAD6C\uBB38."},dataview:"\uB370\uC774\uD130 \uBDF0 \uCFFC\uB9AC\uB97C \uB9C8\uD06C\uB2E4\uC6B4\uC73C\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4.",desc:"\uB610\uD55C, \uC6CC\uD06C\uD50C\uB85C\uC6B0\uC5D0 \uC720\uC6A9\uD560 \uC218 \uC788\uB294 \uBA87 \uAC00\uC9C0 \uC18D\uC131 \uD0A4\uAC00 \uC788\uC2B5\uB2C8\uB2E4. \uC544\uB798 \uCF54\uB4DC\uB294 \uAE30\uBCF8 \uC124\uC815\uC744 \uBCF4\uC5EC\uC8FC\uC9C0\uB9CC, \uAC01 \uB178\uD2B8\uC5D0\uC11C \uD544\uC694\uC5D0 \uB9DE\uAC8C \uBCC0\uACBD\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4!",embed:{char:'\uC784\uBCA0\uB4DC\uB41C \uB9C1\uD06C \uC55E\uC5D0 \uBB38\uC790\uB97C \uCD94\uAC00\uD569\uB2C8\uB2E4. "remove"\uB97C "link"\uB85C \uC124\uC815\uD55C \uACBD\uC6B0\uC5D0\uB9CC \uC0AC\uC6A9\uB429\uB2C8\uB2E4.',remove:{bake:"\uC784\uBCA0\uB4DC\uC758 \uB0B4\uC6A9\uC744 \uD3EC\uD568\uD569\uB2C8\uB2E4 (\uBE14\uB85D, \uC81C\uBAA9 \uBC0F \uC804\uCCB4 \uD30C\uC77C \uC9C0\uC6D0)",desc:"\uC784\uBCA0\uB4DC\uB41C \uD30C\uC77C \uB9C1\uD06C\uC758 \uBAA8\uC591\uC744 \uC218\uC815\uD569\uB2C8\uB2E4. \uB2E4\uC74C \uAC12\uB4E4\uC744 \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4:",keep:"Obsidian\uC5D0 \uADF8\uB300\uB85C \uB0A8\uACA8\uB450\uC138\uC694",links:'\uB9C1\uD06C\uB85C \uBCC0\uD658("!"\uB97C \uC0AD\uC81C \uB610\uB294 \uC218\uC815)',remove:"\uC778\uC6A9 \uBD80\uBD84\uC744 \uC644\uC804\uD788 \uC0AD\uC81C\uD558\uACE0 \uBE48 \uC904\uC744 \uB0A8\uAE41\uB2C8\uB2E4"},send:"\uC784\uBCA0\uB4DC\uB41C \uB178\uD2B8\uB97C GitHub\uC5D0 \uC804\uC1A1\uD569\uB2C8\uB2E4"},hardBreak:"\uBAA8\uB4E0 \uC904\uBC14\uAFC8\uC744 \uB9C8\uD06C\uB2E4\uC6B4 \xAB\uD558\uB4DC \uBE0C\uB808\uC774\uD06C\xBB\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4.",includeLinks:"\uC77C\uBC18 \uB9C1\uD06C\uB85C \uC5F0\uACB0\uB41C \uD30C\uC77C\uB4E4\uC744 \uC804\uC1A1\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4",internals:"\uB0B4\uBD80 \uB9C1\uD06C\uB97C \uC6F9\uC0AC\uC774\uD2B8\uC758 \uC0C1\uB300 \uACBD\uB85C\uC5D0 \uD574\uB2F9\uD558\uB294 \uB9C1\uD06C\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4. \uBE44\uD65C\uC131\uD654\uD558\uBA74 \uD50C\uB7EC\uADF8\uC778\uC774 \uB0B4\uBD80 \uB9C1\uD06C\uB97C \uADF8\uB300\uB85C \uC720\uC9C0\uD569\uB2C8\uB2E4.",mdlinks:"\uBAA8\uB450 \uBCC0\uD658 ",nestedKey:'\uB610\uD55C "\uC810" \uAD6C\uBB38\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC911\uCCA9\uB41C \uD0A4\uB97C \uB098\uD0C0\uB0B4\uB294 \uAC83\uB3C4 \uAC00\uB2A5\uD569\uB2C8\uB2E4. ',nonShared:"\uB0B4\uBD80 \uB9C1\uD06C\uB97C \uACF5\uC720\uB418\uC9C0 \uC54A\uC740 \uD30C\uC77C\uC758 \uACBD\uC6B0 \uC6F9\uC0AC\uC774\uD2B8\uC758 \uC0C1\uB300 \uACBD\uB85C\uC5D0 \uD574\uB2F9\uD558\uB294 \uB9C1\uD06C\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4. \uBE44\uD65C\uC131\uD654\uD558\uBA74 \uD50C\uB7EC\uADF8\uC778\uC774 \uD30C\uC77C \uC774\uB984\uC744 \uC720\uC9C0\uD569\uB2C8\uB2E4.",path:"\uC774 \uD0A4\uB97C \uC0AC\uC6A9\uD558\uC5EC \uBAA8\uB4E0 \uACBD\uB85C \uC124\uC815\uC744 \uC7AC\uC815\uC758\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uACBD\uB85C\uB294 \uADC0\uD558\uC758 \uC800\uC7A5\uC18C \uB8E8\uD2B8\uC5D0 \uB530\uB77C \uB2EC\uB77C\uC9D1\uB2C8\uB2E4.",repo:{branch:"\uC800\uC7A5\uC18C\uC758 \uBE0C\uB79C\uCE58",desc:"\uB178\uD2B8\uC758 \uAE30\uBCF8 \uC800\uC7A5\uC18C\uB97C \uBCC0\uACBD\uD569\uB2C8\uB2E4.",owner:"\uC800\uC7A5\uC18C\uC758 \uC18C\uC720\uC790"},share:{other:"\uB610 \uB2E4\uB978 'shareKey'\uB97C \uC0AC\uC6A9\uD560 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4. \uC774\uB294 \xAB \uAE30\uD0C0 \uC800\uC7A5\uC18C \uAD00\uB9AC \xBB\uC5D0\uC11C \uC124\uC815\uD55C \uD0A4\uB97C \uAE30\uBC18\uC73C\uB85C \uD558\uBA70, \uC5EC\uB7EC \uC800\uC7A5\uC18C\uB97C \uAD6C\uBD84\uD558\uB294 \uB370 \uB3C4\uC6C0\uC744 \uC90D\uB2C8\uB2E4. \uC8FC\uC694 \uD0A4\uC640 \uBCF4\uC870 \uD0A4\uAC00 \uBAA8\uB450 \uC0AC\uC6A9\uB420 \uACBD\uC6B0, \uC8FC\uC694 \uC800\uC7A5\uC18C\uAC00 \uC6B0\uC120\uC801\uC73C\uB85C \uC0AC\uC6A9\uB429\uB2C8\uB2E4.",title:"\uC774 \uD0A4\uB294 \uB178\uD2B8\uB97C \uD50C\uB7EC\uADF8\uC778\uACFC \uACF5\uC720\uD558\uAE30 \uC704\uD574 \uC0AC\uC6A9\uB429\uB2C8\uB2E4."},shortRepo:"\uAE30\uD0C0 \uC800\uC7A5\uC18C \uC124\uC815\uC5D0\uC11C \uC124\uC815\uD55C \uC800\uC7A5\uC18C \uC911 \uD558\uB098\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",title:"\uC18D\uC131 \uD0A4 \uCE58\uD2B8\uC2DC\uD2B8",titleKey:"\uB178\uD2B8\uC758 \uC81C\uBAA9\uC744 \uBCC0\uACBD\uD569\uB2C8\uB2E4.",unlink:""},multiRepoHelp:{desc:"\uC5EC\uB7EC \uC800\uC7A5\uC18C\uC5D0 \uB178\uD2B8\uB97C \uC804\uC1A1\uD558\uACE0 \uD558\uB824\uBA74, \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4 ",desc2:"\uC18D\uC131 \uB0B4\uC758 \uD0A4. \uC774 \uD0A4\uC758 \uAC12\uC740 \uC800\uC7A5\uC18C \uBAA9\uB85D\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4. \uAC01 \uC800\uC7A5\uC18C\uB294 \uB2E4\uC74C\uACFC \uAC19\uC740 \uD0A4\uB97C \uAC00\uC838\uC57C \uD569\uB2C8\uB2E4: ",exampleDesc:"\uC544\uB798\uC758 \uCF54\uB4DC\uB294 \uADC0\uD558\uC758 \uC124\uC815\uC744 \uAE30\uBC18\uC73C\uB85C \uD55C \uC608\uC2DC\uB97C \uBCF4\uC5EC\uC90D\uB2C8\uB2E4.",title:"\uC5EC\uB7EC \uC800\uC7A5\uC18C\uC5D0 \uC804\uC1A1"},title:"\uB3C4\uC6C0",usefulLinks:{discussion:"\uD1A0\uB860",documentation:"\uBB38\uC11C",issue:"\uBB38\uC81C \uBCF4\uACE0",title:"\uC720\uC6A9\uD55C \uB9C1\uD06C",translation:"\uBC88\uC5ED \uB3C4\uC6C0"}},plugin:{copyLink:{applyRegex:{desc:'\uC815\uADDC\uC2DD\uC744 \uC0AC\uC6A9\uD558\uAE30 \uC704\uD574 "/" \uC0AC\uC774\uC5D0 \uBB36\uC2B5\uB2C8\uB2E4 (\uC608: /\uC815\uADDC\uC2DD/).',title:"URL\uC5D0 \uD14D\uC2A4\uD2B8 \uBCC0\uD658\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4"},baselink:{desc:"\uADC0\uD558\uC758 \uC6F9\uC0AC\uC774\uD2B8\uC758 \uAE30\uBCF8 \uB9C1\uD06C\uC785\uB2C8\uB2E4. \uAE30\uBCF8\uAC12: https://username.github.io/repo/",title:"\uAE30\uBCF8 \uB9C1\uD06C"},command:{desc:"\uB178\uD2B8 \uB9C1\uD06C\uB97C \uBCF5\uC0AC\uD558\uB294 \uBA85\uB839\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4 (\uD50C\uB7EC\uADF8\uC778\uC744 \uB2E4\uC2DC \uB85C\uB4DC\uD574\uC57C \uC801\uC6A9\uB429\uB2C8\uB2E4)"},desc:"\uB178\uD2B8 \uB9C1\uD06C\uB97C \uD074\uB9BD\uBCF4\uB4DC\uC5D0 \uBCF5\uC0AC\uD569\uB2C8\uB2E4",linkPathRemover:{desc:"\uC0DD\uC131\uB41C \uB9C1\uD06C\uC758 \uC774 \uBD80\uBD84\uC744 \uC0AD\uC81C\uD569\uB2C8\uB2E4. \uC5EC\uB7EC \uAC12\uC774\uBA74 \uC27C\uD45C\uB85C \uAD6C\uBD84\uD569\uB2C8\uB2E4.",title:"\uB9C1\uD06C\uC758 \uC77C\uBD80\uBD84\uC744 \uC0AD\uC81C\uD569\uB2C8\uB2E4"},title:"\uB9C1\uD06C \uBCF5\uC0AC",toUri:{desc:"\uB9C1\uD06C\uB97C URI\uB85C \uBCC0\uD658\uD569\uB2C8\uB2E4 (\uD37C\uC13C\uD2B8 \uC778\uCF54\uB529\uC73C\uB85C \uB300\uCCB4)",title:"URI\uB85C \uC778\uCF54\uB529"}},dev:{desc:"\uACE0\uAE09 \uC0AC\uC6A9\uC790 \uC804\uC6A9\uC785\uB2C8\uB2E4. \uC774\uB294 \uC774\uC804 \uC124\uC815\uC5D0 \uB530\uB77C \uC54C\uB9BC\uC73C\uB85C \uD45C\uC2DC\uB429\uB2C8\uB2E4.",title:"\uAC1C\uBC1C\uC790 \uB85C\uADF8 \uD45C\uC2DC"},editorMenu:{desc:"\uC624\uB978\uCABD \uD074\uB9AD \uBA54\uB274\uC5D0 \uACF5\uC720 \uBA85\uB839\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4",title:"\uD3B8\uC9D1\uC790 \uBA54\uB274"},embedEditRepo:{desc:"\uC0C8 \uBC84\uC804\uC758 \uCC28\uC774\uC810\uC744 \uBCF4\uC5EC\uC8FC\uB294 \uBAA8\uB2EC\uC744 \uD45C\uC2DC\uD569\uB2C8\uB2E4",title:"\uC5B4\uB5A4 \uD30C\uC77C\uC774 \uC5C5\uB85C\uB4DC \uC774\uD6C4 \uC218\uC815, \uCD94\uAC00 \uB610\uB294 \uC0AD\uC81C\uB418\uC5C8\uB294\uC9C0 \uBCF4\uC5EC\uC90D\uB2C8\uB2E4"},excludedFolder:{desc:"\uACF5\uC720 \uD0A4\uC640 \uC0C1\uAD00\uC5C6\uC774 \uC774 \uD3F4\uB354\uC5D0\uC11C \uD30C\uC77C\uC744 \uAC8C\uC2DC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. \uB354 \uB9CE\uC740 \uC815\uBCF4\uB97C \uC704\uD574 \uBB38\uC11C\uB97C \uC77D\uC5B4\uBCF4\uC138\uC694.",title:"\uC81C\uC678\uB41C \uD3F4\uB354"},fileMenu:{desc:"\uD30C\uC77C \uBA54\uB274\uC5D0\uC11C \uACF5\uC720\uB41C \uBA85\uB839\uC744 \uCD94\uAC00\uD569\uB2C8\uB2E4",title:"\uD30C\uC77C \uBA54\uB274"},head:{copyLinks:"\uB9C1\uD06C \uC0DD\uC131&\uBCF5\uC0AC",log:"\uB85C\uADF8",menu:"\uBA54\uB274",other:"\uAE30\uD0C0",share:"\uC124\uC815 \uACF5\uC720"},logNoticeHeader:{desc:"\uBAA8\uBC14\uC77C\uC5D0\uC11C\uB294 \uD50C\uB7EC\uADF8\uC778\uC744 \uB514\uBC84\uAE45\uD558\uAE30 \uC5B4\uB824\uC6B8 \uC218 \uC788\uC2B5\uB2C8\uB2E4. \uBAA8\uB4E0 \uC624\uB958\uB97C \uC54C\uB9BC\uC73C\uB85C \uAE30\uB85D\uD558\uAE30 \uC704\uD574 \uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uC138\uC694.",title:"\uBAA8\uB4E0 \uC624\uB958\uB97C \uC54C\uB9BD\uB2C8\uB2E4"},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"\uC774\uC804\uC5D0 \uC0AC\uC6A9\uB418\uB358 \uD0ED\uC758 \uC124\uC815\uC744 \uB2E4\uC2DC \uC5F4 \uC218 \uC788\uC2B5\uB2C8\uB2E4",title:"\uD0ED \uC800\uC7A5"},set:{desc:"\uD30C\uC77C\uC758 \uC18D\uC131\uC744 \uB2E4\uB978 \uD30C\uC77C\uC5D0 \uB9C1\uD06C\uD558\uB824\uBA74 \uB9E4\uBC88 \uC4F0\uC9C0 \uC54A\uACE0\uB3C4 \uC0AC\uC6A9\uD560 \uC18D\uC131 \uD0A4\uB97C \uC120\uD0DD\uD558\uC138\uC694. \uC774\uB294 \uD504\uB860\uD2B8\uB9E4\uD130\uC5D0\uC11C \uC704\uD0A4\uB9C1\uD06C\uB85C \uC5F0\uACB0\uB41C \uD30C\uC77C\uC5D0\uB9CC \uC791\uB3D9\uD569\uB2C8\uB2E4.",title:"\uC635\uC158 \uC138\uD2B8"},setImport:{desc:"\uD30C\uC77C\uC758 \uD504\uB860\uD2B8\uB9E4\uD130\uC5D0\uC11C \uC635\uC158 \uC138\uD2B8\uB97C \uAC00\uC838\uC635\uB2C8\uB2E4",title:"\uC635\uC158 \uADF8\uB8F9\uC744 \uAC00\uC838\uC635\uB2C8\uB2E4"},shareKey:{all:{desc:"\uB178\uD2B8\uC758 \uACF5\uC720 \uD0A4 \uC0C1\uD0DC\uC640 \uAD00\uACC4\uC5C6\uC774 \uBAA8\uB4E0 \uD30C\uC77C\uC744 \uACF5\uC720\uD569\uB2C8\uB2E4",title:"\uBAA8\uB4E0 \uD30C\uC77C \uACF5\uC720"},desc:"\uC6F9\uC0AC\uC774\uD2B8\uC5D0 \uD30C\uC77C\uC744 \uAC8C\uC2DC\uD560 YAML \uD504\uB860\uD2B8\uB9E4\uD130 \uD0A4\uC785\uB2C8\uB2E4. \uAE30\uBCF8\uAC12\uC740 `share`\uC785\uB2C8\uB2E4.",excludedFileName:{title:"...\uB85C \uC2DC\uC791\uD558\uB294 \uD30C\uC77C\uC740 \uC81C\uC678\uD569\uB2C8\uB2E4"},otherRepo:"\uB610\uD55C shortRepo \uD0A4\uB97C \uC0AC\uC6A9\uD558\uC9C0 \uC54A\uACE0 \uB2E4\uB978 \uAC83\uACFC \uAD6C\uBD84\uD558\uAE30 \uC704\uD574 \uACF5\uC720 \uD0A4\uB97C \uC815\uC758\uD560 \uC218\uB3C4 \uC788\uC2B5\uB2C8\uB2E4.",title:"\uACF5\uC720 \uD0A4"},title:"\uD50C\uB7EC\uADF8\uC778 \uC124\uC815"},regexReplacing:{empty:"\uC804\uCCB4 \uBB38\uC790\uC5F4\uC744 \uC0AD\uC81C\uD558\uB824\uBA74 \uB300\uCCB4 \uBB38\uC790\uC5F4\uC744 \uBE44\uC6CC\uB458 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",emptyRegex:"\uB300\uCCB4 \uAC12\uC740 \uBE44\uC6CC\uB458 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4",forbiddenValue:"{{- what}}\uC740 \uBB38\uC790\uB97C \uD3EC\uD568\uD560 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4: {{- forbiddenChar}}",inCodeBlocks:{runIn:"\uCF54\uB4DC \uBE14\uB7ED\uC5D0\uC11C \uC2E4\uD589\uB428",runOut:"\uCF54\uB4DC \uBE14\uB7ED\uC5D0\uC11C \uC2E4\uD589\uB418\uC9C0 \uC54A\uC74C"},invalidRegex:"\uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4: {{- e}}",modal:{desc:'\uC9C0\uC815\uB41C \uAC12\uC73C\uB85C \uD30C\uC77C\uC758 \uD14D\uC2A4\uD2B8\uB97C \uB300\uCCB4\uD569\uB2C8\uB2E4. \uC815\uADDC \uD45C\uD604\uC2DD\uC744 \uC0AC\uC6A9\uD558\uB824\uBA74 \uD14D\uC2A4\uD2B8\uB97C "/"\uB85C \uAC10\uC2F8\uC138\uC694 (\uC608: /regex/).',force:"\uAC15\uC81C \uD478\uC2DC",keywords:"\uD0A4\uC6CC\uB4DC",name:": \uD30C\uC77C \uC774\uB984\uC744 \uC0AC\uC6A9\uD569\uB2C8\uB2E4.",title:{all:"\uD3F4\uB354 \uACBD\uB85C & \uD30C\uC77C\uBA85 \uAD50\uCCB4\uAE30",only:"\uD30C\uC77C \uC774\uB984 \uAD50\uCCB4",text:"\uD14D\uC2A4\uD2B8 \uAD50\uCCB4\uAE30"}},momentReplaceRegex:"\uB2E4\uB978 \uD50C\uB7EC\uADF8\uC778 \uBCC0\uD658(dataview, \uB0B4\uBD80 \uB9C1\uD06C \uB4F1) {{- moment}}\uC5D0 \uAD50\uCCB4 \uC791\uC5C5 \uC2E4\uD589",warningPath:'\uACBD\uACE0! "/" \uBB38\uC790\uB97C \uC0AC\uC6A9\uD558\uBA74 \uACBD\uB85C\uAC00 \uC218\uC815\uB418\uBBC0\uB85C, \uC774 \uC635\uC158\uC744 \uC0AC\uC6A9\uD560 \uB54C \uC8FC\uC758\uD558\uC138\uC694.'},upload:{defaultFolder:{desc:"\uAE30\uBCF8 \uC218\uC2E0 \uD3F4\uB354\uB97C \uC124\uC815\uD569\uB2C8\uB2E4. \uBE44\uC6CC \uB450\uBA74 \uC800\uC7A5\uC18C\uC758 \uB8E8\uD2B8\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4.",placeholder:"\uBB38\uC11C",title:"\uAE30\uBCF8 \uD3F4\uB354"},folderBehavior:{desc:"\uC18D\uC131 \uD0A4, \uACE0\uC815 \uD3F4\uB354 \uB610\uB294 Obsidian \uD30C\uC77C \uD2B8\uB9AC\uB97C \uC0AC\uC6A9\uD558\uC5EC \uC800\uC7A5\uC18C\uC5D0\uC11C \uD30C\uC77C \uD2B8\uB9AC\uB97C \uC120\uD0DD\uD569\uB2C8\uB2E4.",fixedFolder:"\uACE0\uC815\uB41C \uD3F4\uB354",obsidianPath:"Obsidian \uACBD\uB85C",title:"\uC800\uC7A5\uC18C\uC758 \uD30C\uC77C \uD2B8\uB9AC",yaml:"\uC18D\uC131 \uD0A4"},folderNote:{addTitle:{key:'"title" \uC678\uC758 \uD0A4\uB97C \uC0AC\uC6A9\uD569\uB2C8\uB2E4',title:'\uD30C\uC77C \uC774\uB984\uC73C\uB85C "title" \uD0A4\uB97C \uC790\uB3D9\uC73C\uB85C \uCD94\uAC00\uD569\uB2C8\uB2E4'}},frontmatterKey:{desc:"\uD3F4\uB354\uC758 \uAC12\uC744 \uAC00\uC838\uC62C \uD0A4\uB97C \uC124\uC815\uD569\uB2C8\uB2E4.",placeholder:"\uCE74\uD14C\uACE0\uB9AC",title:"\uC18D\uC131 \uD0A4"},regexFilePathTitle:{desc:'\uD14D\uC2A4\uD2B8\uAC00 "/"\uB85C \uB458\uB7EC\uC2F8\uC778 \uACBD\uC6B0 (\uC608: /regex/), \uC815\uADDC \uD45C\uD604\uC2DD\uC73C\uB85C \uC0AC\uC6A9\uB429\uB2C8\uB2E4. \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 \uBB38\uC790\uC5F4\uB85C \uC0AC\uC6A9\uB429\uB2C8\uB2E4.',title:{FolderPathTitle:"\uD3F4\uB354 \uACBD\uB85C\uB098 \uD30C\uC77C\uBA85\uC5D0 \uD3B8\uC9D1\uC744 \uC801\uC6A9\uD569\uB2C8\uB2E4 (\uC790\uB3D9\uC73C\uB85C)",titleOnly:"\uD30C\uC77C\uBA85\uC5D0 \uD3B8\uC9D1\uC744 \uC801\uC6A9\uD569\uB2C8\uB2E4(\uC790\uB3D9\uC73C\uB85C)"}},rootFolder:{desc:"\uC774 \uACBD\uB85C\uB97C \uC18D\uC131 \uD0A4\uB85C \uC124\uC815\uB41C \uD3F4\uB354\uC5D0 \uCD94\uAC00\uD569\uB2C8\uB2E4",other:"\uC774 \uD3F4\uB354\uB97C \uC800\uC7A5\uC18C \uB0B4\uC758 \uB8E8\uD2B8\uB85C \uC0AC\uC6A9\uD569\uB2C8\uB2E4 (\uAC01 \uACBD\uB85C\uB294 \uC774 \uD3F4\uB354 \uC55E\uC5D0 \uCD94\uAC00\uB429\uB2C8\uB2E4).",title:"\uB8E8\uD2B8 \uD3F4\uB354"},title:"\uD30C\uC77C \uACBD\uB85C",useFrontmatterTitle:{desc:'\uC18D\uC131 \uAC12\uC73C\uB85C \uD30C\uC77C \uC774\uB984\uC744 \uC0DD\uC131\uD569\uB2C8\uB2E4. \uAE30\uBCF8\uC801\uC73C\uB85C "title"\uC774 \uC0AC\uC6A9\uB429\uB2C8\uB2E4. ',title:"\uD30C\uC77C \uC774\uB984\uC758 \uAC12\uC744 \uAC00\uC838\uC62C \uD0A4\uB97C \uC124\uC815\uD569\uB2C8\uB2E4"}}},statusBar:{counter:"{{- msg}}: {{- counter}}/{{- nb}}",loading:"\uB85C\uB529 \uC911\u2026",main:"",markedForSharing:"\uACF5\uC720\uD560 {{- nb}} {{- type}}",sharing:"{{- type}} \uACF5\uC720",success:"{{- type}} {{- action}}"}};var ru_default={commands:{checkValidity:{error:"\u041D\u0435\u043A\u043E\u0440\u0440\u0435\u043A\u0442\u043D\u0430\u044F \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F",errorToken:"",inBranch:{error403:"\u041E\u0448\u0438\u0431\u043A\u0430 403: {{- repo.owner}}/{{- repo.repo}} \u0431\u044B\u043B \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0451\u043D \u043D\u0430\u0432\u0441\u0435\u0433\u0434\u0430 (\u0438\u0437 {{- repo.branch}}).",error404:"\u041E\u0448\u0438\u0431\u043A\u0430 404: \u0412\u0435\u0442\u043A\u0430 {{- repo.branch}} \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u0430 \u0432 {{- repo.owner}}/{{- repo.repo}}."},inRepo:{error301:"\u041E\u0448\u0438\u0431\u043A\u0430 301: {{- repo.owner}}/{{- repo.repo}} \u0431\u044B\u043B \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0451\u043D \u043D\u0430\u0432\u0441\u0435\u0433\u0434\u0430.",error403:"\u041E\u0448\u0438\u0431\u043A\u0430 403: \u044D\u0442\u043E \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043E \u0434\u043B\u044F {{- repo.owner}}/{{- repo.repo}}.",error404:"\u041E\u0448\u0438\u0431\u043A\u0430 404: {{- repo.owner}}/{{- repo.repo}} \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D."},rateLimit:{command:"\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u043B\u0438\u043C\u0438\u0442 \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u043A API GitHub",limited:"\u0412\u044B \u0434\u043E\u0441\u0442\u0438\u0433\u043B\u0438 \u043B\u0438\u043C\u0438\u0442\u0430 \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u043A API GitHub. \u041B\u0438\u043C\u0438\u0442 \u0431\u0443\u0434\u0435\u0442 \u0441\u0431\u0440\u043E\u0448\u0435\u043D \u0432 {{- resetTime}}.",notLimited:"\u0412\u044B \u043D\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u044B \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0430\u043C. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0435\u0449\u0451 {{- remaining}} \u0437\u0430\u043F\u0440\u043E\u0441\u043E\u0432 \u0434\u043E \u0441\u0431\u0440\u043E\u0441\u0430 \u043B\u0438\u043C\u0438\u0442\u0430 \u0432 {{- resetTime}}."},repoExistsTestBranch:"\u0420\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 {{- repo.owner}}/{{- repo.repo}} \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0421\u0435\u0439\u0447\u0430\u0441 \u043F\u0440\u043E\u0432\u0435\u0440\u044F\u0435\u0442\u0441\u044F \u0432\u0435\u0442\u043A\u0430 {{- repo.branch}}.",success:"{{- repo.owner}}/{{- repo.repo}} \u043A\u0430\u0436\u0435\u0442\u0441\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C!",title:"\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u0441 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u043C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0435\u043C"},copyLink:{onActivation:"\u0421\u0441\u044B\u043B\u043A\u0430 \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0430",title:"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u043D\u0430 \u044D\u0442\u0443 \u0437\u0430\u043C\u0435\u0442\u043A\u0443"},publisherDeleteClean:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043D\u0435\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0438 \u0443\u0434\u0430\u043B\u0451\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B",refreshAllSets:"(\u0414\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438): \u041F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0432\u0441\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0451\u043D\u043D\u044B\u0435 \u043D\u0430\u0431\u043E\u0440\u044B",refreshOpenedSet:"(\u0414\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438): \u041F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043E\u0442\u043A\u0440\u044B\u0442\u044B\u0439 frontmatter",runOtherRepo:{noFile:"\u041D\u0435\u0442 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u0444\u0430\u0439\u043B \u043D\u0435 \u043E\u0431\u0449\u0438\u0439",title:"\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \u0434\u043B\u044F \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F"},shareActiveFile:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u0430\u043A\u0442\u0438\u0432\u043D\u0443\u044E \u0437\u0430\u043C\u0435\u0442\u043A\u0443",shareViewFiles:{multiple:{on:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C {{- doc}} \u0432 {{- smartKey }}",other:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0432\u2026"}},uploadAllEditedNote:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438",uploadAllNewEditedNote:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438",uploadAllNotes:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0432\u0441\u0435 \u043E\u0431\u0449\u0438\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438",uploadNewNotes:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u0435\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438"},common:{add:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C {{- things}}",after:"\u041F\u043E\u0441\u043B\u0435",attachments:"\u0412\u043B\u043E\u0436\u0435\u043D\u0438\u044F",before:"\u0414\u043E",cancel:"\u041E\u0442\u043C\u0435\u043D\u0430",close:"\u0417\u0430\u043A\u0440\u044B\u0442\u044C",default:"\u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",defaultName:"\u043A\u0430\u0442\u0430\u043B\u043E\u0433 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",delete:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C {{- things}}",edit:"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C {{- things}}",error:"\u041E\u0448\u0438\u0431\u043A\u0430",files:"\u0424\u0430\u0439\u043B\u044B",ghToken:"GitHub token",here:"\u0437\u0434\u0435\u0441\u044C",in:"\u0432",no:"\u041D\u0435\u0442",or:"\u0438\u043B\u0438",path:{file:"\u0418\u043C\u044F \u0444\u0430\u0439\u043B\u0430",folder:"\u041F\u0443\u0442\u044C \u043A \u043F\u0430\u043F\u043A\u0435",full:"\u041F\u043E\u043B\u043D\u044B\u0439 \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443"},points:": ",published:"\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043E",regex:"\u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435",rename:"\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438\u2026",repository:"\u0420\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439",rootFolder:"\u043A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430",save:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C",shared:"\u043E\u0431\u0449\u0438\u0439",text:"\u0442\u0435\u043A\u0441\u0442",warning:"\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435",yes:"\u0414\u0430"},deletion:{failed:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0443\u0434\u0430\u043B\u0438\u0442\u044C {{- nb}} \u0444\u0430\u0439\u043B\u043E\u0432.",noFile:"\u0424\u0430\u0439\u043B\u044B \u043D\u0435 \u0431\u044B\u043B\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u044B.",success:"\u0423\u0441\u043F\u0435\u0448\u043D\u043E \u0443\u0434\u0430\u043B\u0435\u043D\u043E {{- nb}} \u0444\u0430\u0439\u043B\u043E\u0432."},error:{alreadyExists:"{{- file}} \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.",autoClean:"\u041F\u043E\u0441\u043A\u043E\u043B\u044C\u043A\u0443 {{- what}} \u043F\u0443\u0441\u0442\u043E, \u0430\u0432\u0442\u043E\u043E\u0447\u0438\u0441\u0442\u043A\u0430 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0430. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0435\u0451 \u0441\u043D\u043E\u0432\u0430, \u043D\u043E \u0431\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u044B \u0441 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435\u043C \u0444\u0430\u0439\u043B\u043E\u0432, \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0445 \u0432\u0430\u0448\u0435\u043C\u0443 \u0448\u0430\u0431\u043B\u043E\u043D\u0443.",dataview:"\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441 Dataview. \u041E\u0431\u043D\u043E\u0432\u0438\u0442\u0435 \u043F\u043B\u0430\u0433\u0438\u043D Dataview \u0434\u043E \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.",errorConfig:"\u041E\u0448\u0438\u0431\u043A\u0430 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 {{- repo.owner}}/{{- repo.repo}}. \u041F\u0440\u043E\u0432\u0435\u0440\u044C\u0442\u0435 \u0441\u0432\u043E\u0438 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B.",errorPublish:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0432 {{- repo.owner}}/{{- repo.repo}}: {{- repo.branch}}",isEmpty:"{{- what}} \u043F\u0443\u0441\u0442\u043E.",mergeconflic:"Pull-request \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0441\u043B\u0438\u0442 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438. \u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u0435 \u0441\u043B\u0438\u044F\u043D\u0438\u0435 \u0432\u0440\u0443\u0447\u043D\u0443\u044E.",normal:"\u041E\u0448\u0438\u0431\u043A\u0430 404 \u2014 \u044D\u0442\u043E \u043D\u043E\u0440\u043C\u0430\u043B\u044C\u043D\u043E! \u042D\u0442\u043E \u0437\u043D\u0430\u0447\u0438\u0442, \u0447\u0442\u043E \u0444\u0430\u0439\u043B \u043F\u043E\u043A\u0430 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u041D\u0435 \u0432\u043E\u043B\u043D\u0443\u0439\u0442\u0435\u0441\u044C \u2764.",parseYaml:`\u041E\u0448\u0438\u0431\u043A\u0430 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0442\u0435\u0433\u043E\u0432 \u0438\u043B\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 \u0432 frontmatter.
\u041F\u043B\u0430\u0433\u0438\u043D Dataview \u0438\u043B\u0438 \u0434\u0440\u0443\u0433\u043E\u0439 \u043F\u043B\u0430\u0433\u0438\u043D \u043C\u043E\u0436\u0435\u0442 \u043C\u0435\u0448\u0430\u0442\u044C \u044D\u0442\u043E\u043C\u0443.
\u0428\u0430\u0433 \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D.`,"reading-token-file":"\u041E\u0448\u0438\u0431\u043A\u0430: \u043F\u0443\u0442\u044C \u0443\u043A\u0430\u0437\u0430\u043D \u043D\u0435\u0432\u0435\u0440\u043D\u043E.",unablePublishMultiNotes:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0437\u0430\u043C\u0435\u0442\u043E\u043A, \u0447\u0442\u043E-\u0442\u043E \u043F\u043E\u0448\u043B\u043E \u043D\u0435 \u0442\u0430\u043A.",unablePublishNote:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0437\u0430\u043C\u0435\u0442\u043A\u0443 {{- file}}, \u043F\u0440\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u043C \u0435\u0451",whatEmpty:{branch:"\u0412\u0435\u0442\u043A\u0430",owner:"\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446"}},informations:{foundNoteToSend:"\u041D\u0430\u0439\u0434\u0435\u043D\u043E {{- nbNotes}} \u043D\u043E\u0432\u044B\u0445 \u0437\u0430\u043C\u0435\u0442\u043E\u043A \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438",migrating:{fileReplace:"\u041C\u0438\u0433\u0440\u0430\u0446\u0438\u044F \u0437\u0430\u043C\u0435\u043D\u044B \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u043D\u043E\u0432\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442\u2026",normalFormat:"\u041C\u0438\u0433\u0440\u0430\u0446\u0438\u044F \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u2026",oldSettings:"\u041C\u0438\u0433\u0440\u0430\u0446\u0438\u044F \u0441\u0442\u0430\u0440\u044B\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0432 \u043D\u043E\u0432\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442\u2026",subFolder:"\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u0434\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430 \u0432 \u0437\u0430\u043C\u0435\u043D\u0443 \u043F\u0443\u0442\u0438 \u043A \u043F\u0430\u043F\u043A\u0435\u2026"},noNewNote:"\u041D\u043E\u0432\u044B\u0445 \u0437\u0430\u043C\u0435\u0442\u043E\u043A \u0434\u043B\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u043D\u0435\u0442.",scanningRepo:"\u0421\u043A\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F, \u044D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0437\u0430\u043D\u044F\u0442\u044C \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u0440\u0435\u043C\u044F\u2026",sendMessage:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 {{- nbNotes}} \u0437\u0430\u043C\u0435\u0442\u043E\u043A \u0432 {{- repo.owner}}/{{- repo.repo}}",startingClean:"\u041D\u0430\u0447\u0438\u043D\u0430\u0435\u043C \u043E\u0447\u0438\u0441\u0442\u043A\u0443 {{- repo.owner}}/{{- repo.repo}}",successPublishOneNote:"\u0423\u0441\u043F\u0435\u0448\u043D\u043E \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043E {{- file}} \u0432 {{- repo.owner}}/{{- repo.repo}}",successfulPublish:"\u0423\u0441\u043F\u0435\u0448\u043D\u043E \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043E {{- nbNotes}} \u0432 {{- repo.owner}}/{{- repo.repo}}",wait:"",wait_plural:"",waitingWorkflow:"\u041E\u0436\u0438\u0434\u0430\u0435\u043C \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F workflow\u2026"},modals:{export:{copy:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",desc:"\u0421\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0438\u043B\u0438 \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0444\u0430\u0439\u043B.",download:"\u0421\u043A\u0430\u0447\u0430\u0442\u044C",title:"\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A"},import:{desc:"\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0438\u0437 \u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u043B\u0438 \u0444\u0430\u0439\u043B\u0430. \u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435: \u044D\u0442\u043E \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0448\u0435\u0442 \u0432\u0430\u0448\u0438 \u0442\u0435\u043A\u0443\u0449\u0438\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 (\u043A\u0440\u043E\u043C\u0435 \u0438\u043C\u0435\u043D\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F, \u0438\u043C\u0435\u043D\u0438 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F \u0438 \u0442\u043E\u043A\u0435\u043D\u0430).",error:{isEmpty:"\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u043F\u0443\u0441\u0442\u0430.",span:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0438\u043C\u043F\u043E\u0440\u0442\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438: "},importFromFile:"\u0418\u043C\u043F\u043E\u0440\u0442 \u0438\u0437 \u0444\u0430\u0439\u043B\u0430",paste:"\u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044E \u0441\u044E\u0434\u0430\u2026",presets:{desc:'\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u0440\u0435\u0441\u0435\u0442\u044B \u0438\u0437 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F "plugin-presets"',title:"\u041F\u0440\u0435\u0441\u0435\u0442\u044B"},title:"\u0418\u043C\u043F\u043E\u0440\u0442 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A"},listChangedFiles:{added:"\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043E",deleted:"\u0423\u0434\u0430\u043B\u0435\u043D\u043E",edited:"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u043E",error:"\u041E\u0448\u0438\u0431\u043A\u0438",notDeleted:"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0443\u0434\u0430\u043B\u0438\u0442\u044C",title:"\u0421\u043F\u0438\u0441\u043E\u043A \u0438\u0437\u043C\u0435\u043D\u0451\u043D\u043D\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438",unpublished:"\u041D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043E"}},publish:{branch:{alreadyExists:"\u0412\u0435\u0442\u043A\u0430 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 ({{- branchName}} \u0432 {{- repo.owner}}/{{- repo.repo}}). \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C \u0435\u0451.",error:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0432 {{- repo.owner}}/{{- repo.repo}}: {{- error}}",prMessage:"Pull-request [{{- branchName}}] \u0438\u0437 Obsidian",success:"\u0412\u0435\u0442\u043A\u0430 \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0441\u043E\u0437\u0434\u0430\u043D\u0430 (\u0441\u0442\u0430\u0442\u0443\u0441: {{- branchStatus}}) \u0432 {{- repo.owner}}/{{- repo.repo}}"},upToDate:"{{- file}} \u0430\u043A\u0442\u0443\u0430\u043B\u0435\u043D \u0432 {{- repo}}"},regex:{entry:"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u043D\u044B",replace:"\u0417\u0430\u043C\u0435\u043D\u0430"},settings:{conversion:{dataview:{desc:`\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441\u044B Dataview \u0432 Markdown.
\u0420\u0430\u0431\u043E\u0442\u0430\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0435\u0441\u043B\u0438 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0430 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 \xAB\u0412\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438\xBB \u0438 \u043F\u043B\u0430\u0433\u0438\u043D Dataview.`,title:"Dataview"},desc:"\u042D\u0442\u0438 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u043D\u0435 \u0438\u0437\u043C\u0435\u043D\u044F\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0444\u0430\u0439\u043B\u0430 \u0432 \u0432\u0430\u0448\u0435\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 Obsidian, \u043D\u043E \u0438\u0437\u043C\u0435\u043D\u044F\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0444\u0430\u0439\u043B\u0430 \u043D\u0430 GitHub.",hardBreak:{desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u043D\u043E\u0441 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 Markdown (\u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043E\u0442\u0441\u0442\u0443\u043F) \u043F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438.",title:"\u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u043D\u043E\u0441 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 Markdown"},links:{anchor:{desc:"",title:""},desc:"\u0414\u043E\u0431\u0430\u0432\u044C\u0442\u0435 $t(settings.conversion.links.key) \u0432 frontmatter \u0437\u0430\u043C\u0435\u0442\u043A\u0438, \u0447\u0442\u043E\u0431\u044B \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043D\u0435\u0451 \u043D\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u044B\u0432\u0430\u043B\u0438\u0441\u044C \u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u043B\u0441\u044F \u0442\u0435\u043A\u0441\u0442 alt (\u0438\u043B\u0438 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430).",folderNote:{desc:"\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B \u0432 \u0437\u0430\u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F (\u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E: index.md), \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0438\u043C\u0435\u044E\u0442 \u0442\u043E \u0436\u0435 \u0438\u043C\u044F, \u0447\u0442\u043E \u0438 \u0438\u0445 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u0441\u043A\u0430\u044F \u043F\u0430\u043F\u043A\u0430/\u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F (\u0442\u0430\u043A\u0436\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442, \u0435\u0441\u043B\u0438 \u0437\u0430\u043C\u0435\u0442\u043A\u0430 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432\u043D\u0435 \u043F\u0430\u043F\u043A\u0438).",title:"\u0417\u0430\u043C\u0435\u0442\u043A\u0430 \u043F\u0430\u043F\u043A\u0438"},internals:{dataview:"\u041E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u044B\u0432\u0430\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0438 \u0432 \u0431\u043B\u043E\u043A\u0430\u0445 Dataview!",desc:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u0432 \u0438\u0445 \u0430\u043D\u0430\u043B\u043E\u0433\u0438 \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438 \u0441 \u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u043F\u0443\u0442\u0435\u043C.",shareAll:'\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0432\u0441\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u0434\u043B\u044F \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 "share all", \u0442\u0430\u043A \u043A\u0430\u043A \u0431\u0435\u0437 frontmatter \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043B\u0430.',title:"\u0412\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438"},key:"links: false",nonShared:{desc:"\u0422\u043E \u0436\u0435, \u0447\u0442\u043E \u0438 \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438, \u043D\u043E \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u0442\u043E\u043A, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0435\u0449\u0435 \u043D\u0435 \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u044B. \u0415\u0441\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043E, \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0435\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430.",title:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043D\u0435\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438"},relativePath:{desc:"",title:""},slugify:{desc:"\u0421\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0441\u044B\u043B\u043A\u0438: \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0439\u0442\u0435 \u0438\u0445 \u0438 \u0437\u0430\u043C\u0435\u043D\u0438\u0442\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u0435\u0444\u0438\u0441\u0430\u043C\u0438.",disable:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C",lower:"\u041F\u0440\u043E\u043F\u0438\u0441\u043D\u044B\u0435",strict:"\u0421\u0442\u0440\u043E\u0433\u043E: \u0442\u0435\u043A\u0441\u0442 \u0431\u0435\u0437 \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432 \u0438 \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. ",title:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438"},textBefore:{desc:"",title:""},title:"\u0421\u0441\u044B\u043B\u043A\u0438",unlink:{desc:"\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, `[[\u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438|\u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C]]` \u2192 `\u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C`",title:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043D\u0435\u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B"},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C Wikilinks \u0432 MDlinks, \u0431\u0435\u0437 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E.",title:"[[Wikilinks]] \u0432 [MDlinks](links)"}},sectionTitle:"\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0442\u0435\u043A\u0441\u0442",tags:{desc:"\u042D\u0442\u043E \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043B\u044E\u0431\u044B\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0438\u043B\u0438 \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u043B\u044F Dataview \u0432 \u0442\u0435\u0433\u0438 \u0441\u0432\u043E\u0439\u0441\u0442\u0432. \u0420\u0430\u0437\u0434\u0435\u043B\u044F\u0439\u0442\u0435 \u043F\u043E\u043B\u044F \u0437\u0430\u043F\u044F\u0442\u043E\u0439.",exclude:{desc:"\u0418\u0441\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0438\u0437 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u044F. \u0420\u0430\u0437\u0434\u0435\u043B\u044F\u0439\u0442\u0435 \u043F\u043E\u043B\u044F \u0437\u0430\u043F\u044F\u0442\u043E\u0439.",placeholder:"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u044F",title:"\u0418\u0441\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0438\u0437 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u044F"},inlineTags:{desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432\u0430\u0448\u0438 \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u0442\u0435\u0433\u0438 \u0432 \u043F\u043E\u043B\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0442\u0435\u0433\u043E\u0432 \u0438 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u0442\u0435\u0433\u0438, \u0437\u0430\u043C\u0435\u043D\u044F\u044F \xAB/\xBB \u043D\u0430 \xAB_\xBB.",title:"\u0412\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u0442\u0435\u0433\u0438"},title:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430/Dataview-\u043F\u043E\u043B\u044F \u0432 \u0442\u0435\u0433\u0438"},title:"\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435"},embed:{attachment:"\u0412\u043B\u043E\u0436\u0435\u043D\u0438\u044F",bake:{text:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u043A\u0441\u0442 \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043D\u0438\u044F, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440 HTML \u0438\u043B\u0438 \u0441\u0442\u0438\u043B\u0438\u0437\u043E\u0432\u0430\u0442\u044C \u0431\u043B\u043E\u043A \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E Markdown.",textAfter:{title:"\u0422\u0435\u043A\u0441\u0442 \u043F\u043E\u0441\u043B\u0435 \u0431\u043B\u043E\u043A\u0430"},textBefore:{title:"\u0422\u0435\u043A\u0441\u0442 \u043F\u0435\u0440\u0435\u0434 \u0431\u043B\u043E\u043A\u043E\u043C"},title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439",variable:{desc:"\u041C\u043E\u0436\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435:",title:": \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u043C\u0435\u0442\u043A\u0438",url:": \u043F\u0443\u0442\u044C \u043A \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u043C\u0435\u0442\u043A\u0435"},warning:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 HTML, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u043E\u0442 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0432\u0430\u0448\u0435\u0433\u043E \u0445\u043E\u0441\u0442\u0430, Markdown \u043C\u043E\u0436\u0435\u0442 \u043F\u0435\u0440\u0435\u0441\u0442\u0430\u0442\u044C \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C."},char:{desc:"\u0421\u0438\u043C\u0432\u043E\u043B(\u044B), \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0435 \u043F\u0435\u0440\u0435\u0434 \u0441\u0441\u044B\u043B\u043A\u043E\u0439.",title:"\u0421\u0438\u043C\u0432\u043E\u043B\u044B \u0434\u043B\u044F \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043D\u0438\u044F"},defaultImageFolder:{desc:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0443, \u043E\u0442\u043B\u0438\u0447\u043D\u0443\u044E \u043E\u0442 \u043F\u0430\u043F\u043A\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",title:"\u041F\u0430\u043F\u043A\u0430 \u0434\u043B\u044F \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E"},forcePush:{all:": \u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043C\u0435\u0441\u0442\u043E \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439 (\u0438/\u0438\u043B\u0438 \u043F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0438\u0445).",default:": \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0443\u0442\u044C \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E.",desc:"\u0412\u0441\u0435\u0433\u0434\u0430 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438 \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439, \u0434\u0430\u0436\u0435 \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0443\u0436\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u0438 \u0430\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B.",info:"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u0441\u043B\u0443\u0447\u0430\u0435 \u0438\u0445 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0438\u043B\u0438 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044F \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438.",title:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435"},imagePath:{desc:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0443\u043A\u0442\u0443\u0440\u0443 \u043F\u0430\u043F\u043E\u043A Obsidian.",title:"\u0421\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430"},links:{desc:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043A\u0430\u0441\u0442\u043E\u043C\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043D\u0438\u0439, \u043F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E \u0443\u0434\u0430\u043B\u044F\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 (\u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u043A\u0441\u0442), \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u044B\u0432\u0430\u0442\u044C \u0432 \u043F\u0440\u043E\u0441\u0442\u0443\u044E \u0441\u0441\u044B\u043B\u043A\u0443 (![[\u0441\u0441\u044B\u043B\u043A\u0430]] -> [[\u0441\u0441\u044B\u043B\u043A\u0430]]).",dp:{bake:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439",keep:"\u0411\u0435\u0437 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439",links:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432 \u0441\u0441\u044B\u043B\u043A\u0443",remove:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E"},title:"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u043C\u0435\u0442\u043A\u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043D\u0438\u044F"},notes:"\u0412\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438",overrides:{desc:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0451\u043D\u043D\u044B\u0439 \u043F\u0443\u0442\u044C \u0438 \u043F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F.",modal:{dest:"\u041D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435",path:"\u041F\u0443\u0442\u044C \u0438\u043B\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435",title:"\u041F\u0435\u0440\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u043F\u0443\u0442\u044C \u0434\u043B\u044F \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439"}},sendSimpleLinks:{desc:"\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C \u0444\u0430\u0439\u043B\u044B, \u0443\u043F\u043E\u043C\u0438\u043D\u0430\u0435\u043C\u044B\u0435 \u0441\u0441\u044B\u043B\u043A\u0430\u043C\u0438 [[file]] (\u0432\u043A\u043B\u044E\u0447\u0430\u044F \u0432\u0441\u0435 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F).",title:"\u041E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0442\u044C \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u0442\u043E\u0436\u0435"},title:"\u0412\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043D\u0438\u044F",transferImage:{title:"\u041F\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439"},transferMetaFile:{desc:"\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u0435\u0439 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432. \u0420\u0430\u0437\u0434\u0435\u043B\u044F\u0439\u0442\u0435 \u043F\u043E\u043B\u044F \u0437\u0430\u043F\u044F\u0442\u043E\u0439. \u041F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u043B\u044F Dataview.",title:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043E\u043B\u044F \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445"},transferNotes:{desc:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u0442\u043A\u0438 \u0432 \u043E\u0431\u0449\u0438\u0439 \u0444\u0430\u0439\u043B \u043D\u0430 GitHub. \u0422\u043E\u043B\u044C\u043A\u043E \u043E\u0431\u0449\u0438\u0435 \u0444\u0430\u0439\u043B\u044B \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u044B!",title:"\u041F\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043C\u0435\u0442\u043E\u043A"}},embeds:{unHandledObsidianExt:{desc:`\u0420\u0430\u0437\u0434\u0435\u043B\u044F\u0439\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F \u0437\u0430\u043F\u044F\u0442\u043E\u0439.
\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u0432 /.
\u041D\u0435 \u0432\u043A\u043B\u044E\u0447\u0430\u0439\u0442\u0435 \u0442\u043E\u0447\u043A\u0443!`,title:"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F, \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0435 Obsidian"}},github:{apiType:{desc:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043C\u0435\u0436\u0434\u0443 API GitHub \u0438\u043B\u0438 API GitHub Enterprise (\u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 GitHub Enterprise \u2014 \u0414\u043B\u044F \u043E\u043F\u044B\u0442\u043D\u044B\u0445 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439!).",dropdown:{enterprise:"Enterprise",free:"Free/Pro/Team (\u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E)"},hostname:{desc:"\u0418\u043C\u044F \u0445\u043E\u0441\u0442\u0430 \u0432\u0430\u0448\u0435\u0439 GitHub Enterprise \u0438\u043D\u0441\u0442\u0430\u043D\u0446\u0438\u0438.",title:"\u0425\u043E\u0441\u0442 GitHub Enterprise"},title:"API Type"},automaticallyMergePR:"Automatically merge pull requests.",branch:{desc:'\u041C\u043E\u0436\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u0435\u0442\u043A\u0443 \u043E\u0442\u043B\u0438\u0447\u043D\u0443\u044E \u043E\u0442 "main".',title:"Main branch"},dryRun:{enable:{desc:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 \u0432 GitHub \u0438 \u0432\u0441\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F. \u0412\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u043F\u0440\u043E\u0433\u043E\u043D, \u0447\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C, \u0447\u0442\u043E \u0431\u0443\u0434\u0435\u0442 \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u043E \u0438\u043B\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u043E \u0438\u0437 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F.",title:"\u0422\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0440\u0435\u0436\u0438\u043C"},folder:{desc:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 {{owner}}, {{repo}} \u0438 {{branch}} \u0434\u043B\u044F \u0434\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0430\u043F\u043A\u0438.",error:"",title:"\u041F\u0430\u043F\u043A\u0430, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0438\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 (\u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0440\u0435\u0436\u0438\u043C)"}},ghToken:{button:{configDir:": \u041F\u0430\u043F\u043A\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Obsidian",default:"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D \u0432:",description:"\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443, \u0433\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0445\u0440\u0430\u043D\u0438\u0442\u044C\u0441\u044F \u0442\u043E\u043A\u0435\u043D.",pluginID:": ID \u043F\u043B\u0430\u0433\u0438\u043D\u0430",tooltip:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u0443\u0442\u044C \u043A \u0444\u0430\u0439\u043B\u0443, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u043C\u0443 \u0442\u043E\u043A\u0435\u043D",variables:"\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435:"},desc:"\u0422\u043E\u043A\u0435\u043D GitHub \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F\u043C\u0438 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0435\u0433\u043E ",error:"\u0422\u043E\u043A\u0435\u043D \u043D\u0435 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C!"},repoName:{desc:"\u0418\u043C\u044F \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F, \u0433\u0434\u0435 \u0432\u044B \u0445\u0440\u0430\u043D\u0438\u0442\u0435 \u0441\u0432\u043E\u0439 \u0431\u043B\u043E\u0433.",placeholder:"mkdocs-template",title:"Repository name"},smartRepo:{button:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C\u0438 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F\u043C\u0438",modals:{default:'\u0418\u043C\u044F "default" \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0434\u043B\u044F \u0432\u0430\u0448\u0435\u0439 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.',desc:'\u042D\u0442\u0438 "\u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438" \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u044E\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B \u043D\u0430 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F\u0445, \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0445 \u043D\u0438\u0436\u0435.',duplicate:"Smartkey \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u043C!",empty:"Smartkey \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C",frontmatterInfo:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0430 "shortRepo" \u0432 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430\u0445 \u0441 "smartKey" \u0442\u0430\u043A\u0436\u0435 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u044D\u0442\u043E\u0442 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u0432 \u0444\u0430\u0439\u043B\u0435 \u0431\u0435\u0437 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u0438 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0435\u0433\u043E \u043F\u0443\u0442\u044C.',newRepo:"\u043D\u043E\u0432\u044B\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439",otherConfig:"\u041F\u0440\u043E\u0447\u0438\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",shortcuts:{desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F \u0432 \u043F\u0430\u043B\u0438\u0442\u0440\u0443 \u043A\u043E\u043C\u0430\u043D\u0434",title:"\u042F\u0440\u043B\u044B\u043A\u0438"},title:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F\u043C\u0438"}},testConnection:"\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435",title:"GitHub",username:{desc:"\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0438\u043B\u0438 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438, \u0445\u0440\u0430\u043D\u044F\u0449\u0435\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u0432 GitHub",title:"GitHub username"}},githubWorkflow:{autoCleanUp:{desc:"\u0423\u0434\u0430\u043B\u044F\u0442\u044C \u043E\u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B (\u043F\u0440\u0435\u043A\u0440\u0430\u0449\u0451\u043D\u043D\u044B\u0435 \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0438\u043B\u0438 \u0443\u0434\u0430\u043B\u0451\u043D\u043D\u044B\u0435) \u0438\u0437 GitHub",popup:{desc:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0430\u0432\u0442\u043E\u043E\u0447\u0438\u0441\u0442\u043A\u0438, \u043A\u043E\u0433\u0434\u0430 \u0438\u043C\u044F {{- what}} \u043F\u0443\u0441\u0442\u043E, \u043C\u043E\u0436\u0435\u0442 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0432 \u0432\u0430\u0448\u0435\u043C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438, \u0432\u043A\u043B\u044E\u0447\u0430\u044F \u0448\u0430\u0431\u043B\u043E\u043D\u044B, workflows, \u0438\u043A\u043E\u043D\u043A\u0438 \u0438\u043B\u0438 README.",exclude:`\u041D\u0435 \u0437\u0430\u0431\u0443\u0434\u044C\u0442\u0435 \u0438\u0441\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u044B \u0434\u043B\u044F \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F.
\u041A\u0440\u043E\u043C\u0435 \u0442\u043E\u0433\u043E, \u0432\u044B \u0432\u0441\u0435\u0433\u0434\u0430 \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u0447\u0435\u0440\u0435\u0437 \u0441\u0438\u0441\u0442\u0435\u043C\u0443 pull-request GitHub.`,sure:"\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u044D\u0442\u0443 \u0444\u0443\u043D\u043A\u0446\u0438\u044E?",title:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0430\u0432\u0442\u043E\u043E\u0447\u0438\u0441\u0442\u043A\u0443"},title:"\u0410\u0432\u0442\u043E\u043E\u0447\u0438\u0441\u0442\u043A\u0430"},excludedFiles:{desc:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u0430\u043F\u043A\u0438 \u0438\u043B\u0438 \u0444\u0430\u0439\u043B\u044B \u0438\u0437 \u0430\u0432\u0442\u043E\u043E\u0447\u0438\u0441\u0442\u043A\u0438, \u0434\u043E\u0431\u0430\u0432\u044C\u0442\u0435 \u0438\u0445 \u0441\u044E\u0434\u0430. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F, \u0437\u0430\u043A\u043B\u044E\u0447\u0438\u0432 \u0441\u0442\u0440\u043E\u043A\u0443 \u0432 \xAB/\xBB. \u0420\u0430\u0437\u0434\u0435\u043B\u044F\u0439\u0442\u0435 \u0444\u0430\u0439\u043B\u044B \u0437\u0430\u043F\u044F\u0442\u043E\u0439.",title:"\u0418\u0441\u043A\u043B\u044E\u0447\u0451\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u0438 \u043F\u0430\u043F\u043A\u0438"},githubAction:{desc:'\u0415\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C GitHub Actions \u043F\u0440\u0438 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0435 \u0444\u0430\u0439\u043B\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C, \u0443\u043A\u0430\u0436\u0438\u0442\u0435 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 (\u0432 \u0432\u0430\u0448\u0435\u0439 \u043F\u0430\u043F\u043A\u0435 .github/workflows). \u0411\u0443\u0434\u0443\u0442 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u0442\u043E\u043B\u044C\u043A\u043E workflows \u0441 \u0441\u043E\u0431\u044B\u0442\u0438\u0435\u043C "workflow_dispatch".',title:"GitHub Actions"},includeAttachments:{desc:"\u0412\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0442\u0430\u043A\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043E\u0447\u0438\u0449\u0430\u0442\u044C\u0441\u044F \u0432\u043C\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0437\u0430\u043C\u0435\u0442\u043A\u0430\u043C\u0438.",title:"\u0410\u0432\u0442\u043E\u043E\u0447\u0438\u0441\u0442\u043A\u0430 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439"},prRequest:{desc:"\u0421\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435, \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u043E\u0435 \u043F\u0440\u0438 \u0441\u043B\u0438\u044F\u043D\u0438\u0438 pull-request. \u0412\u0441\u0435\u0433\u0434\u0430 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0430\u0435\u0442\u0441\u044F \u043D\u043E\u043C\u0435\u0440\u043E\u043C pull-request\u2019a.",error:"\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u0434\u0435\u0441\u044C!",title:"Commit message"},useMetadataExtractor:{desc:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B, \u0441\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C metadata-extractor, \u0432 \u044D\u0442\u0443 \u043F\u0430\u043F\u043A\u0443.",title:"\u0424\u0430\u0439\u043B\u044B metadata-extractor"}},help:{frontmatter:{attachment:{folder:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u0435 \u043F\u0430\u043F\u043A\u0443 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u0439",send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043D\u0430 GitHub"},autoclean:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0443\u044E \u043E\u0447\u0438\u0441\u0442\u043A\u0443",baselink:{desc:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u0435 \u0431\u0430\u0437\u043E\u0432\u0443\u044E \u0441\u0441\u044B\u043B\u043A\u0443 \u0434\u043B\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u044B \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0441\u044B\u043B\u043A\u0438. \u0422\u0430\u043A\u0436\u0435 \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0447\u0430\u0441\u0442\u044C \u0437\u0430\u043C\u0435\u043D\u0438\u0442\u0435\u043B\u044F \u0441\u0441\u044B\u043B\u043E\u043A. \u041C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u043A\u0430\u043A \u043E\u0431\u044A\u0435\u043A\u0442 \u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0441 \u0438\u043C\u0435\u043D\u0435\u043C",remove:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0447\u0430\u0441\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0438. \u042D\u0442\u043E \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0441\u043F\u0438\u0441\u043E\u043A!"},convert:{enableOrDisable:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0438\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043E\u043A. \u041E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0443\u0434\u0430\u043B\u0438\u0442",syntax:"\u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441, \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0432 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u043D\u044B\u0439 \u0442\u0435\u043A\u0441\u0442."},dataview:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u0440\u043E\u0441\u044B DataView \u0432 Markdown.",desc:"\u0415\u0441\u0442\u044C \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043A\u043B\u044E\u0447\u0438 \u0441\u0432\u043E\u0439\u0441\u0442\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u043B\u0435\u0437\u043D\u044B \u0434\u043B\u044F \u0432\u0430\u0448\u0435\u0433\u043E \u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430. \u041A\u043E\u0434 \u043D\u0438\u0436\u0435 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u043D\u043E \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0445 \u0432 \u043A\u0430\u0436\u0434\u043E\u0439 \u0437\u0430\u043C\u0435\u0442\u043A\u0435 \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u0430\u0448\u0438\u043C\u0438 \u043D\u0443\u0436\u0434\u0430\u043C\u0438!",embed:{char:'\u0414\u043E\u0431\u0430\u0432\u044C\u0442\u0435 \u0441\u0438\u043C\u0432\u043E\u043B(\u044B) \u043F\u0435\u0440\u0435\u0434 \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u043C\u0438 \u0441\u0441\u044B\u043B\u043A\u0430\u043C\u0438. \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u0435\u0441\u043B\u0438 \u0432\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043B\u0438 "remove" \u0432 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 "links".',remove:{bake:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F (\u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0431\u043B\u043E\u043A\u0438, \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0438 \u0432\u0435\u0441\u044C \u0444\u0430\u0439\u043B)",desc:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u0435 \u0432\u0438\u0434 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B. \u041C\u043E\u0436\u0435\u0442 \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F:",keep:"\u041E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043A\u0430\u043A \u0432 Obsidian",links:'\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432 \u0441\u0441\u044B\u043B\u043A\u0438 (\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0438\u043B\u0438 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C "!")',remove:"\u041F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0446\u0438\u0442\u0430\u0442\u0443 \u0438 \u043E\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443"},send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u0443\u044E \u0437\u0430\u043C\u0435\u0442\u043A\u0443 \u043D\u0430 GitHub"},hardBreak:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435 \u0440\u0430\u0437\u0440\u044B\u0432\u044B \u0441\u0442\u0440\u043E\u043A \u0432 Markdown \xAB\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u043D\u043E\u0441\xBB.",includeLinks:"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044C \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 \u0444\u0430\u0439\u043B\u043E\u0432, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u043E\u0439, \u0442\u0430\u043A\u0438\u0445 \u043A\u0430\u043A",internals:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u0432 \u0438\u0445 \u0430\u043D\u0430\u043B\u043E\u0433\u0438 \u043D\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0435 \u0441 \u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u043F\u0443\u0442\u0435\u043C. \u0415\u0441\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043E, \u043F\u043B\u0430\u0433\u0438\u043D \u043E\u0441\u0442\u0430\u0432\u0438\u0442 \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u044E\u044E \u0441\u0441\u044B\u043B\u043A\u0443 \u043A\u0430\u043A \u0435\u0441\u0442\u044C.",mdlinks:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435",nestedKey:'\u0422\u0430\u043A\u0436\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C "\u0442\u043E\u0447\u0435\u0447\u043D\u044B\u0439" \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441, \u0442\u043E \u0435\u0441\u0442\u044C \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0430\u0442\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438 \u0447\u0435\u0440\u0435\u0437 \u0442\u043E\u0447\u043A\u0438. \u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F',nonShared:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438, \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0449\u0438\u0435 \u043D\u0430 \u043D\u0435\u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0435\u043C\u044B\u0435 \u0444\u0430\u0439\u043B\u044B, \u0432 \u0438\u0445 \u0430\u043D\u0430\u043B\u043E\u0433\u0438 \u043D\u0430 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0435 \u0441 \u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u043F\u0443\u0442\u0435\u043C. \u0415\u0441\u043B\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043E, \u043F\u043B\u0430\u0433\u0438\u043D \u043E\u0441\u0442\u0430\u0432\u0438\u0442 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430.",path:"\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u0432\u0441\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043F\u0443\u0442\u0438 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u044D\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430. \u041F\u0443\u0442\u044C \u0431\u0443\u0434\u0435\u0442 \u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u043A \u043A\u043E\u0440\u043D\u044E \u0432\u0430\u0448\u0435\u0433\u043E \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F.",repo:{branch:"\u0412\u0435\u0442\u043A\u0430 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F",desc:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u0442\u043A\u0438.",owner:"\u0412\u043B\u0430\u0434\u0435\u043B\u0435\u0446 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F"},share:{other:"\u0412\u044B \u0442\u0430\u043A\u0436\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u0440\u0443\u0433\u043E\u0439 \u043A\u043B\u044E\u0447 shareKey, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043D\u0430 \u043A\u043B\u044E\u0447\u0435, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u043E\u043C \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0435 \xAB\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F\u043C\u0438\xBB. \u042D\u0442\u043E \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0442\u044C \u0432\u0430\u0448\u0438 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0435 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438. \u0415\u0441\u043B\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0438 \u0432\u0442\u043E\u0440\u043E\u0441\u0442\u0435\u043F\u0435\u043D\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438, \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439.",title:"\u042D\u0442\u043E\u0442 \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0437\u0430\u043C\u0435\u0442\u043A\u0438 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043F\u043B\u0430\u0433\u0438\u043D\u0430."},shortRepo:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043E\u0434\u0438\u043D \u0438\u0437 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0435\u0432, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044B\u0445 \u0432 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0435\u0432.",title:"\u0421\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A \u043F\u043E \u043A\u043B\u044E\u0447\u0430\u043C \u0441\u0432\u043E\u0439\u0441\u0442\u0432",titleKey:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0437\u0430\u043C\u0435\u0442\u043A\u0438.",unlink:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441 \u0441\u0441\u044B\u043B\u043A\u0438 (\u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0438\u043C\u044F \u0438\u043B\u0438 \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C) \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043D\u0435\u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0435\u043C\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432."},multiRepoHelp:{desc:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u0432\u043E\u0438 \u0437\u0430\u043C\u0435\u0442\u043A\u0438 \u0432 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0435\u0432, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C",desc2:"\u043A\u043B\u044E\u0447 \u0432 \u0432\u0430\u0448\u0438\u0445 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430\u0445. \u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0441\u043F\u0438\u0441\u043A\u043E\u043C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0435\u0432. \u041A\u0430\u0436\u0434\u044B\u0439 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0439 \u0434\u043E\u043B\u0436\u0435\u043D \u0438\u043C\u0435\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u043A\u043B\u044E\u0447\u0438:",exampleDesc:"\u041F\u0440\u0438\u043C\u0435\u0440 \u043A\u043E\u0434\u0430 \u043D\u0438\u0436\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0430\u0448\u0438\u043C \u0442\u0435\u043A\u0443\u0449\u0438\u043C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u043C .",title:"\u041E\u0442\u043F\u0440\u0430\u0432\u043A\u0430 \u0432 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0435\u0432"},title:"\u0421\u043F\u0440\u0430\u0432\u043A\u0430",usefulLinks:{discussion:"\u041E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0435",documentation:"\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F",issue:"\u0421\u043E\u043E\u0431\u0449\u0438\u0442\u044C \u043E \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0435",title:"\u041F\u043E\u043B\u0435\u0437\u043D\u044B\u0435 \u0441\u0441\u044B\u043B\u043A\u0438",translation:"\u041F\u043E\u043C\u043E\u0447\u044C \u0441 \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u043E\u043C"}},plugin:{copyLink:{applyRegex:{desc:"\u0417\u0430\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0432 \xAB/\xBB, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440: /regex/).",title:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 URL"},baselink:{desc:"\u0411\u0430\u0437\u043E\u0432\u0430\u044F \u0441\u0441\u044B\u043B\u043A\u0430 \u0432\u0430\u0448\u0435\u0433\u043E \u0441\u0430\u0439\u0442\u0430. \u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E: https://username.github.io/repo/",title:"\u0411\u0430\u0437\u043E\u0432\u0430\u044F \u0441\u0441\u044B\u043B\u043A\u0430"},command:{desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \u0434\u043B\u044F \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u0437\u0430\u043C\u0435\u0442\u043A\u0443 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430, \u0447\u0442\u043E\u0431\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0432\u0441\u0442\u0443\u043F\u0438\u043B\u0438 \u0432 \u0441\u0438\u043B\u0443)"},desc:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u043D\u0430 \u0432\u0430\u0448\u0443 \u0437\u0430\u043C\u0435\u0442\u043A\u0443 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430",linkPathRemover:{desc:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u044D\u0442\u0443 \u0447\u0430\u0441\u0442\u044C \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0441\u044B\u043B\u043E\u043A. \u0420\u0430\u0437\u0434\u0435\u043B\u044F\u0439\u0442\u0435 \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438, \u0435\u0441\u043B\u0438 \u043D\u0443\u0436\u043D\u043E \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439.",title:"\u0423\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u0447\u0430\u0441\u0442\u0438 \u0441\u0441\u044B\u043B\u043A\u0438"},title:"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443",toUri:{desc:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u0443 \u0432 URI (\u0437\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u043D\u0430 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0443 \u043F\u0440\u043E\u0446\u0435\u043D\u0442\u043E\u0432)",title:"\u041A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 URI"}},dev:{desc:"\u0422\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043E\u043F\u044B\u0442\u043D\u044B\u0445 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439. \u0411\u0443\u0434\u0435\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u043A\u0430\u043A \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u043E\u0439.",title:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043B\u043E\u0433\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0430"},editorMenu:{desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0432 \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u043D\u043E\u0435 \u043C\u0435\u043D\u044E",title:"\u041C\u0435\u043D\u044E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0430"},embedEditRepo:{desc:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u043C\u043E\u0434\u0430\u043B\u044C\u043D\u043E\u0435 \u043E\u043A\u043D\u043E \u0441 \u043E\u0442\u043B\u0438\u0447\u0438\u044F\u043C\u0438 \u043D\u043E\u0432\u043E\u0439 \u0432\u0435\u0440\u0441\u0438\u0438",title:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435, \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u0438\u043B\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438"},excludedFolder:{desc:"\u041D\u0438\u043A\u043E\u0433\u0434\u0430 \u043D\u0435 \u043F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B \u0432 \u044D\u0442\u0438\u0445 \u043F\u0430\u043F\u043A\u0430\u0445, \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 \u043A\u043B\u044E\u0447\u0430 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438. \u041F\u043E\u0434\u0440\u043E\u0431\u043D\u0435\u0435 \u0432 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0438.",title:"\u0418\u0441\u043A\u043B\u044E\u0447\u0451\u043D\u043D\u044B\u0435 \u043F\u0430\u043F\u043A\u0438"},fileMenu:{desc:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0432 \u043C\u0435\u043D\u044E \u0444\u0430\u0439\u043B\u043E\u0432",title:"\u041C\u0435\u043D\u044E \u0444\u0430\u0439\u043B\u043E\u0432"},head:{copyLinks:"\u0421\u043E\u0437\u0434\u0430\u043D\u0438\u0435 \u0438 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043E\u043A",log:"\u041B\u043E\u0433\u0438",menu:"\u041C\u0435\u043D\u044E",other:"\u041F\u0440\u043E\u0447\u0435\u0435",share:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438"},logNoticeHeader:{desc:"\u041D\u0430 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0445 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u0445 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0441\u043B\u043E\u0436\u043D\u043E \u043E\u0442\u043B\u0430\u0436\u0438\u0432\u0430\u0442\u044C \u043F\u043B\u0430\u0433\u0438\u043D. \u0412\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C \u043A\u0430\u0436\u0434\u0443\u044E \u043E\u0448\u0438\u0431\u043A\u0443 \u0432 \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F\u0445.",title:"\u0423\u0432\u0435\u0434\u043E\u043C\u043B\u044F\u0442\u044C \u043E \u0432\u0441\u0435\u0445 \u043E\u0448\u0438\u0431\u043A\u0430\u0445"},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043E\u0442\u043A\u0440\u044B\u0432\u0430\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043D\u0430 \u0440\u0430\u043D\u0435\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u0432\u043A\u043B\u0430\u0434\u043A\u0435",title:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432\u043A\u043B\u0430\u0434\u043A\u0443"},set:{desc:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043A\u043B\u044E\u0447 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0441\u0432\u044F\u0437\u0438 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u043E\u0434\u043D\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0441 \u0434\u0440\u0443\u0433\u0438\u043C, \u0431\u0435\u0437 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u0438 \u043F\u0435\u0440\u0435\u043F\u0438\u0441\u044B\u0432\u0430\u0442\u044C \u0438\u0445 \u043A\u0430\u0436\u0434\u044B\u0439 \u0440\u0430\u0437. \u0420\u0430\u0431\u043E\u0442\u0430\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u043E\u0432, \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u044B\u0445 \u0447\u0435\u0440\u0435\u0437 wikilink \u0432 frontmatter.",title:"\u041D\u0430\u0431\u043E\u0440 \u043E\u043F\u0446\u0438\u0439"},setImport:{desc:"\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043D\u0430\u0431\u043E\u0440 \u043E\u043F\u0446\u0438\u0439 \u0438\u0437 frontmatter \u0444\u0430\u0439\u043B\u0430",title:"\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0433\u0440\u0443\u043F\u043F\u0443 \u043E\u043F\u0446\u0438\u0439"},shareKey:{all:{desc:"\u041F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F \u043A\u043B\u044E\u0447\u0430 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0437\u0430\u043C\u0435\u0442\u043E\u043A.",title:"\u041F\u0443\u0431\u043B\u0438\u043A\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B"},desc:"\u041A\u043B\u044E\u0447 YAML frontmatter \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u043D\u0430 \u0441\u0430\u0439\u0442\u0435. \u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u2014 `share`.",excludedFileName:{title:"\u0418\u0441\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0444\u0430\u0439\u043B\u044B \u0441 \u0438\u043C\u0435\u043D\u0430\u043C\u0438, \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0449\u0438\u043C\u0438\u0441\u044F \u0441\u2026"},otherRepo:"\u0412\u044B \u0442\u0430\u043A\u0436\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u043A\u043B\u044E\u0447 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438 \u0434\u043B\u044F \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0441 \u0434\u0440\u0443\u0433\u0438\u043C\u0438, \u0431\u0435\u0437 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043A\u043B\u044E\u0447\u0430 shortRepo.",title:"\u041A\u043B\u044E\u0447 \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438"},title:"\u041F\u043B\u0430\u0433\u0438\u043D"},regexReplacing:{empty:"\u0417\u0430\u043C\u0435\u043D\u0430 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u043E\u0439, \u0447\u0442\u043E\u0431\u044B \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u044E \u0441\u0442\u0440\u043E\u043A\u0443.",emptyRegex:"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u043D\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u043C",forbiddenValue:"{{- what}} \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0441\u0438\u043C\u0432\u043E\u043B: {{- forbiddenChar}}",inCodeBlocks:{runIn:"\u0417\u0430\u043F\u0443\u0449\u0435\u043D\u043E \u0432 \u0431\u043B\u043E\u043A\u0430\u0445 \u043A\u043E\u0434\u0430",runOut:"\u041D\u0435 \u0437\u0430\u043F\u0443\u0449\u0435\u043D\u043E \u0432 \u0431\u043B\u043E\u043A\u0430\u0445 \u043A\u043E\u0434\u0430"},invalidRegex:"\u041F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043E\u0448\u0438\u0431\u043A\u0430: {{- e}}",modal:{desc:"\u0417\u0430\u043C\u0435\u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432 \u0444\u0430\u0439\u043B\u0435 \u043D\u0430 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435. \u0417\u0430\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u0442\u0435\u043A\u0441\u0442 \u0432 \xAB/\xBB, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440: /regex/).",force:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430",keywords:"\u041A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u0441\u043B\u043E\u0432\u0430",name:": \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430.",title:{all:"\u0417\u0430\u043C\u0435\u043D\u0430 \u043F\u0443\u0442\u0438 \u043A \u043F\u0430\u043F\u043A\u0435 \u0438 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430",only:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430",text:"\u0417\u0430\u043C\u0435\u043D\u0430 \u0442\u0435\u043A\u0441\u0442\u0430"}},momentReplaceRegex:"\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0437\u0430\u043C\u0435\u043D\u0443 {{- moment}} \u0434\u0440\u0443\u0433\u043E\u0439 \u043A\u043E\u043D\u0432\u0435\u0440\u0441\u0438\u0438 \u043F\u043B\u0430\u0433\u0438\u043D\u0430 (dataview, \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u0438 \u0442. \u0434.)",warningPath:"\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435! \u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u0430 \xAB/\xBB \u0438\u0437\u043C\u0435\u043D\u0438\u0442 \u043F\u0443\u0442\u044C. \u0411\u0443\u0434\u044C\u0442\u0435 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u044B \u0441 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0435\u0439."},upload:{defaultFolder:{desc:"\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u043F\u0430\u043F\u043A\u0443 \u043F\u0440\u0438\u0435\u043C\u0430 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E. \u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043A\u043E\u0440\u0435\u043D\u044C \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u044F.",placeholder:"docs",title:"\u041F\u0430\u043F\u043A\u0430 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E"},folderBehavior:{desc:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u043A\u043B\u044E\u0447 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430, \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0443\u044E \u043F\u0430\u043F\u043A\u0443 \u0438\u043B\u0438 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443 \u0444\u0430\u0439\u043B\u043E\u0432 Obsidian.",fixedFolder:"\u0424\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u043F\u0430\u043F\u043A\u0430",obsidianPath:"\u041F\u0443\u0442\u044C Obsidian",title:"\u0414\u0435\u0440\u0435\u0432\u043E \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438",yaml:"\u041A\u043B\u044E\u0447 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430"},folderNote:{addTitle:{key:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043A\u043B\u044E\u0447, \u043E\u0442\u043B\u0438\u0447\u043D\u044B\u0439 \u043E\u0442 "title"',title:'\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043A\u043B\u044E\u0447 "title" \u0441 \u0438\u043C\u0435\u043D\u0435\u043C \u0444\u0430\u0439\u043B\u0430'}},frontmatterKey:{desc:"\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u043A\u043B\u044E\u0447, \u0438\u0437 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u0432\u0437\u044F\u0442\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u0430\u043F\u043A\u0438.",placeholder:"category",title:"\u041A\u043B\u044E\u0447 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430"},regexFilePathTitle:{desc:"\u0415\u0441\u043B\u0438 \u0442\u0435\u043A\u0441\u0442 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D \u0432 \xAB/\xBB (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440: /regex/), \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u043A\u0430\u043A \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435. \u0412 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u043E\u043D \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u043A\u0430\u043A \u0441\u0442\u0440\u043E\u043A\u0430.",title:{FolderPathTitle:"\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043A \u043F\u0443\u0442\u0438 \u043F\u0430\u043F\u043A\u0438 \u0438\u043B\u0438 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 (\u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438)",titleOnly:"\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043A \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 (\u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438)"}},rootFolder:{desc:"\u0414\u043E\u0431\u0430\u0432\u044C\u0442\u0435 \u044D\u0442\u043E\u0442 \u043F\u0443\u0442\u044C \u043A \u043F\u0430\u043F\u043A\u0435, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u043E\u0439 \u043A\u043B\u044E\u0447\u043E\u043C \u0441\u0432\u043E\u0439\u0441\u0442\u0432",other:"\u0412\u0441\u0435 \u043F\u0443\u0442\u0438 \u0432 \u0440\u0435\u043F\u043E\u0437\u0438\u0442\u043E\u0440\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C\u0438 \u044D\u0442\u043E\u0439 \u043F\u0430\u043F\u043A\u0435.",title:"\u041A\u043E\u0440\u043D\u0435\u0432\u0430\u044F \u043F\u0430\u043F\u043A\u0430"},title:"\u041F\u0443\u0442\u0438 \u043A \u0444\u0430\u0439\u043B\u0430\u043C",useFrontmatterTitle:{desc:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043B\u044F \u0433\u0435\u043D\u0435\u0440\u0430\u0446\u0438\u0438 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430. \u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F "title".',title:"\u041A\u043B\u044E\u0447 \u0438\u0437 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u0432\u0437\u044F\u0442\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430"}}},statusBar:{counter:"{{- msg}}: {{- counter}}/{{- nb}}",loading:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430\u2026",main:"",markedForSharing:"{{- nb}} {{- type}} \u043E\u0442\u043C\u0435\u0447\u0435\u043D\u043E \u0434\u043B\u044F \u043F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u0438",sharing:"\u041F\u0443\u0431\u043B\u0438\u043A\u0430\u0446\u0438\u044F {{- type}}",success:"{{- type}} {{- action}}"}};var tr_default={commands:{checkValidity:{error:"Ge\xE7ersiz yap\u0131land\u0131rma",errorToken:"",inBranch:{error403:"Hata 403: {{- repo.owner}}/{{- repo.repo}} (buradan {{- repo.branch}}) kal\u0131c\u0131 olarak ta\u015F\u0131nd\u0131",error404:"Hata 404: {{- repo.branch}} dal\u0131 {{- repo.owner}}/{{- repo.repo}} konumunda bulunamad\u0131."},inRepo:{error301:"",error403:"Hata 403: Bu eylem {{- repo.owner}}/{{- repo.repo}} i\xE7in yasakt\u0131r.",error404:"Hata 404: {{- repo.owner}}/{{- repo.repo}}: bulunamad\u0131."},rateLimit:{command:"Github API'\u0131n\u0131n istek limitini kontrol edin",limited:"Github API'\u0131n\u0131n istek limitini doldurdunuz. Limit {{- resetTime}} i\xE7erisinde s\u0131f\u0131rlanacak.",notLimited:"\u0130stek limitini a\u015Fmad\u0131n\u0131z. {{- remaining}} kadar istek atabilirsiniz ta ki {{- resetTime}} zaman\u0131nda s\u0131f\u0131rlanana kadar."},repoExistsTestBranch:"Depo {{- repo.owner}}/{{- repo.repo}} mevcut. \u015Eimdi {{- repo.branch}} dal\u0131 test ediliyor.",success:"{{- repo.owner}}/{{- repo.repo}} ge\xE7erli g\xF6z\xFCk\xFCyor!",title:"Yap\u0131land\u0131r\u0131lm\u0131\u015F repoyu test edin"},copyLink:{onActivation:"Link kopyaland\u0131",title:"Bu nota bir link olu\u015Ftur"},publisherDeleteClean:"Yay\u0131mlanmam\u0131\u015F ve silinmi\u015F dosyalar\u0131 temizle",refreshAllSets:"(Di\u011Fer depolar): Kaydedilen t\xFCm k\xFCmeleri yeniden y\xFCkle",refreshOpenedSet:"(Di\u011Fer depolar): A\xE7\u0131lan \xF6n metni yeniden y\xFCkle",runOtherRepo:{noFile:"Hi\xE7bir dosya etkin de\u011Fil veya dosya payla\u015F\u0131lm\u0131yor",title:"Bir depo i\xE7in komut \xE7al\u0131\u015Ft\u0131r"},shareActiveFile:"Tek bir ge\xE7erli aktif notu y\xFCkleyin",shareViewFiles:{multiple:{on:"{{- doc}} dosyas\u0131n\u0131 {{- smartKey }}'e y\xFCkleyin",other:"\u015Euraya y\xFCkle\u2026"}},uploadAllEditedNote:"Yay\u0131mlanan t\xFCm notlar\u0131 yenile",uploadAllNewEditedNote:"Yay\u0131mlanan notlar\u0131 yenile ve yeni notlar y\xFCkle",uploadAllNotes:"Payla\u015F\u0131lan t\xFCm notlar\u0131 y\xFCkle",uploadNewNotes:"Yay\u0131mlanmam\u0131\u015F notlar\u0131 y\xFCkle"},common:{add:"{{-\u015Feyler}} ekle",after:"Sonras\u0131nda",attachments:"Ekler",before:"\xD6nce",cancel:"\u0130ptal etmek",close:"Kapal\u0131",default:"default",defaultName:"varsay\u0131lan klas\xF6r",delete:"{{-\u015Feyleri}} sil",edit:"{{-\u015Feyleri}} d\xFCzenle",error:"Hata",files:"Dosyalar",ghToken:"GitHub belirteci",here:"here",in:"in",no:"HAYIR",or:"or",path:{file:"Dosya ad\u0131",folder:"Klas\xF6r yolu",full:"Dosya yolu"},points:": ",published:"yay\u0131nland\u0131",regex:"d\xFCzenli ifade",rename:"Yeniden adland\u0131r\u0131lan anahtar(lar)\u2026",repository:"Depo",rootFolder:"k\xF6k klas\xF6r",save:"Kaydetmek",shared:"Payla\u015F\u0131lan",text:"text",warning:"Uyar\u0131",yes:"Evet"},deletion:{failed:"{{- nb}} dosya silinemedi.",noFile:"Hi\xE7bir dosya silinmedi.",success:"{{- nb}} dosya ba\u015Far\u0131yla silindi."},error:{alreadyExists:"{{- dosya}} zaten mevcut.",autoClean:"{{- what}} bo\u015F oldu\u011Fundan, otomatik temizleme devre d\u0131\u015F\u0131d\u0131r. Bunu yeniden etkinle\u015Ftirebilirsiniz, ancak \u015Fablonunuzun ihtiya\xE7 duydu\u011Fu dosya silme i\u015Flemine dikkat edin.",dataview:"Dataview sorgusu i\u015Flenemiyor. L\xFCtfen dataview eklentisini son s\xFCr\xFCme g\xFCncelleyin.",errorConfig:"{{- repo.owner}}/{{- repo.repo}} yap\u0131land\u0131r\u0131l\u0131rken hata olu\u015Ftu. L\xFCtfen ayarlar\u0131n\u0131z\u0131 kontrol edin.",errorPublish:"{{- repo.owner}}/{{- repo.repo}} adresine y\xFCkleme s\u0131ras\u0131nda hata: {{- repo.branch}}",isEmpty:"{{- ne}} bo\u015Ftur.",mergeconflic:"\xC7ekme iste\u011Fi birle\u015Ftirilemez, bunu manuel olarak yapman\u0131z gerekir.",normal:"404 hatas\u0131 normaldir! Dosyan\u0131n hen\xFCz mevcut olmad\u0131\u011F\u0131 anlam\u0131na gelir. Endi\u015Felenmeyin \u2764.",parseYaml:`\xD6n sayfaya etiket veya ba\u015Fl\u0131k ekleme hatas\u0131.
Dataview veya ba\u015Fka bir eklenti buna m\xFCdahale ediyor olmal\u0131.
Ad\u0131m atland\u0131.`,"reading-token-file":"",unablePublishMultiNotes:"",unablePublishNote:"",whatEmpty:{branch:"",owner:""}},informations:{foundNoteToSend:"",migrating:{fileReplace:"",normalFormat:"",oldSettings:"",subFolder:""},noNewNote:"",scanningRepo:"",sendMessage:"",startingClean:"",successPublishOneNote:"",successfulPublish:"",wait:"",wait_plural:"",waitingWorkflow:""},modals:{export:{copy:"",desc:"",download:"",title:""},import:{desc:"",error:{isEmpty:"",span:""},importFromFile:"",paste:"",presets:{desc:"",title:""},title:""},listChangedFiles:{added:"",deleted:"",edited:"",error:"",notDeleted:"",title:"",unpublished:""}},publish:{branch:{alreadyExists:"",error:"",prMessage:"",success:""},upToDate:""},regex:{entry:"",replace:""},settings:{conversion:{dataview:{desc:"",title:""},desc:"",hardBreak:{desc:"",title:""},links:{anchor:{desc:"",title:""},desc:"",folderNote:{desc:"",title:""},internals:{dataview:"",desc:"",shareAll:"",title:""},key:"links: false",nonShared:{desc:"",title:""},relativePath:{desc:"",title:""},slugify:{desc:"",disable:"",lower:"",strict:"",title:"Ba\u011Flant\u0131 yava\u015Flad\u0131"},textBefore:{desc:"",title:""},title:"",unlink:{desc:"",title:""},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"",title:""}},sectionTitle:"",tags:{desc:"",exclude:{desc:"",placeholder:"",title:""},inlineTags:{desc:"",title:""},title:""},title:""},embed:{attachment:"",bake:{text:"",textAfter:{title:""},textBefore:{title:""},title:"",variable:{desc:"",title:"",url:""},warning:""},char:{desc:"",title:""},defaultImageFolder:{desc:"",title:""},forcePush:{all:"",default:"",desc:"",info:"",title:""},imagePath:{desc:"",title:""},links:{desc:"",dp:{bake:"",keep:"",links:"",remove:""},title:""},notes:"",overrides:{desc:"",modal:{dest:"",path:"",title:""}},sendSimpleLinks:{desc:"",title:""},title:"",transferImage:{title:""},transferMetaFile:{desc:"",title:""},transferNotes:{desc:"",title:""}},embeds:{unHandledObsidianExt:{desc:"",title:""}},github:{apiType:{desc:"",dropdown:{enterprise:"",free:""},hostname:{desc:"",title:""},title:""},automaticallyMergePR:"",branch:{desc:"",title:""},dryRun:{enable:{desc:"",title:""},folder:{desc:"",error:"",title:""}},ghToken:{button:{configDir:"",default:"",description:"",pluginID:"",tooltip:"",variables:""},desc:"",error:""},repoName:{desc:"",placeholder:"",title:""},smartRepo:{button:"",modals:{default:"",desc:"",duplicate:"",empty:"",frontmatterInfo:"",newRepo:"",otherConfig:"",shortcuts:{desc:"",title:""},title:""}},testConnection:"",title:"",username:{desc:"",title:""}},githubWorkflow:{autoCleanUp:{desc:"",popup:{desc:"",exclude:"",sure:"",title:""},title:""},excludedFiles:{desc:"",title:""},githubAction:{desc:"",title:""},includeAttachments:{desc:"",title:""},prRequest:{desc:"",error:"",title:""},useMetadataExtractor:{desc:"",title:""}},help:{frontmatter:{attachment:{folder:"",send:""},autoclean:"",baselink:{desc:"",remove:""},convert:{enableOrDisable:"",syntax:""},dataview:"",desc:"",embed:{char:"",remove:{bake:"",desc:"",keep:"",links:"",remove:""},send:""},hardBreak:"",includeLinks:"",internals:"",mdlinks:"",nestedKey:"",nonShared:"",path:"",repo:{branch:"",desc:"",owner:""},share:{other:"",title:""},shortRepo:"",title:"",titleKey:"",unlink:""},multiRepoHelp:{desc:"",desc2:"",exampleDesc:"",title:""},title:"",usefulLinks:{discussion:"",documentation:"",issue:"",title:"",translation:""}},plugin:{copyLink:{applyRegex:{desc:"",title:""},baselink:{desc:"",title:""},command:{desc:""},desc:"",linkPathRemover:{desc:"",title:""},title:"Ba\u011Flant\u0131y\u0131 kopyala",toUri:{desc:"",title:""}},dev:{desc:"",title:""},editorMenu:{desc:"",title:"Edit\xF6r men\xFCs\xFC"},embedEditRepo:{desc:"",title:""},excludedFolder:{desc:"",title:"Hari\xE7 tutulan klas\xF6rler"},fileMenu:{desc:"",title:"Dosya men\xFCs\xFC"},head:{copyLinks:"",log:"",menu:"",other:"",share:"Yap\u0131land\u0131rmay\u0131 payla\u015Fma"},logNoticeHeader:{desc:"",title:""},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"",title:"Sekmeyi kaydet"},set:{desc:"",title:""},setImport:{desc:"",title:""},shareKey:{all:{desc:"",title:""},desc:"",excludedFileName:{title:""},otherRepo:"",title:"Anahtar payla\u015F\u0131m\u0131"},title:"Eklenti ayarlar\u0131"},regexReplacing:{empty:"",emptyRegex:"",forbiddenValue:"",inCodeBlocks:{runIn:"",runOut:""},invalidRegex:"",modal:{desc:"",force:"Kuvvet itme",keywords:"",name:"",title:{all:"",only:"Dosya ad\u0131n\u0131 de\u011Fi\u015Ftir",text:"Metin de\u011Fi\u015Ftirici"}},momentReplaceRegex:"",warningPath:""},upload:{defaultFolder:{desc:"",placeholder:"",title:""},folderBehavior:{desc:"",fixedFolder:"",obsidianPath:"",title:"",yaml:""},folderNote:{addTitle:{key:"",title:""}},frontmatterKey:{desc:"",placeholder:"",title:""},regexFilePathTitle:{desc:"",title:{FolderPathTitle:"",titleOnly:""}},rootFolder:{desc:"",other:"",title:""},title:"",useFrontmatterTitle:{desc:"",title:""}}},statusBar:{counter:"",loading:"",main:"",markedForSharing:"",sharing:"",success:""}};var zh_CN_default={commands:{checkValidity:{error:"\u9519\u8BEF\u914D\u7F6E",errorToken:"",inBranch:{error403:"\u9519\u8BEF 403\uFF1A{{- repo.owner}}/{{- repo.repo}} \u5DF2\u6C38\u4E45\u79FB\u52A8 (\u6765\u81EA {{- repo.branch}})\u3002",error404:"\u9519\u8BEF 404\uFF1A\u5728 {{- repo.branch}} \u627E\u4E0D\u5230\u5206\u652F {{- repo.owner}}/{{- repo.repo}}\u3002"},inRepo:{error301:"\u9519\u8BEF 301\uFF1A{{- repo.owner}}/{{- repo.repo}} \u5DF2\u6C38\u4E45\u79FB\u52A8\u3002",error403:"\u9519\u8BEF 403\uFF1A\u7981\u6B62\u5BF9 {{- repo.owner}}/{{- repo.repo}} \u6267\u884C\u64CD\u4F5C\u3002",error404:"\u9519\u8BEF 404\uFF1A\u627E\u4E0D\u5230 {{- repo.owner}}/{{- repo.repo}}\u3002"},rateLimit:{command:"\u68C0\u67E5 GitHub API \u7684\u901F\u7387\u9650\u5236",limited:"\u4F60\u5DF2\u7ECF\u8FBE\u5230 GitHub API \u7684\u901F\u7387\u9650\u5236\u3002\u8BE5\u9650\u5236\u5C06\u5728 {{- resetTime}} \u91CD\u7F6E\u3002",notLimited:"\u4F60\u4E0D\u53D7\u5230\u901F\u7387\u9650\u5236\u3002\u4F60\u53EF\u4EE5\u5728 {{-resetTime}} \u91CD\u7F6E\u9650\u5236\u4E4B\u524D\u53D1\u51FA {{-remaining}} \u4E2A\u8BF7\u6C42\u3002"},repoExistsTestBranch:"",success:"",title:""},copyLink:{onActivation:"",title:""},publisherDeleteClean:"",refreshAllSets:"",refreshOpenedSet:"",runOtherRepo:{noFile:"",title:""},shareActiveFile:"",shareViewFiles:{multiple:{on:"",other:""}},uploadAllEditedNote:"",uploadAllNewEditedNote:"",uploadAllNotes:"",uploadNewNotes:""},common:{add:"",after:"",attachments:"",before:"",cancel:"",close:"",default:"",defaultName:"",delete:"",edit:"",error:"",files:"",ghToken:"",here:"",in:"",no:"",or:"",path:{file:"",folder:"",full:""},points:"",published:"",regex:"",rename:"",repository:"",rootFolder:"",save:"",shared:"",text:"",warning:"",yes:""},deletion:{failed:"",noFile:"",success:""},error:{alreadyExists:"",autoClean:"",dataview:"",errorConfig:"",errorPublish:"",isEmpty:"",mergeconflic:"",normal:"",parseYaml:"","reading-token-file":"",unablePublishMultiNotes:"",unablePublishNote:"",whatEmpty:{branch:"",owner:""}},informations:{foundNoteToSend:"",migrating:{fileReplace:"",normalFormat:"",oldSettings:"",subFolder:""},noNewNote:"",scanningRepo:"",sendMessage:"",startingClean:"",successPublishOneNote:"",successfulPublish:"",wait:"",wait_plural:"",waitingWorkflow:""},modals:{export:{copy:"",desc:"",download:"",title:""},import:{desc:"",error:{isEmpty:"",span:""},importFromFile:"",paste:"",presets:{desc:"",title:""},title:""},listChangedFiles:{added:"",deleted:"",edited:"",error:"",notDeleted:"",title:"",unpublished:""}},publish:{branch:{alreadyExists:"",error:"",prMessage:"",success:""},upToDate:""},regex:{entry:"",replace:""},settings:{conversion:{dataview:{desc:"",title:""},desc:"",hardBreak:{desc:"",title:""},links:{anchor:{desc:"",title:""},desc:"",folderNote:{desc:"",title:""},internals:{dataview:"",desc:"",shareAll:"",title:""},key:"links: false",nonShared:{desc:"",title:""},relativePath:{desc:"",title:""},slugify:{desc:"",disable:"",lower:"",strict:"",title:""},textBefore:{desc:"",title:""},title:"",unlink:{desc:"",title:""},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"",title:""}},sectionTitle:"",tags:{desc:"",exclude:{desc:"",placeholder:"",title:""},inlineTags:{desc:"",title:""},title:""},title:""},embed:{attachment:"",bake:{text:"",textAfter:{title:""},textBefore:{title:""},title:"",variable:{desc:"",title:"",url:""},warning:""},char:{desc:"",title:""},defaultImageFolder:{desc:"",title:""},forcePush:{all:"",default:"",desc:"",info:"",title:""},imagePath:{desc:"",title:""},links:{desc:"",dp:{bake:"",keep:"",links:"",remove:""},title:""},notes:"",overrides:{desc:"",modal:{dest:"",path:"",title:""}},sendSimpleLinks:{desc:"",title:""},title:"",transferImage:{title:""},transferMetaFile:{desc:"",title:""},transferNotes:{desc:"",title:""}},embeds:{unHandledObsidianExt:{desc:"",title:""}},github:{apiType:{desc:"",dropdown:{enterprise:"",free:""},hostname:{desc:"",title:""},title:""},automaticallyMergePR:"",branch:{desc:"",title:""},dryRun:{enable:{desc:"",title:""},folder:{desc:"",error:"",title:""}},ghToken:{button:{configDir:"",default:"",description:"",pluginID:"",tooltip:"",variables:""},desc:"",error:""},repoName:{desc:"",placeholder:"",title:""},smartRepo:{button:"",modals:{default:"",desc:"",duplicate:"",empty:"",frontmatterInfo:"",newRepo:"",otherConfig:"",shortcuts:{desc:"",title:""},title:""}},testConnection:"",title:"",username:{desc:"",title:""}},githubWorkflow:{autoCleanUp:{desc:"",popup:{desc:"",exclude:"",sure:"",title:""},title:""},excludedFiles:{desc:"",title:""},githubAction:{desc:"",title:""},includeAttachments:{desc:"",title:""},prRequest:{desc:"",error:"",title:""},useMetadataExtractor:{desc:"",title:""}},help:{frontmatter:{attachment:{folder:"",send:""},autoclean:"",baselink:{desc:"",remove:""},convert:{enableOrDisable:"",syntax:""},dataview:"",desc:"",embed:{char:"",remove:{bake:"",desc:"",keep:"",links:"",remove:""},send:""},hardBreak:"",includeLinks:"",internals:"",mdlinks:"",nestedKey:"",nonShared:"",path:"",repo:{branch:"",desc:"",owner:""},share:{other:"",title:""},shortRepo:"",title:"",titleKey:"",unlink:""},multiRepoHelp:{desc:"",desc2:"",exampleDesc:"",title:""},title:"",usefulLinks:{discussion:"",documentation:"",issue:"",title:"",translation:""}},plugin:{copyLink:{applyRegex:{desc:"",title:""},baselink:{desc:"",title:""},command:{desc:""},desc:"",linkPathRemover:{desc:"",title:""},title:"",toUri:{desc:"",title:""}},dev:{desc:"",title:""},editorMenu:{desc:"",title:""},embedEditRepo:{desc:"",title:""},excludedFolder:{desc:"",title:""},fileMenu:{desc:"",title:""},head:{copyLinks:"",log:"",menu:"",other:"",share:""},logNoticeHeader:{desc:"",title:""},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"",title:""},set:{desc:"",title:""},setImport:{desc:"",title:""},shareKey:{all:{desc:"",title:""},desc:"",excludedFileName:{title:""},otherRepo:"",title:""},title:""},regexReplacing:{empty:"",emptyRegex:"",forbiddenValue:"",inCodeBlocks:{runIn:"",runOut:""},invalidRegex:"",modal:{desc:"",force:"",keywords:"",name:"",title:{all:"",only:"",text:""}},momentReplaceRegex:"",warningPath:""},upload:{defaultFolder:{desc:"",placeholder:"",title:""},folderBehavior:{desc:"",fixedFolder:"",obsidianPath:"",title:"",yaml:""},folderNote:{addTitle:{key:"",title:""}},frontmatterKey:{desc:"",placeholder:"",title:""},regexFilePathTitle:{desc:"",title:{FolderPathTitle:"",titleOnly:""}},rootFolder:{desc:"",other:"",title:""},title:"",useFrontmatterTitle:{desc:"",title:""}}},statusBar:{counter:"",loading:"",main:"",markedForSharing:"",sharing:"",success:""}};var zh_TW_default={commands:{checkValidity:{error:"\u932F\u8AA4\u914D\u7F6E",errorToken:"",inBranch:{error403:"\u932F\u8AA4 403\uFF1A{{- repo.owner}}/{{- repo.repo}} \u5DF2\u6C38\u4E45\u79FB\u52D5\uFF08\u4F86\u81EA {{- repo.branch}}\uFF09\u3002",error404:"\u932F\u8AA4 404\uFF1A\u5728 {{- repo.owner}}/{{- repo.repo}} \u4E2D\u627E\u4E0D\u5230\u5206\u652F {{- repo.branch}}\u3002"},inRepo:{error301:"\u932F\u8AA4 301\uFF1A{{- repo.owner}}/{{- repo.repo}} \u5DF2\u6C38\u4E45\u79FB\u52D5\u3002",error403:"\u932F\u8AA4 403\uFF1A\u7981\u6B62\u5C0D {{- repo.owner}}/{{- repo.repo}} \u57F7\u884C\u6B64\u64CD\u4F5C\u3002",error404:"\u932F\u8AA4 404\uFF1A\u627E\u4E0D\u5230 {{- repo.owner}}/{{- repo.repo}}\u3002"},rateLimit:{command:"\u6AA2\u67E5 GitHub API \u7684\u901F\u7387\u9650\u5236",limited:"\u4F60\u5DF2\u9054\u5230 GitHub API \u7684\u901F\u7387\u9650\u5236\u3002\u8A72\u9650\u5236\u5C07\u5728 {{-resetTime}} \u91CD\u7F6E\u3002",notLimited:"\u4F60\u4E0D\u53D7\u5230\u901F\u7387\u9650\u5236\u3002\u4F60\u53EF\u4EE5\u5728 {{-resetTime}} \u91CD\u7F6E\u9650\u5236\u4E4B\u524D\u767C\u51FA {{-remaining}} \u500B\u8ACB\u6C42\u3002"},repoExistsTestBranch:"\u5132\u5B58\u5EAB {{- repo.owner}}/{{- repo.repo}} \u5B58\u5728\u3002\u73FE\u5728\u6E2C\u8A66 {{- repo.branch}} \u5206\u652F\u3002",success:"{{- repo.owner}}/{{- repo.repo}} \u4F3C\u4E4E\u6709\u6548\uFF01",title:"\u6E2C\u8A66\u8207\u5DF2\u914D\u7F6E\u5132\u5B58\u5EAB\u7684\u9023\u63A5"},copyLink:{onActivation:"\u9023\u7D50\u5DF2\u8907\u88FD\u81F3\u526A\u8CBC\u7C3F",title:""},publisherDeleteClean:"\u6E05\u9664\u5DF2\u53D6\u6D88\u767C\u4F48\u548C\u5DF2\u522A\u9664\u7684\u6A94\u6848",refreshAllSets:"",refreshOpenedSet:"",runOtherRepo:{noFile:"\u6C92\u6709\u6A94\u6848\u8655\u65BC\u6D3B\u52D5\u72C0\u614B\u6216\u6A94\u6848\u4E26\u672A\u5171\u7528",title:"\u70BA\u5132\u5B58\u5EAB\u57F7\u884C\u6307\u4EE4"},shareActiveFile:"",shareViewFiles:{multiple:{on:"\u5C07 {{- doc}} \u4E0A\u8F09\u81F3 {{- smartKey }}",other:"\u4E0A\u8F09\u81F3\u2026"}},uploadAllEditedNote:"",uploadAllNewEditedNote:"",uploadAllNotes:"",uploadNewNotes:""},common:{add:"\u65B0\u589E {{- things}}",after:"\u4EE5\u5F8C",attachments:"\u9644\u4EF6",before:"\u4EE5\u524D",cancel:"\u53D6\u6D88",close:"\u95DC\u9589",default:"\u9810\u8A2D",defaultName:"\u9810\u8A2D\u8CC7\u6599\u593E",delete:"\u522A\u9664 {{- things}}",edit:"\u7DE8\u8F2F {{- things}}",error:"\u932F\u8AA4",files:"\u6A94\u6848",ghToken:"GitHub \u4EE4\u724C",here:"\u9019\u88CF",in:"",no:"\u5426",or:"\u6216",path:{file:"\u6A94\u6848\u540D\u7A31",folder:"\u8CC7\u6599\u593E\u8DEF\u5F91",full:"\u6A94\u6848\u8DEF\u5F91"},points:"\uFF1A ",published:"\u5DF2\u767C\u4F48",regex:"\u6B63\u898F\u8868\u9054\u5F0F",rename:"",repository:"\u5132\u5B58\u5EAB",rootFolder:"\u6839\u8CC7\u6599\u593E",save:"\u5132\u5B58",shared:"\u5DF2\u5206\u4EAB",text:"",warning:"\u8B66\u544A",yes:"\u662F"},deletion:{failed:"\u7121\u6CD5\u522A\u9664 {{- nb}} \u500B\u6A94\u6848\u3002",noFile:"\u6C92\u6709\u6A94\u6848\u88AB\u522A\u9664\u3002",success:"\u5DF2\u6210\u529F\u522A\u9664 {{- nb}} \u500B\u6A94\u6848\u3002"},error:{alreadyExists:"{{- file}} \u5DF2\u7D93\u5B58\u5728\u3002",autoClean:"\u7531\u65BC {{- what}} \u70BA\u7A7A\uFF0C\u56E0\u6B64\u81EA\u52D5\u6E05\u7406\u529F\u80FD\u88AB\u505C\u7528\u3002\u4F60\u53EF\u4EE5\u5C0D\u5176\u91CD\u65B0\u555F\u7528\uFF0C\u4F46\u662F\u8ACB\u5C0F\u5FC3\u907F\u514D\u522A\u9664\u4F60\u8981\u4F7F\u7528\u7684\u6A21\u677F\u6A94\u6848\u3002",dataview:"",errorConfig:"\u914D\u7F6E {{- repo.owner}}/{{- repo.repo}} \u6642\u767C\u751F\u932F\u8AA4\u3002\u8ACB\u6AA2\u67E5\u4F60\u7684\u8A2D\u5B9A\u3002",errorPublish:"\u4E0A\u8F09\u81F3 {{- repo.owner}}/{{- repo.repo}} \u6642\u767C\u751F\u932F\u8AA4\uFF1A{{- repo.branch}}",isEmpty:"{{- \u4EC0\u9EBC}} \u70BA\u7A7A\u3002",mergeconflic:"\u62C9\u53D6\u8ACB\u6C42\u4E0D\u53EF\u5408\u4F75\uFF0C\u4F60\u9700\u8981\u624B\u52D5\u5408\u4F75\u3002",normal:"\u932F\u8AA4 404 \u662F\u6B63\u5E38\u7684\uFF01\u9019\u610F\u5473\u8457\u8A72\u6A94\u6848\u9084\u4E0D\u5B58\u5728\u3002\u5225\u64D4\u5FC3 \u2764\u3002",parseYaml:"","reading-token-file":"\u932F\u8AA4\uFF1A\u8DEF\u5F91\u4F3C\u4E4E\u4E0D\u6B63\u78BA\u3002",unablePublishMultiNotes:"",unablePublishNote:"",whatEmpty:{branch:"\u5206\u652F",owner:"\u64C1\u6709\u8005"}},informations:{foundNoteToSend:"",migrating:{fileReplace:"",normalFormat:"\u6B63\u5728\u9077\u79FB\u8A2D\u5B9A\u2026",oldSettings:"\u5C07\u820A\u8A2D\u5B9A\u9077\u79FB\u5230\u65B0\u8A2D\u5B9A\u683C\u5F0F\u2026",subFolder:""},noNewNote:"",scanningRepo:"\u6B63\u5728\u6383\u63CF\u5132\u5B58\u5EAB\uFF0C\u53EF\u80FD\u9700\u8981\u4E00\u4E9B\u6642\u9593\u2026",sendMessage:"",startingClean:"\u6B63\u5728\u958B\u59CB\u6E05\u7406 {{- repo.owner}}/{{- repo.repo}}",successPublishOneNote:"\u5DF2\u6210\u529F\u4E0A\u8F09 {{- file}} \u81F3 {{- repo.owner}}/{{- repo.repo}}",successfulPublish:"\u5DF2\u6210\u529F\u4E0A\u8F09 {{- nbNotes}} \u81F3 {{- repo.owner}}/{{- repo.repo}}",wait:"",wait_plural:"",waitingWorkflow:"\u73FE\u5728\uFF0C\u7B49\u5F85\u5DE5\u4F5C\u6D41\u7A0B\u5B8C\u6210\u2026"},modals:{export:{copy:"\u8907\u88FD\u81F3\u526A\u8CBC\u7C3F",desc:"\u532F\u51FA\u8A2D\u5B9A\u81F3\u526A\u8CBC\u7C3F\u6216\u6A94\u6848\u3002",download:"\u4E0B\u8F09",title:"\u532F\u51FA\u8A2D\u5B9A"},import:{desc:"\u5F9E\u6587\u5B57\u6216\u6A94\u6848\u532F\u5165\u8A2D\u5B9A\u3002\u6CE8\u610F\uFF1A\u9019\u5C07\u8986\u5BEB\u4F60\u76EE\u524D\u7684\u8A2D\u5B9A\uFF08\u4F7F\u7528\u8005\u540D\u7A31\u3001\u5132\u5B58\u5EAB\u540D\u7A31\u548C\u4EE4\u724C\u9664\u5916\uFF09\u3002",error:{isEmpty:"\u914D\u7F6E\u70BA\u7A7A\u3002",span:"\u532F\u5165\u914D\u7F6E\u6642\u767C\u751F\u932F\u8AA4\uFF1A "},importFromFile:"\u5F9E\u6A94\u6848\u532F\u5165",paste:"\u5C07\u914D\u7F6E\u8CBC\u4E0A\u6B64\u8655\u2026",presets:{desc:"",title:"\u9810\u8A2D\u96C6"},title:"\u532F\u5165\u8A2D\u5B9A"},listChangedFiles:{added:"\u5DF2\u65B0\u589E",deleted:"\u5DF2\u522A\u9664",edited:"\u5DF2\u7DE8\u8F2F",error:"\u932F\u8AA4",notDeleted:"\u7121\u6CD5\u522A\u9664",title:"\u5132\u5B58\u5EAB\u4E2D\u5DF2\u7DE8\u8F2F\u7684\u6A94\u6848\u5217\u8868",unpublished:"\u7121\u6CD5\u767C\u4F48"}},publish:{branch:{alreadyExists:"\u5206\u652F {{-branchName}} \u5DF2\u7D93\u5B58\u5728\u5728 {{- repo.owner}}/{{- repo.repo}} \u4E0A\u2014\u4F7F\u7528\u5B83\u3002",error:"{{- repo.owner}}/{{- repo.repo}} \u932F\u8AA4\uFF1A{{- error}}",prMessage:"",success:""},upToDate:""},regex:{entry:"",replace:""},settings:{conversion:{dataview:{desc:"",title:""},desc:"",hardBreak:{desc:"",title:""},links:{anchor:{desc:"",title:""},desc:"",folderNote:{desc:"",title:""},internals:{dataview:"",desc:"",shareAll:"",title:"\u5167\u90E8\u9023\u7D50"},key:"links: false",nonShared:{desc:"",title:""},relativePath:{desc:"",title:""},slugify:{desc:"",disable:"\u505C\u7528",lower:"",strict:"",title:""},textBefore:{desc:"",title:""},title:"\u9023\u7D50",unlink:{desc:"",title:""},wikiDisplayText:{desc:"",title:""},wikilinks:{desc:"",title:""}},sectionTitle:"\u6B63\u6587",tags:{desc:"",exclude:{desc:"",placeholder:"\u6B04\u4F4D\u503C",title:""},inlineTags:{desc:"",title:""},title:""},title:"\u5167\u5BB9"},embed:{attachment:"\u9644\u4EF6",bake:{text:"",textAfter:{title:""},textBefore:{title:""},title:"",variable:{desc:"",title:"",url:""},warning:""},char:{desc:"",title:"\u5D4C\u5165\u5B57\u7B26"},defaultImageFolder:{desc:"",title:""},forcePush:{all:"",default:"",desc:"",info:"",title:""},imagePath:{desc:"",title:"\u7D50\u69CB"},links:{desc:"",dp:{bake:"",keep:"\u6C92\u6709\u8B8A\u66F4",links:"",remove:""},title:""},notes:"",overrides:{desc:"",modal:{dest:"\u76EE\u7684\u5730",path:"",title:""}},sendSimpleLinks:{desc:"",title:""},title:"",transferImage:{title:""},transferMetaFile:{desc:"",title:""},transferNotes:{desc:"",title:""}},embeds:{unHandledObsidianExt:{desc:"",title:""}},github:{apiType:{desc:"",dropdown:{enterprise:"\u4F01\u696D",free:"\u514D\u8CBB\uFF0F\u5C08\u696D\uFF0F\u5718\u968A\uFF08\u9810\u8A2D\uFF09"},hostname:{desc:"",title:""},title:"API \u985E\u578B"},automaticallyMergePR:"",branch:{desc:"",title:"\u4E3B\u5206\u652F"},dryRun:{enable:{desc:"",title:"\u6E2C\u8A66\u6A21\u5F0F"},folder:{desc:"",error:"",title:""}},ghToken:{button:{configDir:"",default:"",description:"",pluginID:"",tooltip:"",variables:""},desc:"",error:""},repoName:{desc:"",placeholder:"",title:"\u5132\u5B58\u5EAB\u540D\u7A31"},smartRepo:{button:"",modals:{default:"",desc:"",duplicate:"",empty:"",frontmatterInfo:"",newRepo:"",otherConfig:"\u5176\u4ED6\u8A2D\u5B9A",shortcuts:{desc:"",title:"\u6377\u5F91"},title:""}},testConnection:"\u6E2C\u8A66\u9023\u63A5",title:"GitHub \u914D\u7F6E",username:{desc:"",title:"GitHub \u4F7F\u7528\u8005\u540D\u7A31"}},githubWorkflow:{autoCleanUp:{desc:"",popup:{desc:"",exclude:"",sure:"",title:"\u555F\u7528\u81EA\u52D5\u6E05\u7406"},title:""},excludedFiles:{desc:"",title:""},githubAction:{desc:"",title:""},includeAttachments:{desc:"",title:""},prRequest:{desc:"",error:"",title:"\u63D0\u4EA4\u8A0A\u606F"},useMetadataExtractor:{desc:"",title:""}},help:{frontmatter:{attachment:{folder:"",send:""},autoclean:"",baselink:{desc:"",remove:""},convert:{enableOrDisable:"",syntax:""},dataview:"",desc:"",embed:{char:"",remove:{bake:"",desc:"",keep:"",links:"",remove:""},send:""},hardBreak:"",includeLinks:"",internals:"",mdlinks:"\u8F49\u63DB\u5168\u90E8 ",nestedKey:"",nonShared:"",path:"",repo:{branch:"",desc:"",owner:""},share:{other:"",title:""},shortRepo:"",title:"",titleKey:"",unlink:""},multiRepoHelp:{desc:"",desc2:"",exampleDesc:"",title:""},title:"\u5E6B\u52A9",usefulLinks:{discussion:"\u8A0E\u8AD6",documentation:"\u6587\u4EF6",issue:"",title:"\u6709\u7528\u7684\u9023\u7D50",translation:""}},plugin:{copyLink:{applyRegex:{desc:"",title:""},baselink:{desc:"",title:""},command:{desc:""},desc:"",linkPathRemover:{desc:"",title:""},title:"\u8907\u88FD\u9023\u7D50",toUri:{desc:"",title:""}},dev:{desc:"",title:""},editorMenu:{desc:"",title:"\u7DE8\u8F2F\u5668\u9078\u55AE"},embedEditRepo:{desc:"",title:""},excludedFolder:{desc:"",title:"\u5DF2\u6392\u9664\u7684\u8CC7\u6599\u593E"},fileMenu:{desc:"",title:"\u6A94\u6848\u9078\u55AE"},head:{copyLinks:"",log:"",menu:"\u9078\u55AE",other:"\u5176\u4ED6",share:"\u6B63\u5728\u5171\u4EAB\u914D\u7F6E"},logNoticeHeader:{desc:"",title:""},noticeLength:{desc:"",error:"",title:""},saveTab:{desc:"",title:"\u5132\u5B58\u5206\u9801"},set:{desc:"",title:""},setImport:{desc:"",title:""},shareKey:{all:{desc:"",title:"\u5206\u4EAB\u6240\u6709\u6A94\u6848"},desc:"\u7528\u65BC\u5728\u7DB2\u7AD9\u4E0A\u767C\u4F48\u6A94\u6848\u7684 YAML \u524D\u9801\u9375\u3002\u9810\u8A2D\u70BA\u300Cshare\u300D\u3002",excludedFileName:{title:"\u6392\u9664\u6A94\u6848\u540D\u7A31\u4EE5\u6B64\u958B\u982D\u7684\u2026"},otherRepo:"",title:"\u5206\u4EAB\u91D1\u9470"},title:"\u63D2\u4EF6\u8A2D\u5B9A"},regexReplacing:{empty:"",emptyRegex:"",forbiddenValue:"{{-what}} \u4E0D\u80FD\u5305\u542B\u5B57\u5143\uFF1A{{-forbiddenChar}}",inCodeBlocks:{runIn:"\u5728\u7A0B\u5F0F\u78BC\u5340\u584A\u4E2D\u904B\u884C",runOut:"\u672A\u5728\u7A0B\u5F0F\u78BC\u5340\u584A\u4E2D\u904B\u884C"},invalidRegex:"\u767C\u751F\u932F\u8AA4\uFF1A{{- e}}",modal:{desc:"\u53D6\u4EE3\u6A94\u6848\u4E2D\u7684\u6587\u5B57\u70BA\u7D66\u5B9A\u503C\u3002\u5C07\u6587\u5B57\u62EC\u5728\u300C/\u300D\u4E4B\u9593\u4EE5\u4F7F\u7528\u6B63\u898F\u8868\u793A\u5F0F\uFF08\u5373\u662F\uFF1A/regex/\uFF09\u3002",force:"\u5F37\u5236\u63A8\u9001",keywords:"\u95DC\u9375\u5B57",name:"\uFF1A\u4F7F\u7528\u6A94\u6848\u540D\u7A31\u3002",title:{all:"\u8CC7\u6599\u593E\u8DEF\u5F91\u548C\u6A94\u6848\u540D\u7A31\u53D6\u4EE3\u5668",only:"\u53D6\u4EE3\u6A94\u6848\u540D\u7A31",text:"\u6587\u5B57\u53D6\u4EE3\u5668"}},momentReplaceRegex:"",warningPath:"\u8B66\u544A\uFF01\u4F7F\u7528\u5B57\u5143\u300C/\u300D\u5C07\u7DE8\u8F2F\u8DEF\u5F91\uFF0C\u8ACB\u5C0F\u5FC3\u4F7F\u7528\u6B64\u9078\u9805\u3002"},upload:{defaultFolder:{desc:"\u8A2D\u5B9A\u9810\u8A2D\u63A5\u6536\u8CC7\u6599\u593E\u3002\u5C07\u5176\u7559\u7A7A\u4EE5\u4F7F\u7528\u5132\u5B58\u5EAB\u7684\u6839\u76EE\u9304\u3002",placeholder:"docs",title:"\u9810\u8A2D\u8CC7\u6599\u593E"},folderBehavior:{desc:"",fixedFolder:"",obsidianPath:"",title:"\u5132\u5B58\u5EAB\u4E2D\u7684\u6A94\u6848\u6A39",yaml:"\u5C6C\u6027\u9375"},folderNote:{addTitle:{key:"\u4F7F\u7528\u300Ctitle\u300D\u4EE5\u5916\u7684\u9375",title:"\u81EA\u52D5\u65B0\u589E\u300Ctitle\u300D\u9375\u8207\u6A94\u6848\u540D\u7A31"}},frontmatterKey:{desc:"",placeholder:"\u985E\u5225",title:"\u5C6C\u6027\u9375"},regexFilePathTitle:{desc:"\u5982\u679C\u6587\u5B57\u4F4D\u65BC\u300C/\u300D\u4E4B\u9593\uFF08\u5373\u662F\uFF1A/regex/\uFF09\uFF0C\u5B83\u5C07\u88AB\u8996\u70BA\u6B63\u898F\u8868\u793A\u5F0F\u3002\u5426\u5247\uFF0C\u5B83\u5C07\u88AB\u8996\u70BA\u5B57\u4E32\u3002",title:{FolderPathTitle:"\u5C0D\u8CC7\u6599\u593E\u8DEF\u5F91\u6216\u6A94\u6848\u540D\u7A31\u5957\u7528\u7DE8\u8F2F\uFF08\u81EA\u52D5\uFF09",titleOnly:"\u5C0D\u6A94\u6848\u540D\u7A31\u5957\u7528\u7DE8\u8F2F\uFF08\u81EA\u52D5\uFF09"}},rootFolder:{desc:"",other:"\u4F7F\u7528\u9019\u500B\u8CC7\u6599\u593E\u4F5C\u70BA\u5132\u5B58\u5EAB\u4E2D\u7684\u6839\u76EE\u9304\uFF08\u6BCF\u500B\u8DEF\u5F91\u90FD\u6703\u5728\u524D\u9762\u52A0\u4E0A\u5B83\uFF09\u3002",title:"\u6839\u8CC7\u6599\u593E"},title:"\u6A94\u6848\u8DEF\u5F91",useFrontmatterTitle:{desc:"\u4F7F\u7528\u4E00\u500B\u5C6C\u6027\u503C\u7522\u751F\u6A94\u6848\u540D\u7A31\u3002\u9810\u8A2D\u60C5\u6CC1\u4E0B\uFF0C\u4F7F\u7528\u300Ctitle\u300D\u3002 ",title:""}}},statusBar:{counter:"{{- msg}}\uFF1A{{- counter}}\uFF0F{{- nb}}",loading:"\u6B63\u5728\u8F09\u5165\u2026",main:"",markedForSharing:"{{- nb}} {{- type}} \u5DF2\u6A19\u793A\u70BA\u5206\u4EAB",sharing:"\u6B63\u5728\u5206\u4EAB {{- type}}",success:"{{- type}} {{- action}}"}};var resources={de:{translation:de_default},en:{translation:en_default},es:{translation:es_default},fi:{translation:fi_default},fr:{translation:fr_default},ko:{translation:ko_default},ru:{translation:ru_default},tr:{translation:tr_default},zhCN:{translation:zh_CN_default},zhTW:{translation:zh_TW_default}},localeUsed=window.localStorage.language||import_obsidian26.moment.locale(),translationLanguage=Object.keys(resources).find(i=>i.toLocaleLowerCase()==localeUsed.toLowerCase())?localeUsed.toLowerCase():"en";var import_obsidian40=require("obsidian");var import_obsidian28=require("obsidian");var import_obsidian27=require("obsidian");async function migrateSettings(old,plugin,imported){plugin.settings.plugin.migrated&&!imported||(await migrateOldSettings(plugin,old),await migrateReplaceTitle(plugin),await migrateSubFolder(plugin),await migrateCensor(plugin),await migrateWorFlow(plugin),await migrateToSecret(plugin),await migrateOtherRepository(plugin),plugin.settings.plugin.migrated=!0,await plugin.saveSettings())}async function migrateReplaceTitle(plugin){plugin.settings.upload.replaceTitle instanceof Array||(plugin.console.trace(instance.t("informations.migrating.fileReplace")),plugin.settings.upload.replaceTitle=[plugin.settings.upload.replaceTitle],await plugin.saveSettings())}async function migrateSubFolder(plugin){plugin.settings.upload.subFolder&&!plugin.settings.upload.replacePath.find(e=>e.regex===`/${plugin.settings.upload.subFolder}`)&&(plugin.console.trace(instance.t("informations.migrating.subFolder")),plugin.settings.upload.subFolder.length>0&&plugin.settings.upload.replacePath.push({regex:`/${plugin.settings.upload.subFolder}`,replacement:"",type:"path"}),delete plugin.settings.upload.subFolder,await plugin.saveSettings())}async function migrateCensor(plugin){for(let censor of plugin.settings.conversion.censorText)censor.flags&&(censor.entry=`/${censor.entry}/${censor.flags}`,delete censor.flags,await plugin.saveSettings())}async function migrateWorFlow(plugin){if(plugin.console.trace("Migrating workflow"),!plugin.settings.github.worflow)return;let worflow=plugin.settings.github.worflow;plugin.settings.github.workflow={name:worflow.workflowName,commitMessage:worflow.customCommitMsg},delete plugin.settings.github.worflow,await plugin.saveSettings()}async function migrateToSecret(plugin){if(plugin.console.trace("Migrating token to secret"),plugin.settings.github.tokenSecret)return;let oldToken=await plugin.loadToken();if(oldToken){if(plugin.app.secretStorage.setSecret("enveloppe-github-token",oldToken),plugin.settings.github.tokenSecret="enveloppe-github-token",plugin.settings.github.otherRepo)for(let repo of plugin.settings.github.otherRepo)repo.token&&(plugin.app.secretStorage.setSecret(`enveloppe-github-token-${repo.smartKey}`,repo.token),repo.tokenSecret=`enveloppe-github-token-${repo.smartKey}`,delete repo.token);await plugin.saveSettings()}}async function saveTokenSecret(plugin,token,repo){if(plugin.console.trace("Saving token in secret"),repo){let repository=plugin.settings.github.otherRepo.find(r=>r.smartKey===repo);repository&&(plugin.app.secretStorage.setSecret(`enveloppe-github-token-${repo}`,token),repository.tokenSecret=`enveloppe-github-token-${repo}`)}else plugin.app.secretStorage.setSecret("enveloppe-github-token",token),plugin.settings.github.tokenSecret="enveloppe-github-token"}async function migrateOtherRepository(plugin){plugin.console.trace("Configuring other repositories");let otherRepo=plugin.settings.github?.otherRepo??[];for(let repo of otherRepo){let workflow={name:plugin.settings.github.workflow?.workflowName??plugin.settings.github.workflow.name,commitMessage:plugin.settings.github.workflow?.commitMessage??plugin.settings.github.workflow.commitMessage};if(repo.workflow||(repo.workflow=workflow,await plugin.saveSettings()),repo.worflow){let worflow=repo.worflow;worflow.workflowName&&(repo.workflow.name=worflow.workflowName),worflow.customCommitMsg&&(repo.workflow.commitMessage=worflow.customCommitMsg),delete repo.worflow,await plugin.saveSettings()}repo.copyLink||(repo.copyLink={links:"",removePart:[],transform:{toUri:!1,slugify:"disable",applyRegex:[]}},await plugin.saveSettings())}}async function migrateOldSettings(plugin,old){if(!Object.keys(old).includes("editorMenu"))return;plugin.console.trace(instance.t("informations.migrating.oldSettings")),plugin.settings={github:{user:old.githubName?old.githubName:plugin.settings.github.user?plugin.settings.github.user:"",repo:old.githubRepo?old.githubRepo:plugin.settings.github.repo?plugin.settings.github.repo:"",branch:old.githubBranch,automaticallyMergePR:old.automaticallyMergePR,tokenPath:void 0,tokenSecret:plugin.settings.github.tokenSecret??"",api:{tiersForApi:old.tiersForApi,hostname:old.hostname},workflow:{name:old.workflowName,commitMessage:old.customCommitMsg??plugin.settings.github.workflow.commitMessage??"[PUBLISHER] MERGE"},otherRepo:[],rateLimit:0,verifiedRepo:!1,dryRun:{enable:!1,folderName:""}},upload:{behavior:old.downloadedFolder,defaultName:old.folderDefaultName,rootFolder:old.rootFolder,yamlFolderKey:old.yamlFolderKey,frontmatterTitle:{enable:old.useFrontmatterTitle,key:old.frontmatterTitleKey},replaceTitle:[{regex:old.frontmatterTitleRegex,replacement:old.frontmatterTitleReplacement,type:"title"}],replacePath:[{regex:old.subFolder,replacement:"",type:"path"}],autoclean:{enable:old.autoCleanUp,excluded:typeof old.autoCleanUpExcluded=="string"?[old.autoCleanUpExcluded]:old.autoCleanUpExcluded,includeAttachments:old.autoCleanUp},folderNote:{enable:old.folderNote,rename:old.folderNoteRename,addTitle:{enable:old.folderNote,key:old.frontmatterTitleKey}},metadataExtractorPath:old.metadataExtractorPath},conversion:{hardbreak:old.hardBreak,dataview:old.migrateDataview,censorText:old.censorText,tags:{inline:old.inlineTags,exclude:old.excludeDataviewValue,fields:old.dataviewFields},links:{internal:old.migrateForGithub,unshared:old.migrateInternalNonShared,wiki:old.migrateWikiLinks,slugify:!1,unlink:!1,relativePath:!0,textPrefix:"/",slugifyAnchor:!1,wikiDisplayText:!1}},embed:{attachments:old.embedImage,keySendFile:old.metadataFileFields,notes:old.embedNotes,folder:old.defaultImageFolder,charConvert:"->",convertEmbedToLinks:"keep",overrideAttachments:[],unHandledObsidianExt:[],sendSimpleLinks:!0},plugin:{shareKey:old.shareKey,fileMenu:old.fileMenu,editorMenu:old.editorMenu,excludedFolder:old.excludedFolder,copyLink:{enable:old.copyLink,links:old.mainLink,removePart:old.linkRemover.split(/[,\n]\W*/).map(s=>s.trim()),addCmd:!1,transform:{toUri:!0,slugify:"lower",applyRegex:[]}},noticeError:old.logNotice,displayModalRepoEditing:!1,setFrontmatterKey:"Set"}};let token=old.GhToken?old.GhToken:plugin.settings.github.token?plugin.settings.github.token:void 0;await saveTokenSecret(plugin,token),await plugin.saveSettings()}function censorData(settings,original){settings.plugin.dev=original.plugin.dev,settings.plugin.migrated=original.plugin.migrated,settings.plugin.displayModalRepoEditing=original.plugin.displayModalRepoEditing,settings.plugin.noticeError=original.plugin.noticeError,settings.plugin.copyLink.addCmd=original.plugin.copyLink.addCmd,settings.plugin.fileMenu=original.plugin.fileMenu,settings.plugin.editorMenu=original.plugin.editorMenu,settings.github.repo=original.github.repo,settings.github.user=original.github.user,settings.github.otherRepo=original.github.otherRepo,settings.tabsId=original.tabsId,settings.plugin.copyLink.links=original.plugin.copyLink.links,settings.github.tokenSecret=original.github.tokenSecret}var ImportModal=class extends import_obsidian28.Modal{plugin;settingsPage;settingsTab;settings;console;constructor(app,plugin,settingsPage,settingsTab){super(app),this.plugin=plugin,this.settingsPage=settingsPage,this.settingsTab=settingsTab,this.settings=plugin.settings,this.console=plugin.console}async censorRepositoryData(original){this.console.trace("original settings:",original),censorData(this.plugin.settings,original),await this.plugin.saveSettings()}onOpen(){let{contentEl}=this;new import_obsidian28.Setting(contentEl).setName(instance.t("modals.import.title")).setDesc(instance.t("modals.import.desc")),new import_obsidian28.Setting(contentEl).then(setting=>{let errorSpan=createSpan({cls:"enveloppe-import-error",text:instance.t("modals.import.error.span")});setting.nameEl.appendChild(errorSpan);let importAndClose=async str=>{if(str)try{let importedSettings=JSON.parse(str);if(Object.keys(importedSettings).includes("editorMenu"))await migrateSettings(importedSettings,this.plugin,!0),this.console.trace(instance.t("informations.migrating.oldSettings"));else{this.console.trace(instance.t("informations.migrating.normalFormat")),importedSettings=importedSettings;let actualSettings=klona(this.plugin.settings);importedSettings.upload.replaceTitle instanceof Array||(importedSettings.upload.replaceTitle=[importedSettings.upload.replaceTitle]);for(let[key,value]of Object.entries(importedSettings))this.plugin.settings[key]=value;await this.censorRepositoryData(actualSettings),await this.plugin.saveSettings()}this.close()}catch(e){errorSpan.addClass("active"),errorSpan.setText(`${instance.t("modals.import.error.span")}${e}`)}else errorSpan.addClass("active"),errorSpan.setText(`${instance.t("modals.import.error.span")}: ${instance.t("modals.import.error.isEmpty")}`)};setting.controlEl.createEl("input",{cls:"enveloppe-import-input",attr:{id:"enveloppe-import-input",name:"enveloppe-import-input",type:"file",accept:".json"}},importInput=>{importInput.addEventListener("change",e=>{let reader=new FileReader;reader.onload=async e2=>{await importAndClose(e2.target.result.toString().trim())},reader.readAsText(e.target.files[0])})}),setting.controlEl.createEl("label",{cls:"enveloppe-import-label",text:instance.t("modals.import.importFromFile"),attr:{for:"enveloppe-import-input"}}),new import_obsidian28.TextAreaComponent(contentEl).setPlaceholder(instance.t("modals.import.paste")).then(ta=>{new import_obsidian28.ButtonComponent(contentEl).setButtonText(instance.t("common.save")).onClick(async()=>{await importAndClose(ta.getValue().trim())}).buttonEl.addClass("enveloppe-import-save-button")}).inputEl.addClass("enveloppe-import-textarea")})}onClose(){let{contentEl}=this;contentEl.empty(),this.settingsPage.empty();let openedTab=this.plugin.settings.tabsId??document.querySelector(".settings-tab.settings-tab-active .settings-tab-name")?.textContent??instance.t("settings.github.title");switch(openedTab=openedTab.trim(),openedTab){case"github-configuration":this.settingsTab.renderGithubConfiguration();break;case"upload-configuration":this.settingsTab.renderUploadConfiguration();break;case"text-conversion":this.settingsTab.renderTextConversion();break;case"embed-configuration":this.settingsTab.renderEmbedConfiguration().then();break;case"plugin-settings":this.settingsTab.renderPluginSettings();break;case"help":this.settingsTab.renderHelp();break}}},ExportModal=class extends import_obsidian28.Modal{plugin;console;constructor(app,plugin){super(app),this.plugin=plugin,this.console=plugin.console}censorGithubSettingsData(censuredSettings){let cloneCensored=klona(censuredSettings),github=cloneCensored.github,plugin=cloneCensored.plugin;return censuredSettings.tabsId&&delete cloneCensored.tabsId,censuredSettings.tabsID&&delete cloneCensored.tabsID,github&&(delete github.repo,delete github.user,delete github.otherRepo,delete github.rateLimit,delete github.tokenPath,delete github.tokenSecret),plugin&&(delete plugin.dev,delete plugin.migrated,delete plugin.displayModalRepoEditing,delete plugin.noticeError,plugin.copyLink&&(plugin.copyLink.addCmd&&delete plugin.copyLink.addCmd,plugin.copyLink.links&&delete plugin.copyLink.links),delete plugin.fileMenu,delete plugin.editorMenu),typeof cloneCensored.upload?.autoclean?.excluded=="string"&&(cloneCensored.upload.autoclean.excluded=[cloneCensored.upload?.autoclean?.excluded]),cloneCensored}onOpen(){let{contentEl,modalEl}=this;modalEl.addClass("modal-enveloppe"),new import_obsidian28.Setting(contentEl).setName(instance.t("modals.export.title")).setDesc(instance.t("modals.export.desc")).then(setting=>{let censuredSettings=this.censorGithubSettingsData(klona(this.plugin.settings)),output=JSON.stringify(censuredSettings,null,2);setting.controlEl.createEl("a",{cls:"enveloppe-copy",text:instance.t("modals.export.copy"),href:"#"},copyButton=>{new import_obsidian28.TextAreaComponent(contentEl).setValue(output).then(textarea=>{copyButton.addEventListener("click",e=>{e.preventDefault(),textarea.inputEl.select(),textarea.inputEl.setSelectionRange(0,99999),document.execCommand("copy"),copyButton.addClass("success"),setTimeout(()=>{copyButton.parentNode&©Button.removeClass("success")},2e3)})}).inputEl.addClass("enveloppe-export-textarea")}),import_obsidian28.Platform.isDesktop?setting.controlEl.createEl("a",{cls:"enveloppe-download",text:instance.t("modals.export.download"),attr:{download:"enveloppe.json",href:`data:application/json;charset=utf-8,${encodeURIComponent(output)}`}}):import_obsidian28.Platform.isMobile&&setting.addButton(b=>b.setButtonText(instance.t("modals.export.download")).onClick(()=>{this.app.vault.adapter.write(`${this.app.vault.configDir}/plugins/obsidian-mkdocs-publisher/._tempSettings.json`,output).then(),this.app.openWithDefaultApp(`${this.app.vault.configDir}/plugins/obsidian-mkdocs-publisher/._tempSettings.json`)}))})}onClose(){try{this.app.vault.adapter.trashSystem(`${this.app.vault.configDir}/plugins/obsidian-mkdocs-publisher/._tempSettings.json`).then()}catch(e){this.console.debug("Error while deleting temporary file",e)}let{contentEl}=this;contentEl.empty()}},ImportLoadPreset=class extends import_obsidian28.FuzzySuggestModal{octokit;plugin;presetList;page;settings;console;constructor(app,plugin,presetList,octokit,page){super(app),this.plugin=plugin,this.presetList=presetList,this.octokit=octokit,this.page=page,this.settings=plugin.settings,this.console=plugin.console}getItems(){return this.presetList}getItemText(item){return item.name}onChooseItem(item,_evt){let presetSettings=item.settings;try{let original=klona(this.plugin.settings);presetSettings.upload.replaceTitle instanceof Array||(presetSettings.upload.replaceTitle=[presetSettings.upload.replaceTitle]);for(let[key,value]of Object.entries(presetSettings))this.settings[key]=value;censorData(this.settings,original),this.plugin.saveSettings().then(),this.page.renderSettingsPage("github-configuration").then()}catch(e){new import_obsidian28.Notice(instance.t("modals.import.error.span")+e,this.settings.plugin.noticeLength),this.console.error(e)}}};async function loadAllPresets(octokit,plugin){try{let githubPreset=await octokit.request("GET /repos/{owner}/{repo}/contents/{+path}",{owner:"ObsidianPublisher",repo:"plugin-presets",path:"presets"}),presetList=[];if(!Array.isArray(githubPreset.data))return presetList;plugin.console.trace("# LoadAllPreset",githubPreset);for(let preset of githubPreset.data)if(preset.name.endsWith(".json")){let presetName=preset.name.replace(".json","");presetList.push({name:presetName,settings:await loadPresetContent(preset.path,octokit,plugin)})}return presetList}catch(e){let err=new Error(`Error while loading presets:
`);return err.stack=e.stack,err.message=err.message+e.message,plugin.console.error(err),[]}}async function loadPresetContent(path,octokit,plugin){let presetContent=await octokit.request("GET /repos/{owner}/{repo}/contents/{+path}",{owner:"Enveloppe",repo:"plugin-presets",path});if(!presetContent.data?.content)return plugin.settings;let presetContentDecoded=atob(presetContent.data.content);return JSON.parse(presetContentDecoded)}var import_obsidian30=require("obsidian");var import_obsidian29=require("obsidian");function isRegexValid(regexString){try{return new RegExp(regexString),{error:null,isValid:!0}}catch(e){return{error:e,isValid:!1}}}var OverrideAttachmentsModal=class extends import_obsidian29.Modal{settings;allOverrides;onSubmit;constructor(app,settings,allOverrides,onSubmit){super(app),this.allOverrides=allOverrides,this.settings=settings,this.onSubmit=onSubmit}forbiddenValue(value){if(isRegexValid(value).isValid){if(value.match(/[\\><:"|?*]/)&&!value.match(/^\/(.*)\/[gmisuvdy]*$/))return new import_obsidian29.Notice(instance.t("settings.regexReplacing.forbiddenValue",{what:instance.t("common.path.folder"),forbiddenChar:value.match(/[\\><:"|?*]/)[0]}),this.settings.plugin.noticeLength),{value:"",isForbidden:!0}}else{let error=isRegexValid(value).error;return new import_obsidian29.Notice(instance.t("settings.regexReplacing.invalidRegex",{e:error}),this.settings.plugin.noticeLength),{value:"",isForbidden:!0}}return{value,isForbidden:!1}}onOpen(){let{contentEl}=this;contentEl.empty(),contentEl.addClasses(["enveloppe","modals","regex","file-path-name"]),new import_obsidian29.Setting(contentEl).setHeading().setName(instance.t("settings.embed.overrides.modal.title"));let explanation=dedent_default(`
${instance.t("settings.regexReplacing.modal.keywords")}
{{all}}${instance.t("settings.embed.forcePush.all")}{{default}}${instance.t("settings.embed.forcePush.default")}{{name}}${instance.t("settings.regexReplacing.modal.name")}${instance.t("settings.regexReplacing.modal.force")}
${instance.t("settings.embed.bake.title")}
{{title}}${instance.t("settings.embed.bake.variable.title")}{{url}}${instance.t("settings.embed.bake.variable.url")}
${settings.plugin.shareKey}: true${category()}
path: file.md # given as an example path
links:
mdlinks: ${settings.conversion.links.wiki}
convert: true
internals: ${settings.conversion.links.internal}
nonShared: ${settings.conversion.links.unshared}
unlink: ${settings.conversion.links.unlink}
embed:
send: ${settings.embed.notes}
remove: ${settings.embed.convertEmbedToLinks}
char: ${settings.embed.charConvert}
attachment:
send: ${settings.embed.attachments}
folder: ${settings.embed.folder}
dataview: ${settings.conversion.dataview}
hardBreak: ${settings.conversion.hardbreak}
includeLinks: ${settings.embed.sendSimpleLinks}
`);if(settings.github.otherRepo.length>0){let smartkey=settings.github.otherRepo[0].smartKey.length>0?settings.github.otherRepo[0].smartKey:"smartkey";html+=dedent_default(`
shortRepo: ${smartkey}`)}html+=dedent_default(`
repo:
owner: ${settings.github.user}
repo: ${settings.github.repo}
branch: ${settings.github.branch}
autoclean: ${settings.upload.autoclean.enable}
copylink:
base: ${settings.plugin.copyLink.links.length>0?settings.plugin.copyLink.links:`https://${settings.github.repo}.github.io/${settings.github.repo}`}
`);let removePart=settings.plugin.copyLink.removePart.map(val=>`"${val}"`).join(", ");return removePart.length>0&&(html+=dedent_default(` remove: ${removePart}`)),html+="",(0,import_obsidian33.sanitizeHTMLToDom)(html)}function help(settings){let els=dedent_default(`
${settings.plugin.shareKey}${instance.t("common.points")}${instance.t("settings.help.frontmatter.share.title")}
path${instance.t("common.points")}${instance.t("settings.help.frontmatter.path")}links${instance.t("common.points")}
mdlinks${instance.t("common.points")}${instance.t("settings.help.frontmatter.mdlinks")} [[markdown|alias]] ${instance.t("common.in")} [alias](markdown)convert${instance.t("common.points")}${instance.t("settings.help.frontmatter.convert.enableOrDisable")} [[link]] ${instance.t("common.or")} [](link) ${instance.t("settings.help.frontmatter.convert.syntax")}internals${instance.t("common.points")}${instance.t("settings.help.frontmatter.internals")}nonShared${instance.t("common.points")}${instance.t("settings.help.frontmatter.nonShared")}unlink${instance.t("common.points")}${instance.t("settings.help.frontmatter.unlink")}embed${instance.t("common.points")}
send${instance.t("common.points")}${instance.t("settings.help.frontmatter.embed.send")}remove${instance.t("common.points")}${instance.t("settings.help.frontmatter.embed.remove.desc")}
remove | true${instance.t("common.points")}${instance.t("settings.help.frontmatter.embed.remove.remove")}keep | false${instance.t("common.points")}${instance.t("settings.help.frontmatter.embed.remove.keep")}links${instance.t("common.points")}${instance.t("settings.help.frontmatter.embed.remove.links")}bake${instance.t("common.points")}${instance.t("settings.help.frontmatter.embed.remove.bake")}char${instance.t("common.points")}${instance.t("settings.help.frontmatter.embed.char")}attachment${instance.t("common.points")}
send${instance.t("common.points")}${instance.t("settings.help.frontmatter.attachment.send")}folder${instance.t("common.points")}${instance.t("settings.help.frontmatter.attachment.folder")}dataview${instance.t("common.points")}${instance.t("settings.help.frontmatter.dataview")}hardbreak${instance.t("common.points")}${instance.t("settings.help.frontmatter.hardBreak")}includeLinks${instance.t("common.points")}${instance.t("settings.help.frontmatter.includeLinks")} [[markdown]] ${instance.t("common.or")} [](markdown)shortRepo${instance.t("common.points")}${instance.t("settings.help.frontmatter.shortRepo")}repo${instance.t("common.points")}
owner${instance.t("common.points")}${instance.t("settings.help.frontmatter.repo.owner")}repo${instance.t("common.points")}${instance.t("settings.github.repoName.title")}branch${instance.t("common.points")}${instance.t("settings.help.frontmatter.repo.branch")}autoclean${instance.t("common.points")}${instance.t("settings.help.frontmatter.autoclean")}${settings.upload.frontmatterTitle.key}${instance.t("common.points")}${instance.t("settings.help.frontmatter.titleKey")}baseLink${instance.t("common.points")}${instance.t("settings.help.frontmatter.baselink.desc")}
copylink:
base${instance.t("common.points")}${instance.t("settings.plugin.copyLink.baselink.title")}remove${instance.t("common.points")}${instance.t("settings.help.frontmatter.baselink.remove")}multipleRepo:
- owner: ${settings.github.user}
repo: ${settings.github.repo}
branch: ${settings.github.branch}
autoclean: false
- owner: sandboxingRepo
repo: my_second_blog
branch: master
autoclean: false
`),paragraph=dedent_default(`
${instance.t("settings.help.multiRepoHelp.desc")} multipleRepo ${instance.t("settings.help.multiRepoHelp.desc2")}ownerrepobranchautoclean${instance.t("settings.help.frontmatter.desc")}
${instance.t("settings.help.frontmatter.nestedKey")} key.subkey: value.
${instance.t("settings.conversion.desc")}
`)),ctx.settingsPage.createEl("h5",{text:instance.t("settings.conversion.links.title")}),ctx.settingsPage.append((0,import_obsidian36.sanitizeHTMLToDom)(instance.t("settings.conversion.links.desc")));let shareAll=ctx.settings.plugin.shareAll?.enable?` ${instance.t("settings.conversion.links.internals.shareAll")}`:"",internalLinksDesc=(0,import_obsidian36.sanitizeHTMLToDom)(dedent_default(`${instance.t("settings.conversion.links.internals.desc")} ${shareAll}
${instance.t("settings.conversion.links.internals.dataview")}
`));new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.internals.title")).setDesc(internalLinksDesc).addToggle(toggle=>{toggle.setValue(textSettings.links.internal).onChange(async value=>{textSettings.links.internal=value,ctx.settings.plugin.shareAll?.enable&&(textSettings.links.unshared=!0),await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("text-conversion")})}),textSettings.links.internal&&(ctx.settings.plugin.shareAll?.enable||(new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.nonShared.title")).setDesc(instance.t("settings.conversion.links.nonShared.desc")).addToggle(toggle=>{toggle.setValue(textSettings.links.unshared).onChange(async value=>{textSettings.links.unshared=value,await ctx.renderSettingsPage("text-conversion"),await ctx.plugin.saveSettings()})}),textSettings.links.unshared||new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.unlink.title")).setDesc((0,import_obsidian36.sanitizeHTMLToDom)(instance.t("settings.conversion.links.unlink.desc"))).addToggle(toggle=>{toggle.setValue(textSettings.links.unlink).onChange(async value=>{textSettings.links.unlink=value,await ctx.plugin.saveSettings()})})),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.relativePath.title")).setDesc(instance.t("settings.conversion.links.relativePath.desc")).addToggle(toggle=>{toggle.setValue(textSettings.links.relativePath).onChange(async value=>{textSettings.links.relativePath=value,await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("text-conversion")})}),textSettings.links.relativePath||new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.textBefore.title")).setDesc((0,import_obsidian36.sanitizeHTMLToDom)(`${instance.t("settings.conversion.links.textBefore.desc",{slash:"/"})}`)).addText(cb=>{cb.setPlaceholder("/").setValue(textSettings.links.textPrefix).onChange(async value=>{textSettings.links.textPrefix=value,await ctx.plugin.saveSettings()})})),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.wikilinks.title")).setDesc(instance.t("settings.conversion.links.wikilinks.desc")).addToggle(toggle=>{toggle.setValue(textSettings.links.wiki).onChange(async value=>{textSettings.links.wiki=value,await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("text-conversion")})}),textSettings.links.wiki&&new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.wikiDisplayText.title")).setDesc(instance.t("settings.conversion.links.wikiDisplayText.desc")).addToggle(toggle=>{toggle.setValue(textSettings.links.wikiDisplayText).onChange(async value=>{textSettings.links.wikiDisplayText=value,await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("text-conversion")})});let slugifySetting=typeof textSettings.links.slugify=="boolean"?textSettings.links.slugify?"strict":"disable":textSettings.links.slugify,slugifyAnchorSettings=typeof textSettings.links.slugifyAnchor=="boolean"?textSettings.links.slugifyAnchor?"strict":"disable":textSettings.links.slugifyAnchor||"disable";(textSettings.links.wiki||textSettings.links.internal)&&(new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.slugify.title")).setDesc(instance.t("settings.conversion.links.slugify.desc")).addDropdown(dropdown=>{dropdown.addOptions({disable:instance.t("settings.conversion.links.slugify.disable"),strict:instance.t("settings.conversion.links.slugify.strict"),lower:instance.t("settings.conversion.links.slugify.lower")}).setValue(slugifySetting).onChange(async value=>{textSettings.links.slugify=["disable","strict","lower"].includes(value)?value:"disable",await ctx.plugin.saveSettings()})}),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.anchor.title")).setDesc(instance.t("settings.conversion.links.anchor.desc")).addDropdown(dropdown=>{dropdown.addOptions({disable:instance.t("settings.conversion.links.slugify.disable"),strict:instance.t("settings.conversion.links.slugify.strict"),lower:instance.t("settings.conversion.links.slugify.lower")}).setValue(slugifyAnchorSettings).onChange(async value=>{textSettings.links.slugifyAnchor=["disable","strict","lower"].includes(value)?value:"disable",await ctx.plugin.saveSettings()})})),ctx.settingsPage.createEl("h5",{text:instance.t("settings.conversion.sectionTitle")}),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.hardBreak.title")).setDesc(instance.t("settings.conversion.hardBreak.desc")).addToggle(toggle=>{toggle.setValue(textSettings.hardbreak).onChange(async value=>{textSettings.hardbreak=value,await ctx.plugin.saveSettings()})});let isDataviewEnabled=ctx.plugin.app.plugins.plugins.dataview;new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.dataview.title")).setDesc(instance.t("settings.conversion.dataview.desc")).addToggle(toggle=>{toggle.setValue(textSettings.dataview&&isDataviewEnabled&&textSettings.links.internal).setDisabled(!isDataviewEnabled||!textSettings.links.internal).onChange(async value=>{textSettings.dataview=value,await ctx.plugin.saveSettings()})}),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.regexReplacing.modal.title.text")).setDesc(instance.t("settings.regexReplacing.modal.desc")).addButton(button=>{button.setIcon("pencil").onClick(async()=>{new ModalRegexOnContents(ctx.app,ctx.copy(ctx.settings),async result=>{ctx.settings.conversion.censorText=result.conversion.censorText,await ctx.plugin.saveSettings()}).open()})}),ctx.settingsPage.createEl("h5",{text:"Tags"}),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.tags.inlineTags.title")).setDesc(instance.t("settings.conversion.tags.inlineTags.desc")).addToggle(toggle=>{toggle.setValue(textSettings.tags.inline).onChange(async value=>{textSettings.tags.inline=value,await ctx.plugin.saveSettings()})}),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.tags.title")).setDesc(instance.t("settings.conversion.tags.desc")).addTextArea(text=>{text.inputEl.addClass("mid-height"),text.setPlaceholder("field_name").setValue(textSettings.tags.fields.join(",")).onChange(async value=>{textSettings.tags.fields=splitByCommaOrNewLineAndNonWord(value),await ctx.plugin.saveSettings()})}),new import_obsidian36.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.tags.exclude.title")).setDesc(instance.t("settings.conversion.tags.exclude.desc")).addTextArea(text=>{text.setPlaceholder(instance.t("settings.conversion.tags.exclude.placeholder")).setValue(textSettings.tags.exclude.join(",")).onChange(async value=>{textSettings.tags.exclude=splitByCommaOrNewLineAndNonWord(value),await ctx.plugin.saveSettings()})})};var import_obsidian39=require("obsidian");var import_obsidian37=require("obsidian"),AutoCleanPopup=class extends import_obsidian37.Modal{settings;onSubmit;constructor(app,settings,onSubmit){super(app),this.onSubmit=onSubmit,this.settings=settings}whatIsEmpty(){if(this.settings.upload.behavior==="yaml"&&this.settings.upload.defaultName.length===0)return instance.t("common.defaultName");if(this.settings.upload.rootFolder.length===0)return instance.t("common.rootFolder")}onOpen(){let{contentEl}=this;contentEl.empty(),contentEl.addClasses(["enveloppe","modals","popup"]),contentEl.createEl("h2",{text:instance.t("settings.githubWorkflow.autoCleanUp.popup.title")}),contentEl.createEl("p",{text:instance.t("settings.githubWorkflow.autoCleanUp.popup.desc",{what:this.whatIsEmpty()})}),contentEl.createEl("p",{text:instance.t("settings.githubWorkflow.autoCleanUp.popup.exclude")}),contentEl.createEl("p",{text:instance.t("settings.githubWorkflow.autoCleanUp.popup.sure")}),new import_obsidian37.Setting(contentEl).setClass("no-display").addButton(button=>{button.setButtonText(instance.t("common.yes")).setWarning().onClick(()=>{this.onSubmit(!0),this.close()})}).addButton(button=>{button.setButtonText(instance.t("common.no")).onClick(()=>{this.onSubmit(!1),this.close()})})}onClose(){let{contentEl}=this;contentEl.empty()}};var import_obsidian38=require("obsidian");function showSettings(containerEl){for(let[type,elem]of Object.entries(containerEl))type!="components"&&elem.show()}function hideSettings(containerEl){for(let[type,elem]of Object.entries(containerEl))type!="components"&&elem.hide()}function showHideBasedOnFolder(settings,frontmatterKeySettings,rootFolderSettings,folderNoteSettings){let upload=settings.upload;upload.behavior==="yaml"?(showSettings(frontmatterKeySettings),showSettings(rootFolderSettings),showSettings(folderNoteSettings)):(hideSettings(frontmatterKeySettings),hideSettings(rootFolderSettings),upload.behavior==="obsidian"?showSettings(folderNoteSettings):hideSettings(folderNoteSettings))}async function autoCleanCondition(value,autoCleanSetting,plugin,what="defaultName",settingsTab){let settings=plugin.settings.upload,translation=what==="rootFolder"?instance.t("common.rootFolder"):instance.t("common.defaultName");value.length===0&&settings.defaultName&&(settings.autoclean.enable&&new import_obsidian38.Notice(instance.t("error.autoClean",{what:translation}),plugin.settings.plugin.noticeLength),settings.autoclean.enable=!1,await plugin.saveSettings(),autoCleanSetting.components[0].toggleEl.classList.remove("is-enabled"),await settingsTab.renderSettingsPage("upload-configuration")),value.length===0&&settings.behavior!=="yaml"&&(settings.autoclean.enable&&new import_obsidian38.Notice(instance.t("error.autoClean",{what:instance.t("common.defaultName")}),plugin.settings.plugin.noticeLength),settings.autoclean.enable=!1,autoCleanSetting.components[0].toggleEl.classList.remove("is-enabled"),await settingsTab.renderSettingsPage("upload-configuration")),settings.autoclean.enable&&autoCleanSetting.components[0].toggleEl.classList.add("is-enabled")}async function folderHideShowSettings(frontmatterKeySettings,rootFolderSettings,autoCleanSetting,value,plugin){let settings=plugin.settings.upload;if(value==="yaml"){showSettings(frontmatterKeySettings),showSettings(rootFolderSettings);return}settings.defaultName.length>0&&settings.autoclean.enable&&autoCleanSetting.components[0].toggleEl.classList.add("is-enabled"),hideSettings(frontmatterKeySettings),hideSettings(rootFolderSettings)}var renderUploadConfiguration=ctx=>{let uploadSettings=ctx.settings.upload;new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.upload.folderBehavior.title")).setDesc(instance.t("settings.upload.folderBehavior.desc")).addDropdown(dropDown=>{dropDown.addOptions({fixed:instance.t("settings.upload.folderBehavior.fixedFolder"),yaml:instance.t("settings.upload.folderBehavior.yaml"),obsidian:instance.t("settings.upload.folderBehavior.obsidianPath")}).setValue(uploadSettings.behavior).onChange(async value=>{uploadSettings.behavior=value,await folderHideShowSettings(frontmatterKeySettings,rootFolderSettings,autoCleanSetting,value,ctx.plugin),await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("upload-configuration")})});let defaultFolder=uploadSettings.behavior==="yaml"?{desc:instance.t("settings.upload.defaultFolder.desc"),title:instance.t("settings.upload.defaultFolder.title")}:{desc:instance.t("settings.upload.rootFolder.other"),title:instance.t("settings.upload.rootFolder.title")};new import_obsidian39.Setting(ctx.settingsPage).setName(defaultFolder.title).setDesc(defaultFolder.desc).addText(text=>{text.setPlaceholder(instance.t("settings.upload.defaultFolder.placeholder")).setValue(uploadSettings.defaultName).onChange(async value=>{uploadSettings.defaultName=value.replace(/\/$/,""),await autoCleanCondition(value,autoCleanSetting,ctx.plugin,"defaultName",ctx),await ctx.plugin.saveSettings()})});let frontmatterKeySettings=new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.upload.frontmatterKey.title")).setDesc(instance.t("settings.upload.frontmatterKey.desc")).addText(text=>{text.setPlaceholder(instance.t("settings.upload.frontmatterKey.placeholder")).setValue(uploadSettings.yamlFolderKey).onChange(async value=>{uploadSettings.yamlFolderKey=value.trim(),await ctx.plugin.saveSettings()})}),rootFolderSettings=new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.upload.rootFolder.title")).setDesc(instance.t("settings.upload.rootFolder.desc")).addText(text=>{text.setPlaceholder("docs").setValue(uploadSettings.rootFolder).onChange(async value=>{uploadSettings.rootFolder=value.replace(/\/$/,""),await autoCleanCondition(value,autoCleanSetting,ctx.plugin,"rootFolder",ctx),await ctx.plugin.saveSettings()})}),frontmatterTitleSet=new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.upload.useFrontmatterTitle.title")).setDesc(instance.t("settings.upload.useFrontmatterTitle.desc")).setClass("title").addToggle(toggle=>{toggle.setValue(uploadSettings.frontmatterTitle.enable).onChange(async value=>{uploadSettings.frontmatterTitle.enable=value,await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("upload-configuration")})});uploadSettings.frontmatterTitle.enable&&frontmatterTitleSet.addText(text=>{text.setPlaceholder("title").setValue(uploadSettings.frontmatterTitle.key).onChange(async value=>{uploadSettings.frontmatterTitle.key=value.trim(),await ctx.plugin.saveSettings()})});let desc=uploadSettings.behavior==="fixed"?instance.t("settings.upload.regexFilePathTitle.title.titleOnly"):instance.t("settings.upload.regexFilePathTitle.title.FolderPathTitle");new import_obsidian39.Setting(ctx.settingsPage).setName(desc).setDesc(instance.t("settings.upload.regexFilePathTitle.desc")).addButton(button=>{button.setIcon("pencil").onClick(async()=>{let allRegex=uploadSettings.replaceTitle;uploadSettings.behavior!=="fixed"&&(allRegex=allRegex.concat(uploadSettings.replacePath)),new ModalRegexFilePathName(ctx.app,ctx.settings,ctx.copy(allRegex),async result=>{uploadSettings.replacePath=result.filter(title=>title.type==="path"),uploadSettings.replaceTitle=result.filter(title=>title.type==="title"),await ctx.plugin.saveSettings()}).open()})});let folderNoteSettings=new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.conversion.links.folderNote.title")).setDesc(instance.t("settings.conversion.links.folderNote.desc")).addToggle(toggle=>{toggle.setValue(uploadSettings.folderNote.enable).onChange(async value=>{uploadSettings.folderNote.enable=value,await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("upload-configuration")})});uploadSettings.folderNote.enable&&(folderNoteSettings.addText(text=>{text.setPlaceholder("folderNote").setValue(uploadSettings.folderNote.rename).onChange(async value=>{uploadSettings.folderNote.rename=value,await ctx.plugin.saveSettings()})}),new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.upload.folderNote.addTitle.title")).addToggle(toggle=>{toggle.setValue(uploadSettings.folderNote.addTitle.enable).onChange(async value=>{uploadSettings.folderNote.addTitle.enable=value,await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("upload-configuration")})}),uploadSettings.folderNote.addTitle.enable&&new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.upload.folderNote.addTitle.key")).addText(text=>{text.setPlaceholder("title").setValue(uploadSettings.folderNote.addTitle.key).onChange(async value=>{uploadSettings.folderNote.addTitle.key=value,await ctx.plugin.saveSettings()})})),showHideBasedOnFolder(ctx.settings,frontmatterKeySettings,rootFolderSettings,folderNoteSettings),ctx.plugin.app.plugins.getPlugin("metadata-extractor")&&new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.githubWorkflow.useMetadataExtractor.title")).setDesc(instance.t("settings.githubWorkflow.useMetadataExtractor.desc")).addText(text=>{text.setPlaceholder("docs/_assets/metadata").setValue(uploadSettings.metadataExtractorPath).onChange(async value=>{uploadSettings.metadataExtractorPath=value.trim(),await ctx.plugin.saveSettings()})});let autoCleanSetting=new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.githubWorkflow.autoCleanUp.title")).setDesc(instance.t("settings.githubWorkflow.autoCleanUp.desc")).addToggle(toggle=>{toggle.setValue(uploadSettings.autoclean.enable).onChange(async value=>{value&&(ctx.settings.upload.behavior==="yaml"&&ctx.settings.upload.defaultName.length===0||ctx.settings.upload.rootFolder.length===0)?new AutoCleanPopup(ctx.app,ctx.settings,result=>{uploadSettings.autoclean.enable=result,ctx.renderSettingsPage("upload-configuration")}).open():uploadSettings.autoclean.enable=value,await ctx.plugin.saveSettings(),await ctx.renderSettingsPage("upload-configuration"),await ctx.plugin.reloadCommands(!0,value)})});if(uploadSettings.autoclean.enable){let excluded=typeof uploadSettings.autoclean.excluded=="string"?[uploadSettings.autoclean.excluded]:uploadSettings.autoclean.excluded;new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.githubWorkflow.excludedFiles.title")).setDesc(instance.t("settings.githubWorkflow.excludedFiles.desc")).addTextArea(textArea=>{textArea.setPlaceholder("docs/assets/js, docs/assets/logo, /\\.js$/").setValue(excluded.join(", ")).onChange(async value=>{uploadSettings.autoclean.excluded=splitByCommaOrNewLine(value),await ctx.plugin.saveSettings()})}),new import_obsidian39.Setting(ctx.settingsPage).setName(instance.t("settings.githubWorkflow.includeAttachments.title")).setDesc(instance.t("settings.githubWorkflow.includeAttachments.desc")).addToggle(toggle=>{toggle.setValue(uploadSettings.autoclean.includeAttachments).onChange(async value=>{uploadSettings.autoclean.includeAttachments=value,await ctx.plugin.saveSettings()})})}folderHideShowSettings(frontmatterKeySettings,rootFolderSettings,autoCleanSetting,uploadSettings.behavior,ctx.plugin)};var EnveloppeSettingsTab=class extends import_obsidian40.PluginSettingTab{plugin;settingsPage;branchName;settings;constructor(app,plugin,branchName){super(app,plugin),this.plugin=plugin,this.branchName=branchName,this.settings=plugin.settings}display(){let{containerEl}=this;containerEl.empty(),containerEl.addClass("enveloppe");let defaultTabId="github-configuration",savedId=this.settings.tabsId??defaultTabId;this.settings.plugin.saveTabId!=null&&!this.settings.plugin.saveTabId&&(this.settings.tabsId=defaultTabId,savedId=defaultTabId,this.plugin.saveSettings());let enveloppeTabs={"github-configuration":{name:instance.t("settings.github.title"),icon:"cloud"},"upload-configuration":{name:instance.t("settings.upload.title"),icon:"upload"},"text-conversion":{name:instance.t("settings.conversion.title"),icon:"file-text"},"embed-configuration":{name:instance.t("settings.embed.title"),icon:"link"},"plugin-settings":{name:instance.t("settings.plugin.title"),icon:"gear"},help:{name:instance.t("settings.help.title"),icon:"info"}};new import_obsidian40.Setting(containerEl).setClass("import-export").addButton(button=>{button.setButtonText(instance.t("modals.export.title")).onClick(()=>{new ExportModal(this.app,this.plugin).open()})}).addButton(button=>{button.setButtonText(instance.t("modals.import.title")).onClick(()=>{new ImportModal(this.app,this.plugin,this.settingsPage,this).open()})}).addButton(button=>{button.setButtonText(instance.t("modals.import.presets.title")).setTooltip(instance.t("modals.import.presets.desc")).onClick(async()=>{let octokit=await this.plugin.reloadOctokit(),presetLists=await loadAllPresets(octokit.octokit,this.plugin);new ImportLoadPreset(this.app,this.plugin,presetLists,octokit.octokit,this).open()})});let tabBar=containerEl.createEl("nav",{cls:"settings-tab-bar"});for(let[tabId,tabInfo]of Object.entries(enveloppeTabs)){let tabEl=tabBar.createEl("div",{cls:"settings-tab"}),tabIcon=tabEl.createEl("div",{cls:"settings-tab-icon"});(0,import_obsidian40.setIcon)(tabIcon,tabInfo.icon),tabEl.createEl("div",{cls:"settings-tab-name",text:tabInfo.name}),tabId===savedId&&tabEl.addClass("settings-tab-active"),tabEl.addEventListener("click",async()=>{for(let tabEl2 of tabBar.children)tabEl2.removeClass("settings-tab-active");tabEl.addClass("settings-tab-active"),await this.renderSettingsPage(tabId)})}this.settingsPage=containerEl.createEl("div",{cls:"settings-tab-page"}),this.renderSettingsPage(savedId)}async renderSettingsPage(tabId){switch((this.settings.plugin.saveTabId||this.settings.plugin.saveTabId===void 0)&&(this.settings.tabsId=tabId,await this.plugin.saveSettings()),this.settingsPage.empty(),tabId){case"github-configuration":this.renderGithubConfiguration();break;case"upload-configuration":this.renderUploadConfiguration();break;case"text-conversion":this.renderTextConversion();break;case"embed-configuration":await this.renderEmbedConfiguration();break;case"plugin-settings":this.renderPluginSettings();break;case"help":this.renderHelp();break}}renderGithubConfiguration(){renderGithubConfiguration({app:this.app,plugin:this.plugin,settings:this.settings,settingsPage:this.settingsPage,branchName:this.branchName,renderSettingsPage:this.renderSettingsPage.bind(this),copy:this.copy.bind(this)})}renderUploadConfiguration(){renderUploadConfiguration({app:this.app,plugin:this.plugin,settings:this.settings,settingsPage:this.settingsPage,branchName:this.branchName,renderSettingsPage:this.renderSettingsPage.bind(this),copy:this.copy.bind(this)})}renderTextConversion(){renderTextConversion({app:this.app,plugin:this.plugin,settings:this.settings,settingsPage:this.settingsPage,branchName:this.branchName,renderSettingsPage:this.renderSettingsPage.bind(this),copy:this.copy.bind(this)})}async renderEmbedConfiguration(){await renderEmbedConfiguration({app:this.app,plugin:this.plugin,settings:this.settings,settingsPage:this.settingsPage,branchName:this.branchName,renderSettingsPage:this.renderSettingsPage.bind(this),copy:this.copy.bind(this)})}renderPluginSettings(){renderPluginSettings({app:this.app,plugin:this.plugin,settings:this.settings,settingsPage:this.settingsPage,branchName:this.branchName,renderSettingsPage:this.renderSettingsPage.bind(this),copy:this.copy.bind(this)})}renderHelp(){renderHelp({app:this.app,plugin:this.plugin,settings:this.settings,settingsPage:this.settingsPage,branchName:this.branchName,renderSettingsPage:this.renderSettingsPage.bind(this),copy:this.copy.bind(this)})}copy(object){try{return klona(object)}catch{this.plugin.console.debug("error with stringify for",object)}}};var Enveloppe=class extends import_obsidian41.Plugin{settings;branchName="";repositoryFrontmatter={};console;getTitleFieldForCommand(file,frontmatter){return regexOnFileName(getTitleField(frontmatter,file,this.settings),this.settings)}async chargeAllCommands(repo,plugin,autoClean){plugin.settings.plugin.copyLink.addCmd&&this.addCommand(await createLinkCallback(repo,this)),this.addCommand(await shareOneNoteCallback(repo,this)),(autoClean||plugin.settings.upload.autoclean.enable)&&this.addCommand(await purgeCallback(this,repo,this.branchName)),this.addCommand(await uploadAllNotesCallback(this,repo,this.branchName)),this.addCommand(await uploadNewNotesCallback(this,repo,this.branchName)),this.addCommand(await uploadAllEditedNotesCallback(this,repo,this.branchName)),this.addCommand(await shareEditedOnlyCallback(repo,this.branchName,this)),this.addCommand(await checkRepositoryValidityCallback(this,repo))}cleanSpecificCommands(repo){let allCommands=this.app.commands.listCommands();for(let command of allCommands)if(command.id.startsWith("obsidian-mkdocs-publisher")){let publisherCmDsName=command.id.replace("obsidian-mkdocs-publisher:","").split("-"),repoCmd=publisherCmDsName[publisherCmDsName.length-1];repoCmd.startsWith("K")&&repo.smartKey===repoCmd.replace("K","")&&this.app.commands.removeCommand(command.id)}}cleanOldCommands(){let allRepo=this.settings.github?.otherRepo??[],allCommands=this.app.commands.listCommands();for(let command of allCommands)if(command.id.startsWith("obsidian-mkdocs-publisher")){let commandName=command.id.replace("obsidian-mkdocs-publisher:",""),repoCmd=commandName.split("-")[commandName.split("-").length-1];repoCmd.startsWith("K")&&allRepo.findIndex(repo=>repo.smartKey===repoCmd.replace("K",""))===-1&&this.app.commands.removeCommand(command.id),!this.settings.upload.autoclean.enable&&commandName==="delete-clean"&&this.app.commands.removeCommand(command.id)}}async reloadCommands(useDefaultRepo,autoClean){let newRepo=this.settings.github?.otherRepo??[];this.cleanOldCommands(),useDefaultRepo&&await this.chargeAllCommands(null,this,autoClean);for(let repo of newRepo)repo.createShortcuts?await this.chargeAllCommands(repo,this):this.cleanSpecificCommands(repo)}async loadToken(repo){if(repo=="default"&&(repo=void 0),this.settings.github.tokenSecret){let secret=this.app.secretStorage.getSecret(this.settings.github.tokenSecret);if(repo){let keyPath=this.settings.github.otherRepo.find(r=>r.smartKey===repo)?.tokenSecret;if(keyPath){let repoSecret=this.app.secretStorage.getSecret(keyPath);if(repoSecret)return repoSecret}}if(secret)return secret}let tokenPath=createTokenPath(this,this.settings.github.tokenPath);if(!await this.app.vault.adapter.exists(`${tokenPath}`))return"";try{let tokenFile=await this.app.vault.adapter.read(`${tokenPath}`);if(tokenPath.endsWith(".json")){let tokenJson=JSON.parse(tokenFile),defaultToken=tokenJson.GITHUB_PUBLISHER_TOKEN;return repo?tokenJson.GITHUB_PUBLISHER_REPOS?.[repo]??defaultToken:defaultToken}if(tokenFile){let defaultToken=tokenFile.split(`
`).find(line=>line.startsWith("GITHUB_TOKEN"))?.split("=")[1]??"";return repo?tokenFile.split(`
`).find(line=>line.startsWith(`${repo}_TOKEN`))?.split("=")[1]??defaultToken:defaultToken}}catch(e){return this.console.error(e),""}return""}async reloadOctokit(repo){let apiSettings=this.settings.github.api,token=await this.loadToken(repo),octokit=apiSettings.tiersForApi==="Enterprise"&&apiSettings.hostname.length>0?new Octokit({baseUrl:`${apiSettings.hostname}/api/v3`,auth:token}):new Octokit({auth:token});return new GithubBranch(octokit,this)}async onload(){await instance.init({lng:translationLanguage,fallbackLng:"en",resources,returnNull:!1,returnEmptyString:!1}),await this.loadSettings(),this.console=new Logs(this),this.console.info(dedent_default(`[Obsidian Enveloppe] v.${this.manifest.version} (lang: ${translationLanguage}) loaded.
* You can hide HTTP logs in the console with checking the "Hide network" in the console settings.
* See here: https://developer.chrome.com/docs/devtools/console/reference#network`)),await this.console.createLogFile(),!this.settings.plugin.dev&&await this.app.vault.adapter.exists((0,import_obsidian41.normalizePath)(`${this.manifest.dir}/logs.txt`))&&await this.app.vault.adapter.remove((0,import_obsidian41.normalizePath)(`${this.manifest.dir}/logs.txt`));let oldSettings=this.settings;if(await migrateSettings(oldSettings,this),await migrateToSecret(this),this.branchName=`${this.app.vault.getName().replaceAll(" ","-").replaceAll(".","-")}-${new Date().toLocaleDateString("en-US").replace(/\//g,"-")}`,this.addSettingTab(new EnveloppeSettingsTab(this.app,this,this.branchName)),!this.settings.github.verifiedRepo&&await this.loadToken()!==""){let octokit=await this.reloadOctokit();this.settings.github.verifiedRepo=await checkRepositoryValidity(octokit,null,null,!0),this.settings.github.rateLimit=await verifyRateLimitAPI(octokit.octokit,this,!1),await this.saveSettings()}for(let repository of this.settings.github.otherRepo){if(!repository.verifiedRepo&&await this.loadToken(repository.smartKey)!==""){let repoOctokit=await this.reloadOctokit(repository.smartKey);repository.verifiedRepo=await checkRepositoryValidity(repoOctokit,repository,null,!1),repository.rateLimit=await verifyRateLimitAPI(repoOctokit.octokit,this)}if(repository.set){let file=this.app.vault.getAbstractFileByPath(repository.set);if(file&&file instanceof import_obsidian41.TFile){let frontmatter=this.app.metadataCache.getFileCache(file)?.frontmatter;frontmatter&&(this.repositoryFrontmatter[repository.smartKey]=frontmatter)}}}await this.saveSettings(),this.registerEvent(this.app.workspace.on("file-menu",(menu,folder)=>{this.settings.plugin.fileMenu&&folder instanceof import_obsidian41.TFolder?addMenuFolder(menu,folder,this.branchName,this):folder instanceof import_obsidian41.TFile&&addMenuFile(this,folder,this.branchName,menu)})),this.registerEvent(this.app.workspace.on("editor-menu",(menu,_editor,view)=>{view.file&&addMenuFile(this,view.file,this.branchName,menu)})),await this.chargeAllCommands(null,this),this.addCommand({id:"check-rate-limit",name:instance.t("commands.checkValidity.rateLimit.command"),callback:async()=>{let octokit=await this.reloadOctokit();this.settings.github.rateLimit=await verifyRateLimitAPI(octokit.octokit,this),await this.saveSettings()}}),this.settings.github.otherRepo.length>0&&this.addCommand({id:"run-cmd-for-repo",name:instance.t("commands.runOtherRepo.title"),callback:async()=>{new ChooseWhichRepoToRun(this.app,this,this.branchName).open()}});let repoWithShortcuts=this.settings.github.otherRepo.filter(repo=>repo.createShortcuts);for(let repo of repoWithShortcuts)await this.chargeAllCommands(repo,this);this.addCommand(refreshOpenedSet(this)),this.addCommand(refreshAllSets(this)),window.addEventListener("unhandledrejection",this.unhandledRejectionListener),window.addEventListener("error",this.errorListener)}unhandledRejectionListener(e){this.manifest?.id&&e?.reason?.stack?.includes(this.manifest.id)&&this.console.writeToLog(e,"fatal")}errorListener(e){this.manifest?.id&&e?.error?.stack?.includes(this.manifest.id)&&this.console.writeToLog(e,"error")}onunload(){this.console.warn("[Obsidian Enveloppe] Unloaded"),window.removeEventListener("unhandledrejection",this.unhandledRejectionListener),window.removeEventListener("error",this.errorListener)}async loadSettings(){let loadedData=await this.loadData();try{this.settings=merge2(DEFAULT_SETTINGS,loadedData)}catch{console.warn("[Obsidian Enveloppe] Error while deep merging settings, using default loading method"),this.settings=Object.assign({},DEFAULT_SETTINGS,await this.loadData())}}async saveSettings(){await this.saveData(this.settings)}};
/**
* The majority of the code was taken from obsidian-easy-bake
* @credit mgmeyers
* @source https://github.com/mgmeyers/obsidian-easy-bake
* @license GPL-3.0
* Each function is modified to fit the needs of this plugin, but citation are done in the code for each function
*/
/*! Bundled license information:
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
*/
/* nosourcemap */