text: exports._scrapeLiburnas = async ({that, tahun}) => {
    that.spinner.start(`scraping libur nasional tahun ${tahun}`)
    if(!that.pages || (that.pages && !that.pages.length)){
      that.browser = await that.pptr.launch(that.config.pptrOpt);
      that.pages = await that.browser.pages()
    }
  
    if(!that.liburPage) {
      while(!that.pages[2]){
        await that.browser.newPage()
        that.pages = await that.browser.pages()
      } 
      that.liburPage = that.pages[2]
    }
  
    await that.liburPage.goto(`${that.config.LIBURNAS_URL}-${tahun}/`, that.config.waitOpt)
  
    let liburArr = await that.liburPage.evaluate(()=>{
      let libArr = []
      $($('.row.row-eq-height.libnas-content').html()).map((id, e)=>{
        let ket = $(e).find('strong > a').text()
        let lib = $(e).find('time.libnas-calendar-holiday-datemonth').text()
        if(lib.indexOf('-') > -1) {
          let libRange = lib.split('-')
          let start = Number(libRange[0].trim())
          let endArr = libRange[1].trim().split(' ')
          let tahun = endArr[2]
          let bulan = endArr[1]
          let end = Number(endArr[0])
          for (let i = start; i <= end; i++) {
            libArr.push({
              date: [i, bulan, tahun].join(' '),
              ket: ket,
              tahun: tahun
            })
          }
        } else if(lib){		
          libArr.push({
            date: lib,
            ket: ket,
            tahun: lib.split(' ')[2]
          })
        }
      })
      return libArr
    })
  
    if(that.liburPage) {
      await that.liburPage.close()
      that.pages = await that.browser.pages()
      that.liburPage = undefined
    }
  
    that.spinner.succeed(`${liburArr.length} hari libur di tahun ${tahun}`)
  
    return liburArr.map(e => Object.assign({}, e, {
      id: that.moment(e.date, 'D MMMM YYYY').format('YYYYMMDD')
    }))
  
  }
  