{"version":3,"sources":["jsdelivr-header.js","/npm/mystem-fix@0.0.5/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACLA,IAAI,MAAO,KAAM,SAAU,QAAS,KAAM,UAAW,OAAS,GAAG,MAwFjE,SAAS,QAAQ,EAAK,GACpB,IAAI,EAAM,CAAC,EAAE,eACb,IAAK,IAAI,KAAO,EAAS,EAAI,KAAK,EAAK,KAAM,EAAI,GAAO,EAAI,IAC5D,OAAO,CACT,CA3FA,MAAQ,QAAQ,iBAAiB,MACjC,KAAO,QAAQ,QACf,SAAW,KAAK,QAAQ,UAAW,KAAM,SAAU,QAAQ,SAAU,QAAQ,KAAM,UACnF,QAAU,WACR,IAAI,EAAM,EAAU,EAAI,EAAM,EAAM,EAAK,EAAU,EAAQ,EAC3D,EAAO,GAAG,MAAM,KAAK,WAAW,UAAW,EAAW,EAAK,GAAI,EAAO,GAAK,EAAK,EAAK,OAAS,GAAK,OAAO,KAAK,EAAM,EAAG,IAAO,EAAK,EAAG,IAAK,EAAO,EAAK,GACnJ,MAAM,QAAQ,KACjB,EAAO,CAAC,IAEV,EAAM,QAAQ,QAAQ,CAAC,EAAG,GAAW,EAAK,OAM1C,EAAM,QAAQ,QAAQ,CAAC,EALvB,EAAW,CACT,KAAM,CAAC,IAAK,IAAK,KAAM,KAAM,KAAM,SACnC,SAAU,SACV,OAAQ,UAE2B,IACrC,EAAS,MAAM,EAAI,SAAU,EAAI,OAC1B,OAAO,YAAY,EAAI,QAC9B,EAAO,OAAO,GAAG,QAAQ,SAAS,GAEhC,OADA,EAAS,EAAE,YACJ,EAAO,KAAK,SACrB,IACA,EAAS,GACT,EAAO,OAAO,YAAY,EAAI,QAC9B,EAAO,OAAO,GAAG,QAAQ,SAAS,GAChC,OAAO,GAAU,CACnB,IACA,EAAO,OAAO,GAAG,OAAO,SAAS,GAE/B,OADA,EAAS,KAAM,EAAO,SAAS,EAAI,QAAQ,MAAM,QAC1C,EAAO,KAAK,SACrB,IACA,EAAO,MAAM,YAAY,EAAI,QAC7B,EAAO,MAAM,IAAI,EAAK,KAAK,KAC7B,EACA,KAAQ,WACN,EAAK,YAAc,OACnB,IAAI,EAAY,EAAK,UAMrB,SAAS,EAAK,EAAK,GACjB,IAAI,EACJ,KAAK,IAAM,EACX,KAAK,KAAe,MAAR,EACR,EACA,CAAC,EACL,EAAO,KACP,KAAK,OAAS,KAAK,IACb,KAAK,IAAI,MAAM,SACnB,EAAK,YAAa,EAClB,EAAK,OAAS,EAAK,OAAO,QAAQ,MAAO,KAErC,KAAK,IAAI,MAAM,SACnB,EAAK,YAAa,EAClB,EAAK,OAAS,EAAK,OAAO,MAAM,OAAO,GAG3C,CACA,OAvBA,EAAU,YAAa,EACvB,EAAU,OAAS,KACnB,EAAU,SAAW,WACnB,OAAO,KAAK,MACd,EAmBO,CACT,CA3BO,GA4BP,OAAO,QAAU,UAAY,SAAS,EAAM,GAC1C,OAAO,QAAQ,GAAM,SAAS,EAAK,GACjC,IAAI,EACJ,OAAO,EAAG,EAAM,WACd,IAAI,EAAI,EAAM,EAAM,EAAW,GAC/B,IAAK,EAAK,EAAG,GAAQ,EAAO,GAAM,OAAQ,EAAK,IAAQ,GACrD,EAAI,EAAK,KAEP,EAAS,KAAK,IAAI,KAAK,IAG3B,OAAO,CACT,CATe,GAUjB,GACF,EACqB,MAAjB,OAAO,QACT,UAA6B,MAAnB,QAAQ,KAAK,GAAa,QAAQ,KAAK,MAAM,GAAK,6DAA6D,SAAS,EAAK,GACrI,IAAI,EAAI,EAAM,EAAG,EAAW,GAC5B,IAAK,EAAK,EAAG,EAAO,EAAK,OAAQ,EAAK,IAAQ,EAC5C,EAAI,EAAK,GACT,EAAS,KAAK,QAAQ,IAAI,EAAE,aAE9B,OAAO,CACT","file":"/npm/mystem-fix@0.0.5/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/mystem-fix@0.0.5/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// Generated by LiveScript 1.2.0\nvar spawn, path, execFile, execute, Info, normalize, slice$ = [].slice;\nspawn = require('child_process').spawn;\npath = require('path');\nexecFile = path.resolve(__dirname, \"..\", \"vendor\", process.platform, process.arch, \"mystem\");\nexecute = function(){\n  var ref$, callback, i$, args, text, opt, defaults, mystem, chunks;\n  ref$ = [].slice.call(arguments).reverse(), callback = ref$[0], args = 1 < (i$ = ref$.length - 1) ? slice$.call(ref$, 1, i$) : (i$ = 1, []), text = ref$[i$];\n  if (!Array.isArray(text)) {\n    text = [text];\n  }\n  opt = import$(import$({}, defaults), args.pop());\n  defaults = {\n    args: ['-', '-', '-n', '-l', '-e', 'utf-8'],\n    execFile: execFile,\n    encode: 'utf-8'\n  };\n  opt = import$(import$({}, defaults), opt);\n  mystem = spawn(opt.execFile, opt.args);\n  mystem.stderr.setEncoding(opt.encode);\n  mystem.stderr.on('data', function(d){\n    callback(d.toString());\n    return mystem.kill('SIGHUP');\n  });\n  chunks = \"\";\n  mystem.stdout.setEncoding(opt.encode);\n  mystem.stdout.on('data', function(d){\n    return chunks += d;\n  });\n  mystem.stdout.on('end', function(d){\n    callback(null, chunks.toString(opt.encode).split(/\\n/g));\n    return mystem.kill('SIGHUP');\n  });\n  mystem.stdin.setEncoding(opt.encode);\n  mystem.stdin.end(text.join(' '));\n};\nInfo = (function(){\n  Info.displayName = 'Info';\n  var prototype = Info.prototype, constructor = Info;\n  prototype.hypothesis = false;\n  prototype.target = null;\n  prototype.toString = function(){\n    return this.target;\n  };\n  function Info(raw, args){\n    var self;\n    this.raw = raw;\n    this.args = args != null\n      ? args\n      : {};\n    self = this;\n    this.target = this.raw;\n    if (!!this.raw.match(/\\?/g)) {\n      self.hypothesis = true;\n      self.target = self.target.replace(/\\?/g, '');\n    }\n    if (!!this.raw.match(/\\|/g)) {\n      self.hypothesis = true;\n      self.target = self.target.split(/\\|/g)[0];\n    }\n    this;\n  }\n  return Info;\n}());\nmodule.exports = normalize = function(text, cb){\n  return execute(text, function(err, data){\n    var i;\n    return cb(err, (function(){\n      var i$, ref$, len$, results$ = [];\n      for (i$ = 0, len$ = (ref$ = data).length; i$ < len$; ++i$) {\n        i = ref$[i$];\n        if (!!i) {\n          results$.push(new Info(i));\n        }\n      }\n      return results$;\n    }()));\n  });\n};\nif (module.parent == null) {\n  normalize(process.argv[2] != null ? process.argv.slice(2) : 'В мурелки шлепают пельсиски.\\nВ стакелках светится мычай.', function(err, data){\n    var i$, len$, i, results$ = [];\n    for (i$ = 0, len$ = data.length; i$ < len$; ++i$) {\n      i = data[i$];\n      results$.push(console.log(i.toString()));\n    }\n    return results$;\n  });\n}\nfunction import$(obj, src){\n  var own = {}.hasOwnProperty;\n  for (var key in src) if (own.call(src, key)) obj[key] = src[key];\n  return obj;\n}"]}