[
  {
    "path": ".Rbuildignore",
    "content": "^data-raw$\n^.*\\.Rproj$\n^\\.Rproj\\.user$\n^README.Rmd$\n^_pkgdown\\.yml$\n^docs$\n^\\.travis\\.yml$\n^codecov\\.yml$\n^cran-comments\\.md$\n^\\.github$\nhextools\n^CRAN-RELEASE$\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/Bug_report.md",
    "content": "---\nname: Bug report\nabout: Create a report to help us improve\n---\n  \n**Describe the bug**\n  \n  A clear and concise description of what the bug is.\n\n**To Reproduce**\n  \n  Steps to reproduce the behavior:\n  \n```yaml\ncontents of your carbon.yml file\n```\n\n**Expected behavior**\n  \n  A clear and concise description of what you expected to happen.\n\n**Environment (please complete the following information):**\n\n<details open>\n<summary> Session Info </summary>  \n\n  ```r\n  # paste here the output of devtools::session_info()\n  \n  \n  ```\n  \n</details>\n\n\n**Additional context**\n  Add any other context about the problem here.\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/Feature_request.md",
    "content": "---\nname: Feature request\nabout: Suggest an idea for this project\n---\n  \n**Is your feature request related to a problem? Please describe.**\n  A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]\n\n**Describe the solution you'd like**\n  A clear and concise description of what you want to happen.\n\n**Describe alternatives you've considered**\nA clear and concise description of any alternative solutions or features you've considered.\n\n**Additional context**\n  Add any other context or screenshots about the feature request here."
  },
  {
    "path": ".github/ISSUE_TEMPLATE/Question.md",
    "content": "---\nname: Question\nabout: General Usage Question\n---\n  \n**The problem**\n  A clear and concise description of what the problem is. I'm trying to do [...]\n\n**Describe solutions you've considered**\n  A clear and concise description of any alternative solutions you've considered.\n\n - [ ] I have looked in Stack Overflow for the solution already\n\n**Environment (please complete the following information):**\n\n<details open>\n<summary> Session Info </summary>  \n\n  ```r\n  # paste here the output of devtools::session_info()\n  \n  \n  ```\n  \n</details>\n\n\n**Additional context**\n  Add any other context about the problem here."
  },
  {
    "path": ".github/ISSUE_TEMPLATE/Tips.md",
    "content": "---\nname: Tips\nabout: Pro tips to help others\n---\n  \n**The tip**  \n  A clear and concise description of what you are solving. I'm trying to do [...]  \n\n**Reproducible Solution**\n\n  ```r\n  # paste here the output of your reprex code\n  \n  \n  ```\n\n\n**Environment (please complete the following information):**\n\n<details open>\n<summary> Session Info </summary>  \n\n  ```r\n  # paste here the output of devtools::session_info()\n  \n  \n  ```\n  \n</details>\n\n\n**Additional context**\n  Add any other context about the tip here."
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": " \n  Hi, thanks for contributing!\n  \n  Please make sure you read our CONTRIBUTING guide.\n\nPlease fill the fields above:\n  \n\n  \n  <!-- If applied, this commit will... -->\n  \n  <!-- Why is this change being made? -->\n  \n  <!-- # Provide links to any relevant tickets, URLs or other resources -->\n"
  },
  {
    "path": ".github/stale.yml",
    "content": "# Number of days of inactivity before an issue becomes stale\ndaysUntilStale: 60\n# Number of days of inactivity before a stale issue is closed\ndaysUntilClose: 7\n# Issues with these labels will never be considered stale\nexemptLabels:\n  - pinned\n  - security\n# Label to use when marking an issue as stale\nstaleLabel: wontfix\n# Comment to post when marking an issue as stale. Set to `false` to disable\nmarkComment: >\n  This issue has been automatically marked as stale because it has not had\n  recent activity. It will be closed if no further activity occurs. Thank you\n  for your contributions.\n# Comment to post when closing a stale issue. Set to `false` to disable\ncloseComment: false"
  },
  {
    "path": ".github/weekly-digest.yml",
    "content": "# Configuration for weekly-digest - https://github.com/apps/weekly-digest\npublishDay: sun\ncanPublishIssues: true\ncanPublishPullRequests: true\ncanPublishContributors: true\ncanPublishStargazers: true\ncanPublishCommits: true"
  },
  {
    "path": ".gitignore",
    "content": "# History files\n.Rhistory\n.Rapp.history\n\n# Session Data files\n.RData\n# Example code in package build process\n*-Ex.R\n# Output files from R CMD build\n/*.tar.gz\n# Output files from R CMD check\n/*.Rcheck/\n# RStudio files\n.Rproj.user/\n# produced vignettes\nvignettes/*.html\nvignettes/*.pdf\n# OAuth2 token, see https://github.com/hadley/httr/releases/tag/v0.3\n.httr-oauth\n# knitr and R markdown default cache directories\n/*_cache/\n/cache/\n# Temporary files created by R markdown\n*.utf8.md\n*.knit.md\n# Shiny token, see https://shiny.rstudio.com/articles/shinyapps.html\nrsconnect/\n.Rproj.user\n*.DS_Store\nhextools/hex\ninst/doc\n"
  },
  {
    "path": ".travis.yml",
    "content": "language: R\nsudo: false\ncache: packages\naddons:\n  apt:\n    packages:\n    - libmagick++-dev\n    - xclip\nafter_success:\n- Rscript -e 'covr::codecov()'\n- Rscript -e 'devtools::install(); covrpage::covrpage_ci(update_badge=FALSE)'\n- Rscript -e 'pkgdown::build_article(\"tests_and_coverage\")'\nr_github_packages:\n- yonicd/covrpage\n- yonicd/pkgdown\ndeploy:\n  provider: pages\n  skip-cleanup: true\n  github-token: \"$GITHUB_PAT\"\n  keep-history: true\n  local-dir: docs\n  on:\n    branch: master\nenv:\n  global:\n    secure: paX28Bf7HldCoa6ZPJOJmSrzTqaBKRDhQEVLk6+F1U5G54e+T2JuO6HcV3S61LXAAp31ZfrF9+uCpAhJvpSSjet/vYxJM/CdqII4DkHRbhGRE0KZ+mlVTj4tl56/N19sUsBX7TmTirudwQg1jXLOoDgtYafDFODdYIDI27XlSWbUwuub9tMVeEju+/Cx1nWgU9ABnnmow9Toio06kVNHc1dYAtE1Jhvp7COCzOKQAOS4UYcxvTMTCmEFG9uXzFQSUfr6pQ6lHNX8lSpqUVvDZbDHZEE6AyjG9Gnj0zA0CZWNEQ0HVXuXFPjYOPUVLpJmB6kHbbGuulERw2QZzPVSUFq9SGw3DnpqkexSPp+jVdkS3FGOeLoaItn3mcVyOgmc3KwMTaVUE3J46fUKWHtjqT6X6N1Fx8S5Z2HzPrAdiZGrT3FRXepmorqzzLcn59sDly0tvUJs2oxlVtIQxBKEpWVT/s3YNzfdxfYvVQdXWBFHsbRMU0yYSqKpUmQvE5Lgl8f8QGKas3z2sBd/YCXxGmB5YF+clw8xUx5O0nWUE6rLownlx68NOKRc0/AC4w2ryDOFJp5/5dg49dbLkxe5EsexesLNMvpNZ4vV+72TEpLjvhSyKN4s/QoKlQoZrlS9712j/u7mE6vBOlq+8GYR2XK/xejT3mNV/NWlcsU4fc0=\n"
  },
  {
    "path": "CRAN-RELEASE",
    "content": "This package was submitted to CRAN on 2020-02-06.\nOnce it is accepted, delete this file and tag the release (commit 597e31c4a6).\n"
  },
  {
    "path": "DESCRIPTION",
    "content": "Package: carbonate\nTitle: Interact with 'carbon.js'\nVersion: 0.1.4\nAuthors@R: \n    person(given = \"Jonathan\",\n           family = \"Sidi\",\n           role = c(\"aut\", \"cre\"),\n           email = \"yonicd@gmail.com\",\n           comment = c(ORCID = \"0000-0002-4222-1819\"))\nDescription: Create beautiful images of source code using\n    'carbon.js'<https://carbon.now.sh/about>.\nLicense: MIT + file LICENSE\nURL: https://github.com/yonicd/carbonate\nBugReports: https://github.com/yonicd/carbonate/issues\nDepends: \n    R (>= 3.2.0)\nImports: \n    clipr,\n    details,\n    httpuv,\n    httr,\n    magick,\n    R6,\n    RSelenium,\n    rtweet,\n    utils,\n    wdman,\n    jsonlite,\n    yaml\nSuggests: \n    covr,\n    knitr,\n    rmarkdown,\n    testthat\nVignetteBuilder: \n    knitr\nRdMacros: \n    details\nEncoding: UTF-8\nRoxygen: list(markdown = TRUE,old_usage = TRUE,r6 = FALSE)\nRoxygenNote: 7.2.1\n"
  },
  {
    "path": "LICENSE",
    "content": "YEAR: 2018\nCOPYRIGHT HOLDER: Jonathan Sidi\n"
  },
  {
    "path": "NAMESPACE",
    "content": "# Generated by roxygen2: do not edit by hand\n\nexport(carbon)\nexport(tinyurl)\nimportFrom(R6,R6Class)\nimportFrom(RSelenium,makeFirefoxProfile)\nimportFrom(RSelenium,rsDriver)\nimportFrom(clipr,read_clip)\nimportFrom(clipr,write_clip)\nimportFrom(details,details)\nimportFrom(httpuv,randomPort)\nimportFrom(httr,GET)\nimportFrom(httr,content)\nimportFrom(httr,http_error)\nimportFrom(jsonlite,parse_json)\nimportFrom(magick,image_read)\nimportFrom(magick,image_write)\nimportFrom(rtweet,post_tweet)\nimportFrom(utils,browseURL)\nimportFrom(utils,capture.output)\nimportFrom(wdman,chrome)\nimportFrom(wdman,gecko)\nimportFrom(yaml,as.yaml)\nimportFrom(yaml,read_yaml)\n"
  },
  {
    "path": "R/carbon.R",
    "content": "#' @title Carbon R6 class\n#' @description The Carbon generator creates a new `Carbon`-object, which is the class containing\n#' all the app logic. The class is based on the [R6][R6::R6Class] OO-system and\n#' is thus reference-based with methods and data attached to each object, in\n#' contrast to the more well known S3 and S4 systems.\n#' @format NULL\n#' @usage NULL\n#' @section Initialization:\n#' A new 'Carbon'-object is initialized using the `new()` method on the generator:\n#'\n#' \\tabular{l}{\n#'  `x <- carbon$new(code = clipr::read_clip())`\n#' }\n#'\n#'\n#' @section Fields:\n#'\n#' \\foldstart{Public Fields}\n#'\n#' Description of fields of the R6 object that can be set by the user can be found\n#'  in the following [page][carbonate::carbon-fields].\n#'\n#' \\foldend\n#'\n#' @section Methods:\n#'\n#' \\foldstart{Interacting with Browser}\n#'\n#' \\tabular{ll}{\n#' [$carbonate][carbonate::carbon-carbonate] \\tab Using RSelenium fetch the carbon image output \\cr\n#' [$browse][carbonate::.browse] \\tab open [$uri][carbonate::carbon-uri] in the browser\n#' }\n#'\n#' \\foldend\n#'\n#'\n#' \\foldstart{ Aesthetics }\n#' \n#' \\tabular{ll}{\n#' [$set_template][carbonate::carbon-set-fields] \\tab set $template \\cr\n#' [$get_templates][carbonate::carbon-get-fields] \\tab get a list of possible templates \\cr\n#' [$set_window_control_theme][carbonate::carbon-set-fields] \\tab  set $windows_control_theme \\cr\n#' [$get_windows_control_themes][carbonate::carbon-get-fields] \\tab get a list of possible window control themes\\cr\n#' [$set_font_family][carbonate::carbon-set-fields] \\tab set $font_family\\cr\n#' [$get_font_families][carbonate::carbon-get-fields] \\tab get a list of possible fonts\n#' }\n#'\n#' \\foldend\n#'\n#' \\foldstart{ URI Building }\n#' \n#' \\tabular{ll}{\n#' [$uri][carbonate::carbon-uri] \\tab construct valid carbon.js uri \\cr\n#' [$options][carbonate::carbon-options] \\tab return all current carbon options\\cr\n#' [$encode][carbonate::carbon-encode] \\tab URL encode a string for the $uri \\cr\n#' [$tiny][carbonate::carbon-tinyurl]  \\tab Create tinyurl from [$uri][carbonate::carbon-uri] \\cr\n#' [$rtweet][carbonate::carbon-rtweet]  \\tab Send tweets containing media generated from carbon\n#' }\n#'\n#' \\foldend\n#'\n#' \\foldstart{ Webdriver Settings }\n#' \n#' \\tabular{ll}{\n#' [$chromeOptions][carbonate::carbon-chrome] \\tab construct a chromeOptions object \\cr\n#' [$chrome_start][carbonate::carbon-chrome] \\tab start a chrome session \\cr\n#' [$chrome_stop][carbonate::carbon-chrome] \\tab stop a chrome session \\cr\n#' [$start][carbonate::carbon-selenium] \\tab start a RSelenium session \\cr\n#' [$stop][carbonate::carbon-selenium] \\tab stop a RSelenium session \\cr\n#' [$stop_all][carbonate::carbon-selenium] \\tab stop all active RSelenium sessions \\cr\n#' [$get_port][carbonate::carbon-selenium] \\tab Get active port  \\cr\n#' [$set_port][carbonate::carbon-selenium] \\tab Set new port\n#' }\n#'\n#' \\foldend\n#'\n#' @rdname carbon\n#' @export\n#' @importFrom R6 R6Class\n#' @importFrom clipr read_clip\n#' @importFrom details details\ncarbon <- R6::R6Class(\n  classname = \"Carbon\",\n  public = list(\n    initialize = function(code = clipr::read_clip(), yml = \"~/carbon.yml\", silent_yml = FALSE) {\n      self$code <- code\n      private$parse_yml(yml, silent = silent_yml)\n      self$set_port()\n    },\n    code = NULL,\n    palette = c(r = 171, g = 184, b = 195, a = 1),\n    template = \"seti\",\n    window_control_theme = \"none\",\n    language = \"r\",\n    add_drop_shadow = TRUE,\n    drop_shadow_offset_y = 20,\n    drop_shadow_blur_radius = 68,\n    add_window_control = TRUE,\n    auto_adjust_width = TRUE,\n    padding_vertical = 48,\n    padding_horizontal = 32,\n    add_line_number = FALSE,\n    font_family = \"Hack\",\n    font_size = 14,\n    line_height_percent = 133,\n    square_image = FALSE,\n    relative_export_size = 1,\n    add_watermark = FALSE,\n    add_tinyurl = FALSE,\n    tinyurl_location = \"southeast\",\n    tweet = FALSE,\n    tweet_status = \"Created in R using the Carbonate \\U0001f4e6\",\n    add_timestamp = FALSE,\n    maxiter = 20,\n    carbons = list(),\n    download_path = tempdir(),\n    chrome_args = c(\"--disable-gpu\", \"--window-size=1280,800\"),\n    chrome_pref = list(\n      \"profile.default_content_settings.popups\" = 0L,\n      \"download.prompt_for_download\" = FALSE,\n      \"download.directory_upgrade\" = TRUE,\n      \"safebrowsing.enabled\" = TRUE,\n      \"download.default_directory\" = tempdir()\n    ),\n    firefox_args = c('--width=1280','--height=800','--memory 1024mb','--headless'),\n    firefox_pref = list(\n      'browser.download.dir' = tempdir(),\n      'browser.helperApps.neverAsk.saveToDisk' = 'image/png',\n      'browser.download.folderList' = 2L,\n      'browser.download.manager.showWhenStarting' = FALSE\n    ),\n    rD = NULL,\n    cDrv = NULL,\n    set_template = function(template = self$get_templates()[16]) {\n      .set_template(self, private, template)\n    },\n    set_window_control_theme = function(theme = self$get_windows_control_themes()[1]) {\n      .set_window_control_theme(self, private, theme)\n    },\n    set_font_family = function(family = self$get_font_families()[6]) {\n      .set_font_family(self, private, family)\n    },\n    get_windows_control_themes = function() {\n      .get_windows_control_themes(self, private)\n    },\n    get_font_families = function() {\n      .get_font_families(self, private)\n    },\n    get_templates = function() {\n      .get_templates(self, private)\n    },\n    options = function(code = self$code) {\n      .options(self, private, code)\n    },\n    uri = function(code = self$code) {\n      .uri(self, private, code)\n    },\n    browse = function() {\n      .browse(self, private)\n    },\n    chromeOptions = function() {\n      .chromeOptions(self, private)\n    },\n    firefoxOptions = function() {\n      .firefoxOptions(self, private)\n    },\n    driver = 'firefox',\n    driver_start = function(driver = self$driver) {\n      .driver_start(self, private, driver)\n    },\n    driver_stop = function() {\n      .driver_stop(self, private)\n    },\n    start = function(driver = self$driver) {\n      obj <- eval(parse(text = sprintf('self$%sOptions()',driver)))\n      .start(self, private, eCap = obj, driver = driver)\n    },\n    stop = function() {\n      .stop(self, private)\n    },\n    stop_all = function() {\n      .stop_all(self, private)\n    },\n    carbonate = function(file = \"rcarbon.png\", path = self$download_path, code = self$code, rD = self$rD, driver = self$driver) {\n      .carbonate(self, private, file, path, code, rD, driver)\n    },\n    encode = function(URL, reserved = FALSE, repeated = FALSE) {\n      .encode(self, private, URL, reserved, repeated)\n    },\n    tiny = function(clip = FALSE) {\n      .tiny(self, private, clip)\n    },\n    rtweet = function(media, status = self$tweet_status, media_format = c(\"png\", \"gif\"), ...) {\n      .rtweet(self, private, media, status, media_format = media_format, ...)\n    },\n    set_port  = function(port = NULL){\n      .set_port(self,private,port)\n    },\n    get_port  = function(){\n      .get_port(self,private)\n    }\n  ),\n  private = list(\n    temp_dir = tempdir(),\n    px_vars = c(\n      \"drop_shadow_offset_y\",\n      \"drop_shadow_blur_radius\",\n      \"padding_vertical\",\n      \"padding_horizontal\",\n      \"font_size\"\n    ),\n    logical_vars = c(\n      \"add_drop_shadow\",\n      \"add_window_control\",\n      \"auto_adjust_width\",\n      \"add_line_number\",\n      \"square_image\",\n      \"add_watermark\",\n      \"add_timestamp\"\n    ),\n    var_names = c(\n      palette = \"bg\",\n      template = \"t\",\n      window_control_theme = \"wt\",\n      language = \"l\",\n      add_drop_shadow = \"ds\",\n      drop_shadow_offset_y = \"dsyoff\",\n      drop_shadow_blur_radius = \"dsblur\",\n      add_window_control = \"wc\",\n      auto_adjust_width = \"wa\",\n      padding_vertical = \"pv\",\n      padding_horizontal = \"ph\",\n      add_line_number = \"ln\",\n      font_family = \"fm\",\n      font_size = \"fs\",\n      line_height_percent = \"lh\",\n      square_image = \"si\",\n      relative_export_size = \"es\",\n      add_watermark = \"wm\",\n      add_timestamp = \"ts\"\n    ),\n    port = NULL,\n    rgba = function(x) {\n      .rgba(self, private, x)\n    },\n    add_unit = function(x, unit = \"px\") {\n      .add_unit(self, private, x, unit)\n    },\n    map_name = function(name) {\n      .map_name(self, private, name)\n    },\n    add_percent = function(value) {\n      .add_percent(self, private, value)\n    },\n    convert_logical = function(value) {\n      .convert_logical(self, private, value)\n    },\n    map = function() {\n      .map(self, private)\n    },\n    parse_yml = function(yml, silent_yml) {\n      .parse_yml(self, private, yml, silent_yml)\n    }\n  )\n)\n"
  },
  {
    "path": "R/carbon_fields.R",
    "content": "#' @title Carbon object fields\n#' @description Fields that can be changed in the [Carbon][carbonate::carbon] object\n#' @usage NULL\n#' @param code character, script to embbed, Default: NULL\n#' @param palette numeric, layout pallete, Default: c(r=171,g=184,b=195,a=1)\n#' @param template character, layout template, Default: 'seti'\n#' @param add_window_control boolean, add/remove window controls (circles on top left corner),\n#'  Default: TRUE\n#' @param window_control_theme character, change window control themes, Default: 'none'\n#' @param language character, language, Default: 'r'\n#' @param add_drop_shadow boolean, add/remove dropshadow, Default: TRUE\n#' @param drop_shadow_offset_y numeric, shadow vertical offset (px), Default: 20\n#' @param drop_shadow_blur_radius numeric, shadow blur radius (px), Default: 68\n#' @param auto_adjust_width boolean, auto-audjust output width, Default: TRUE\n#' @param padding_vertical numeric, vertical padding (px), Default: 48\n#' @param padding_horizontal numeric, horizontal padding (px), Default: 32\n#' @param add_line_number boolean, add/remove line numbers, Default: FALSE\n#' @param font_family character, layout font family, Default: 'Hack'\n#' @param font_size numeric, font size (px), Default: 14\n#' @param line_height_percent numeric, relative space between lines (percent), Default: 133\n#' @param square_image boolean, output image is square, Default: FALSE\n#' @param relative_export_size numeric, image size in export relative to what is in\n#'  the preview (1,2 or 4), Default: 1\n#' @param add_watermark boolean, add official carbon.js watermark, Default: FALSE\n#' @param add_tinyurl boolean, add tinyurl link to image directing to the carbon page that\n#' created the image, Default: FALSE\n#' @param tinyurl_location character, string with [gravity][magick::options] value to place the annotate tinyurl\n#' address on image, Default: 'southeast'\n#' @param tweet boolean, tweet out the image using [post_tweet][rtweet::post_tweet]\n#' @param tweet_status character, status to add to the tweet. If add_tinyurl is TRUE then\n#' a link to the url will be appended to the status automatically,\n#' Default: 'Created in R using the Carbonate (Package Icon)'\n#' @param add_timestamp boolean, add timestamp to output filename, Default: FALSE\n#' @param carbons list, storage of rendered carbon images, Default: NULL\n#' @param download_path character, path to download the images, Default: tempdir()\n#' @param chrome_args character, arguments passed to chrome browser, Default:\n#'   c('--disable-gpu', '--window-size=1280,800')\n#' @param chrome_pref list, preferences passed to chrome browser, Default:\n#'   list(\"profile.default_content_settings.popups\" = 0L,\"download.prompt_for_download\" = FALSE,\"download.default_directory\" = tempdir())\n#' @param rD RSelenium Driver object\n#' @param cDrv Chrome Driver object from wdman\n#' @name carbon_fields\n#' @rdname carbon_fields\n#' @aliases carbon-fields\n#' @seealso\n#'  [carbon][carbonate::carbon]\nNULL\n"
  },
  {
    "path": "R/carbonate.R",
    "content": "#' @title Carbonate script lines to a carbon image\n#' @description Main function of the package that invokes RSelenium to open\n#'  a browser to the carbon.js uri, create an image and download the file.\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param file character, name of file to save image as\n#' @param path character, path to save the image\n#' @param code character, lines of script to make carbon image from\n#' @param rD RSelenium driver\n#' @param driver character, select either 'firefox' or 'chrome' driver\n#' @details Script is passed to <https://carbon.now.sh/> is downloaded to the `tempdir()` and appended to the list [$carbons][carbonate::carbon-fields] using RSelenium and Chrome.\n#' @return image object\n#' @examples\n#' if(interactive()){\n#'  x <- carbon$new('x <- 1')\n#'  x$carbonate()\n#'  }\n#' @seealso\n#'  [carbon][carbonate::carbon], [rsDriver][RSelenium::rsDriver]\n#' @rdname carbonate\n#' @aliases carbon-carbonate carbonate\n#' @importFrom magick image_read\n#' @importFrom utils capture.output\n#' @importFrom rtweet post_tweet\n.carbonate <- function(self, private, file, path,  code, rD, driver) {\n  \n  this_uri <- self$uri(code = code)\n\n  path <- normalizePath(path,mustWork = FALSE)\n  \n  device <- gsub(\"^(.*?)\\\\.\", \"\", basename(file))\n  \n  if(!dir.exists(path)){\n    message(sprintf('creating directory: %s', path))\n    dir.create(path)\n  }\n  \n  if (file.exists(file.path(path, sprintf(\"carbon.%s\", device)))) {\n    unlink(file.path(path, sprintf(\"carbon.%s\", device)), force = TRUE)\n  }\n    \n  if (is.null(rD)) {\n    message(sprintf(\"starting %s session...\", driver))\n  \n    self$start()\n    rD <- self$rD\n  }\n\n  if (length(rD$client$getSessions()) == 0) {\n    invisible(utils::capture.output(rD$client$open()))\n  }\n\n  on.exit({\n    rD$client$close()\n  }, add = TRUE)\n\n  remDr <- rD$client\n\n  # remDr$queryRD(\n  #   ipAddr = file.path(remDr$serverURL,\"session\",\n  #                      remDr$sessionInfo[[\"id\"]],\n  #                      \"chromium/send_command\"),\n  #   method = \"POST\",\n  #   qdata = list(\n  #     cmd = \"Page.setDownloadBehavior\",\n  #     params = list(\n  #       behavior = \"allow\",\n  #       downloadPath = path\n  #     )\n  #   )\n  # )\n\n  remDr$navigate(this_uri)\n  \n  asyncr(remDr,\n    using = \"xpath\",\n    value = '//*[@id=\"export-menu\"]',\n    maxiter = self$maxiter\n  )\n\n  asyncr(remDr,\n    using = \"xpath\",\n    value = sprintf('//*[@id=\"export-%s\"]', device),\n    maxiter = self$maxiter\n  )\n\n  file.timeout(private$temp_dir,device)\n  \n  if (file.exists(file.path(private$temp_dir, sprintf(\"rcarbon.%s\", device)))) {\n    unlink(file.path(private$temp_dir, sprintf(\"rcarbon.%s\", device)), force = TRUE)\n  }\n\n  file.rename(file.path(private$temp_dir, sprintf(\"carbon.%s\", device)), file.path(private$temp_dir, sprintf(\"rcarbon.%s\", device)))\n\n  file.rename(file.path(private$temp_dir, sprintf(\"rcarbon.%s\", device)), file.path(path, file))\n\n  img <- magick::image_read(file.path(path, file))\n\n  if (self$add_tinyurl) {\n    tiny_uri <- self$tiny()\n\n    img <- magick::image_annotate(img, text = tiny_uri, gravity = self$tinyurl_location)\n\n    magick::image_write(img, file.path(path, file))\n\n    self$tweet_status <- sprintf(\"%s\\nCheck out this script at \\U0001f517 %s\", self$tweet_status, tiny_uri)\n  }\n\n  if (self$tweet) {\n    if (length(Sys.getenv(\"TWITTER_SCREEN_NAME\")) == 0) {\n      message(\"missing Environment Variable: 'TWITTER_SCREEN_NAME'\\nskipping tweet \\U0001f622\")\n    } else {\n      self$rtweet(media = file.path(path, file))\n    }\n  }\n\n  self$carbons <- append(self$carbons, img)\n\n  print(img, info = FALSE)\n}\n"
  },
  {
    "path": "R/helpers.R",
    "content": "# @title create rgba call for carbon\n# @description combines rbga vector into a string\n# @param self carbon self object\n# @param private carbon private object\n# @param x named character vector\n# @return character\n.rgba <- function(self, private, x) {\n  sprintf(\"rgba(%s,%s,%s,%s)\", x[[\"r\"]], x[[\"g\"]], x[[\"b\"]], x[[\"a\"]])\n}\n\n# @title make a unit character\n# @description combines a number with a unit\n# @param self carbon self object\n# @param private carbon private object\n# @param x numeric, value\n# @param unit character, the unit\n# @return character\n.add_unit <- function(self, private, x, unit) {\n  sprintf(\"%s%s\", x, unit)\n}\n\n# @title map carbon R6 field to uri field\n# @description map the field used in the R6 object into the uri field\n#   carbon.js uses.\n# @param self carbon self object\n# @param private carbon private object\n# @param name name of carbon R6 field\n# @return character\n.map_name <- function(self, private, name) {\n  private$var_names[[name]]\n}\n\n# @title escape percent for carbon\n# @description suffix string with %25\n# @param self carbon self object\n# @param private carbon private object\n# @param value character, character to combine string to\n.add_percent <- function(self, private, value) {\n  sprintf(\"%s%%25\", value)\n}\n\n# @title convert logical to carbon logical\n# @description convert logical to lower case character\n# @param self carbon self object\n# @param private carbon private object\n# @param value boolean, value to lower\n# @return character\n.convert_logical <- function(self, private, value) {\n  tolower(as.character(value))\n}\n\n# @title map name to function\n# @description map name of private method to constructors\n# @param self carbon self object\n# @param private carbon private object\n# @return list\n.map <- function(self, private) {\n  l <- lapply(names(private$var_names), function(x) {\n    val <- self[[x]]\n\n    if (x == \"template\") {\n      if (!self[[x]] %in% self$get_templates()) {\n        stop(sprintf(\n          \"template not valid: %s\\nUse the method get_templates() to choose a valid one\",\n          self[[x]]\n        ))\n      }\n\n      val <- gsub(\"\\\\s\", \"%20\", self[[x]])\n    }\n\n\n    if (x == \"font_family\") {\n      val <- gsub(\"\\\\s\", \"%20\", self[[x]])\n    }\n\n    if (x == \"palette\") {\n      val <- gsub(\"[,]\", \"%2C\", private$rgba(self[[x]]))\n    }\n\n    if (x == \"line_height_percent\") {\n      val <- private$add_percent(self[[x]])\n    }\n\n    if (x %in% \"relative_export_size\") {\n      val <- private$add_unit(self[[x]], unit = \"x\")\n    }\n\n    if (x %in% private$px_vars) {\n      val <- private$add_unit(self[[x]])\n    }\n\n    if (x %in% private$logical_vars) {\n      val <- private$convert_logical(self[[x]])\n    }\n\n    assign(private$var_names[[x]], value = val)\n  })\n\n  names(l) <- unlist(private$var_names)\n\n  l\n}\n\n\n# https://goo.gl/jFqKfS\nasyncr <- function(remDr, using, value, action = NULL, maxiter = 20) {\n  elem <- NULL\n\n  i <- 0\n\n  while (is.null(elem) & (i <= maxiter)) {\n    elem <- tryCatch({\n      remDr$findElement(using = using, value = value)\n    },\n    error = function(e) {\n      NULL\n    }\n    )\n\n    Sys.sleep(0.02 * (i + 1))\n\n    i <- i + 1\n  }\n\n  if (is.null(elem) && i >= maxiter) {\n    # assuming this means timed out\n    stop(\"attempt to fetch image from carbon servers failed, \n         please check network connectivity and try again\",\n      call. = FALSE\n    )\n  }\n\n  elem$clickElement()\n}\n\nfile.timeout <- function(path, device, maxiter = 20) {\n  \n  file_found <- FALSE\n  \n  i <- 0\n  \n  while (!file_found & (i <= maxiter)) {\n\n    file_found <- file.exists(file.path(path, sprintf(\"carbon.%s\", device)))\n    \n    Sys.sleep(0.02 * (i + 1))\n    \n    i <- i + 1\n  }\n  \n  if (i >= maxiter) {\n    # assuming this means timed out\n    stop(\"Could not find file in download path, \n         please check network connectivity and try again\",\n         call. = FALSE\n    )\n  }\n  \n}\n\n#' @importFrom yaml read_yaml as.yaml\n.parse_yml <- function(self, private, yml = \"~/carbon.yml\", silent = FALSE) {\n  if (!is.null(yml)) {\n    if (file.exists(yml)) {\n      y <- yaml::read_yaml(yml)\n\n      ny <- names(y)\n      idx <- which(ny %in% names(self))\n\n      if (length(idx) > 0) {\n        if (\"palette\" %in% ny) {\n          y[[\"palette\"]] <- check_palette_yml(x = y[[\"palette\"]], self)\n        }\n\n        y <- check_get(y, self, silent = silent)\n\n        ny <- names(y)\n        idx <- which(ny %in% names(self))\n\n        y <- y[idx]\n\n        for (i in seq_along(y)) {\n          self[[ny[i]]] <- y[[i]]\n        }\n\n        if (!silent) {\n          cat(sprintf(\"Set via '%s'\\n\", yml), yaml::as.yaml(y), sep = \"\")\n        }\n      }\n    }\n  }\n}\n\ncheck_palette_yml <- function(x, self = self) {\n  x <- unlist(x, use.names = TRUE)\n\n  if (is.null(names(x))) {\n    names(x) <- c(\"r\", \"g\", \"b\", \"a\")[1:length(x)]\n  }\n\n  np <- names(x)\n\n  x <- x[np %in% c(\"r\", \"g\", \"b\", \"a\")]\n\n  sp <- self[[\"palette\"]]\n\n  sp[np] <- x\n\n  x <- sp\n}\n\ncheck_get <- function(y, self = self, silent = FALSE) {\n  rmx <- c()\n\n  for (x in c(\"template\", \"font_family\", \"windows_control_theme\")) {\n    if (x %in% names(y)) {\n      if (!y[[x]] %in% self[[find_get(x, self)]]()) {\n        y[[x]] <- NULL\n        rmx <- c(rmx, x)\n      }\n    }\n  }\n\n  if (length(rmx) > 0) {\n    if (!silent) {\n      message(sprintf(\n        \"invalid value for the fields in the yml (ignored on load):\\n%s\",\n        paste0(rmx, collapse = \", \")\n      ))\n    }\n  }\n\n  return(y)\n}\n\nfind_get <- function(x, self = self) {\n  names(self)[startsWith(names(self), sprintf(\"get_%s\", gsub(\"_(.*?)$\", \"\", x)))]\n}\n\n#' @importFrom httpuv randomPort\n.random_port <- function(self = self, private = private) {\n  httpuv::randomPort()\n}\n\n#' @importFrom jsonlite parse_json\nquery_defaults <- function(type = \"FONTS\") {\n\n    con_lines <- readLines('https://raw.githubusercontent.com/carbon-app/carbon/main/lib/constants.js')\n\n    # Collapse to single string\n    con_lines_collapse <- paste0(con_lines, collapse = \"\")\n    con_lines_collapse <- gsub(\",\\\\]\", \"\\\\]\", con_lines_collapse)\n\n    # Find and extract type\n    l_matches <- gregexpr(sprintf(\"\\\\b%s\\\\b(.*?)\\\\]\", type), con_lines_collapse)\n    l_raw <- regmatches(con_lines_collapse, l_matches)[[1]][[1]]\n    l_raw <- gsub(sprintf(\"%s(.*?)= \", type), \"\", l_raw)\n\n    # Clean up trailing commas and whitespaces\n    l_raw <- gsub(\"\\\\s+\", \" \", l_raw)\n    l_raw <- gsub(\"\\\\}, \\\\}\", \"\\\\}\\\\}\", l_raw)\n    l_raw <- gsub(\",\\\\s*\", \",\", l_raw)\n    l_raw <- gsub(\",\\\\s*\\\\}\", \"\\\\}\", l_raw)\n    l_raw <- gsub(\"\\\\{\\\\s\", \"\\\\{\", l_raw)\n\n    # Replace name of elements with quoted names\n    find_l <- regmatches(l_raw,gregexpr(\"[{,](.*?):\", l_raw))\n    old_chr <- unique(gsub(\"[ {:,]\", \"\", find_l[[1]]))\n    new_chr <- sprintf('\"%s\":', old_chr)\n    block_chr <- sprintf(\"\\\\b%s\\\\b:\", old_chr)\n    l_out <- l_raw\n    for(i in seq(length(old_chr))) {\n        l_out <- gsub(block_chr[i], new_chr[i], l_out)\n    }\n\n    #Fix syntax problems\n    l_out <- gsub(\"' :\", '\" :', l_out)\n    l_out <- gsub(\": '\", ': \"', l_out)\n    l_out <- gsub(\"\\\\{ '\", '\\\\{ \"', l_out)\n    l_out <- gsub(\"' \\\\}\", '\" \\\\}', l_out)\n    l_out <- gsub(\"'\\\\}\", '\"\\\\}', l_out)\n    l_out <- gsub(\"',\", '\",', l_out)\n    l_out <- gsub(\",'\", ',\"', l_out)\n    l_out <- gsub(\":'\", ':\"', l_out)\n    l_out <- gsub('-\"', \"-\", l_out)\n    l_out <- gsub('\"\"', '\"', l_out)\n\n    # Convert to list\n    jsonlite::parse_json(l_out)\n}\n"
  },
  {
    "path": "R/selenium_functions.R",
    "content": "#' @title chrome webdriver functions\n#' @description Functions to open,close,set chrome webdriver\n#' @param self carbon self object\n#' @param private carbon private object\n#' @rdname carbon_chrome\n#' @aliases carbon-chrome\n#' @seealso\n#'  [carbon][carbonate::carbon], [chrome][wdman::chrome]\n\n.chromeOptions <- function(self, private) {\n  list(chromeOptions = list(args = self$chrome_args, prefs = self$chrome_pref))\n}\n\n#' @title gecko webdriver functions\n#' @description Functions to open,close,set gecko webdriver\n#' @param self carbon self object\n#' @param private carbon private object\n#' @rdname carbon_gecko\n#' @aliases carbon-gecko\n#' @seealso\n#'  [carbon][carbonate::carbon], [gecko][wdman::gecko]\n\n.firefoxOptions <- function(self, private) {\n  \n  append(\n    RSelenium::makeFirefoxProfile(self$firefox_pref),\n    list( \"moz:firefoxOptions\" = list(args = self$firefox_args))\n  )\n  \n}\n\n#' @title RSelenium webdriver functions\n#' @description Functions to open,stop, stop_all RSelenium sessions\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param eCap chromeOptions passed into [rsDriver][RSelenium::rsDriver]\n#' @param driver character, select either 'firefox' or 'chrome' driver\n#' @rdname carbon_selenium\n#' @aliases carbon-selenium\n#' @seealso\n#'  [carbon][carbonate::carbon]\n#' @importFrom RSelenium rsDriver makeFirefoxProfile\n.start <- function(self, private, eCap, driver = c(\"firefox\", \"chrome\")) {\n  driver <- match.arg(driver, c(\"firefox\", \"chrome\"))\n  if (is.null(self$cDrv)) {\n    self$driver_start(driver)\n  }\n\n  self$rD <- RSelenium::rsDriver(\n    browser = driver,\n    verbose = FALSE,\n    port = private$port,\n    extraCapabilities = eCap\n  )\n}\n\n#' @rdname carbon_selenium\n#' @importFrom wdman gecko chrome\n.driver_start <- function(self, private, driver = c(\"chrome\", \"firefox\")) {\n  driver <- match.arg(driver, c(\"chrome\", \"firefox\"))\n  self$cDrv <- switch(driver,\n    chrome = wdman::chrome(port = private$port),\n    firefox = wdman::gecko(port = private$port)\n  )\n}\n\n#' @rdname carbon_selenium\n.driver_stop <- function(self, private) {\n  self$cDrv$stop()\n}\n\n#' @rdname carbon_selenium\n.stop <- function(self, private) {\n  self$rD$client$close()\n  self$driver_stop()\n}\n\n#' @rdname carbon_selenium\n.stop_all <- function(self, private) {\n  self$rD$client$closeall()\n  self$driver_stop()\n}\n\n#' @rdname carbon_selenium\n#' @param port integer, port for the [rsDriver][RSelenium::rsDriver] to use, \n#'   if NULL then a random port is selected\n.set_port <- function(self, private, port = NULL){\n  if(!is.null(private$port))\n    private$port\n  \n  if(is.null(port)){\n    private$port <- .random_port(self, private)\n  }else{\n    private$port <- as.integer(port)\n  }\n}\n\n#' @rdname carbon_selenium\n.get_port <- function(self, private){\n  private$port\n}"
  },
  {
    "path": "R/set_get_functions.R",
    "content": "#' @title carbon set functions\n#' @description function that set the aesthetics of the carbon image output\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param template character, name of template to set [$template][carbonate::carbon-fields] to\n#' @param theme character, theme to set [$theme][carbonate::carbon-fields] to\n#' @param family character, font family to set [$font_family][carbonate::carbon-fields] to\n#' @rdname set_carbon\n#' @aliases carbon-set-fields\n#' @seealso\n#'  [carbon][carbonate::carbon]\n.set_template <- function(self, private, template) {\n  self$template <- template\n}\n\n#' @rdname set_carbon\n.set_window_control_theme <- function(self, private, theme) {\n  self$window_control_theme <- theme\n}\n\n#' @rdname set_carbon\n.set_font_family <- function(self, private, family) {\n  self$font_family <- family\n}\n\n#' @title carbon get functions\n#' @description function that gets the available list of aesthetic values of fields\n#' @param self carbon self object\n#' @param private carbon private object\n#' @rdname get_carbon\n#' @aliases carbon-get-fields\n#' @seealso\n#'  [carbon][carbonate::carbon]\n.get_windows_control_themes <- function(self, private) {\n  c(\"none\", \"sharp\", \"bw\")\n}\n\n#' @rdname get_carbon\n.get_font_families <- function(self, private) {\n  # c(\"Anonymous Pro\", \"Droid Sans Mono\", \"Fantasque Sans Mono\", \n  #   \"Fira Code\", \"Hack\", \"IBM Plex Mono\", \"Inconsolata\", \"Iosevka\", \n  #   \"JetBrains Mono\", \"Monoid\", \"Source Code Pro\", \"Space Mono\", \n  #   \"Ubuntu Mono\")\n  sapply(query_defaults('FONTS'),'[[',2)\n}\n\n#' @rdname get_carbon\n.get_templates <- function(self, private) {\n  # c(\"3024-night\", \"a11y-dark\", \"blackboard\", \"base16-dark\", \"base16-light\", \n  #   \"cobalt\", \"dracula\", \"duotone-dark\", \"hopscotch\", \"lucario\", \n  #   \"material\", \"monokai\", \"night-owl\", \"nord\", \"oceanic-next\", \"one-light\", \n  #   \"one-dark\", \"panda-syntax\", \"paraiso-dark\", \"seti\", \"shades-of-purple\", \n  #   \"solarized dark\", \"solarized light\", \"synthwave-84\", \"twilight\", \n  #   \"verminal\", \"vscode\", \"yeti\", \"zenburn\")\n  sapply(query_defaults('THEMES'),'[[',1)\n}\n"
  },
  {
    "path": "R/uri_functions.R",
    "content": "#' @title concatenate the carbon options to a string\n#' @description combine all the carbon options into a carbon.js valid string\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param code character, script to embbed into the uri\n#' @return OUTPUT_DESCRIPTION\n#' @rdname options\n#' @aliases carbon-options\n#' @seealso\n#'  [carbon][carbonate::carbon]\n\n.options <- function(self, private, code) {\n  l <- private$map()\n\n  s <- paste0(sapply(names(l), function(x) sprintf(\"%s=%s\", x, l[[x]])), collapse = \"&\")\n\n  code <- paste0(code, collapse = \"\\n\")\n\n  sprintf(\"%s&code=%s\", s, self$encode(code))\n}\n\n#' @title URI constructor\n#' @description Function that is called in a carbon object to construct valid uri to send to browser\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param code character, script to embbed into the uri\n#' @examples\n#' if(interactive()){\n#'\n#' x <- carbon$new('x <- 1')\n#'\n#' # populate from self$code\n#' x$uri()\n#'\n#' # enter manually\n#' x$uri(code = 'x <- y + 3')\n#'\n#' }\n#' @rdname uri\n#' @aliases carbon-uri\n#' @seealso\n#'  [carbon][carbonate::carbon]\n.uri <- function(self, private, code) {\n  sprintf(\"https://carbon.now.sh/?%s\", self$options(code = code))\n}\n\n#' @title open $uri to in browser window\n#' @description opens the uri address in [$uri][carbonate::carbon-uri] in the browser window.\n#' @param self carbon self object\n#' @param private carbon private object\n#' @examples\n#' x <- carbon$new('x <- 1')\n#' if(interactive())\n#'  x$browse()\n#'\n#' @rdname browse\n#' @aliases carbon-browse\n#' @importFrom utils browseURL\n#' @seealso\n#'  [carbon][carbonate::carbon]\n.browse <- function(self, private) {\n  utils::browseURL(self$uri())\n}\n\n#' @title encode uri for carbon.js\n#' @description encode uri string for carbon.js.\n#'  Augmented version of than [URLencode][utils::URLencode]\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param URL character, uri string to url encode\n#' @param reserved boolean, should ‘reserved’ characters be encoded?\n#' @param repeated boolean, should apparently already-encoded URLs be encoded again?\n#' @return character\n#' @seealso [URLencode][utils::URLencode], [carbon][carbonate::carbon]\n#' @rdname encode\n#' @aliases carbon-encode\n\n.encode <- function(self, private, URL, reserved, repeated) {\n  if (!repeated && grepl(\"%[[:xdigit:]]{2}\", URL, useBytes = TRUE)) {\n    return(URL)\n  }\n  OK <- paste0(\n    \"[^\", if (!reserved) {\n      \"][!();?\"\n    } , \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\", \"abcdefghijklmnopqrstuvwxyz0123456789._~-\",\n    \"]\"\n  )\n  x <- strsplit(URL, \"\")[[1L]]\n  z <- grep(OK, x)\n\n  z <- sort(c(z, which(x %in% c(\"[\", \"]\"))))\n\n  if (length(z)) {\n    y <- sapply(x[z], function(x) paste0(\"%25\", toupper(as.character(charToRaw(x))),\n        collapse = \"\"\n      ))\n    y <- gsub(\"%2527\", \"%27\", y)\n\n    x[z] <- y\n  }\n  paste(x, collapse = \"\")\n}\n\n#' @title convert carbon uri to tinyurl\n#' @description convert carbon uri to tinyurl with option to attach to clipboard.\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param clip boolean, write tinyurl to clipboard, Default: FALSE\n#' @details If clip is set to TRUE [write_clip][clipr::write_clip] will put the\n#' tinyurl on the clipboard.\n#' @return character\n#' @importFrom clipr write_clip\n#' @rdname tiny\n#' @aliases carbon-tinyurl\n.tiny <- function(self, private, clip = FALSE) {\n\n  RET <- tinyurl(self$uri())\n  \n  if (clip) {\n    clipr::write_clip(RET)\n  }\n\n  return(RET)\n}\n\n\n#' @title send tweets using carbonate outputs\n#' @description wrapper for [post_tweet][rtweet::post_tweet] to send\n#' tweets with media created using carbonate.\n#' @param self carbon self object\n#' @param private carbon private object\n#' @param media magick-image object or path to image\n#' @param status character, status to attach to post, Default: self$tweet_status\n#' @param media_format character, type of media to tweet, Default: c('png','gif')\n#' @param \\dots arguments to pass to [post_tweet][rtweet::post_tweet]\n#' @return outcome from rtweet\n#' @details If multiple images are passed they can be either converted to a gif by\n#' setting media_format to 'gif' or attached each one to the post.\n#' @examples\n#' \\dontrun{\n#' x <- carbonate::carbon$new()\n#' x$carbonate(code = readLines(system.file('DESCRIPTION',package='carbonate')))\n#' x$carbonate(code = 'x+2')\n#'\n#' # using default status value (x$tweet_status)\n#' x$rtweet(system.file('figures/hex_black_small.png',package='carbonate'))\n#'\n#' x$rtweet(status = 'these are two pngs',media = x$carbons,media_format='png')\n#' x$rtweet(status = 'this is a gif', media = x$carbons,media_format='gif')\n#'\n#' }\n#' @seealso\n#'  [image_write][magick::image_write]\n#'  [post_tweet][rtweet::post_tweet]\n#' @rdname rtweet\n#' @aliases carbon-rtweet\n#' @importFrom magick image_write\n#' @importFrom rtweet post_tweet\n.rtweet <- function(self,\n                    private,\n                    media,\n                    status = self$tweet_status,\n                    media_format = c(\"png\", \"gif\"),\n                    ...) {\n  td <- file.path(tempdir(), \"rtweet_media\")\n\n  mf <- match.arg(media_format)\n\n  dir.create(td, showWarnings = FALSE)\n\n  on.exit(unlink(td, recursive = TRUE, force = TRUE), add = TRUE)\n\n  if (inherits(media, \"magick-image\")) {\n    if (mf == \"gif\") {\n      anim <- magick::image_animate(media, fps = 1)\n\n      magick::image_write(\n        image = anim,\n        path = file.path(td, sprintf(\"img01.%s\", mf)),\n        format = mf\n      )\n    } else {\n      invisible(\n        lapply(seq_along(media), function(x) {\n          magick::image_write(\n            image = media[x],\n            path = file.path(td, sprintf(\"img%02d.%s\", x, mf)),\n            format = mf\n          )\n        })\n      )\n    }\n\n    tds <- list.files(td, full.names = TRUE)\n  } else {\n    tds <- media\n  }\n\n  rtweet::post_tweet(status = status, media = tds, ...)\n}\n\n#' @title convert uri to tinyurl\n#' @description convert uri to tinyurl.\n#' @param uri character, the uri to convert\n#' @return character\n#' @importFrom httr http_error content GET\n#' @export\ntinyurl <- function(uri){\n  \n  host <- 'tinyurl.com'\n  \n  if(!httr::http_error(host)){\n    \n    base <- sprintf('http://%s/api-create.php',host)\n    \n    uri <- httr::content(httr::GET(sprintf('%s?url=%s',base,uri)))\n    \n  }\n  \n  uri\n  \n}\n"
  },
  {
    "path": "README.Rmd",
    "content": "---\noutput: github_document\nalways_allow_html: yes\n---\n\n<!-- README.md is generated from README.Rmd. Please edit that file -->\n\n```{r, echo = FALSE,message=FALSE,warning=FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#>\",\n  fig.path = \"man/figures/\"\n)\n\nlibrary(magick)\n```\n\n[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/carbonate)](https://cran.r-project.org/package=carbonate)\n[![](https://cranlogs.r-pkg.org/badges/carbonate)](https://cran.r-project.org/package=carbonate)\n[![Travis-CI Build Status](https://travis-ci.org/yonicd/carbonate.svg?branch=master)](https://travis-ci.org/yonicd/carbonate)\n[![Coverage Status](https://img.shields.io/codecov/c/github/yonicd/carbonate/master.svg)](https://codecov.io/github/yonicd/carbonate?branch=master)\n[![Covrpage Summary](https://img.shields.io/badge/covrpage-Last_Build_2022_08_21-yellowgreen.svg)](https://goo.gl/gNRcCb)\n\n\"[carbon.js](https://carbon.now.sh/about) is the easiest way to create beautiful images of your source code.\"\n\nThis package uses an `R6` api to interact with carbon.js and create directly from the console carbon images. \n\nLike the image below:\n\n```{r,include=FALSE}\nlibrary(carbonate)\nx <- carbon$new(readLines('DESCRIPTION'))\nx$carbonate(file = 'myfile.png',path = 'man/figures')\n```\n\n```{r, echo=FALSE}\nx$carbons\n```\n\n## Installation\n\n```{r,eval= FALSE}\n#remotes::install_github('yonicd/carbonate')\ninstall.packages('carbonate')\n```\n\n## Usage\n\n### Initialize new carbon object\n\n```{r,eval = FALSE}\nlibrary(carbonate)\n```\n\nThe default code in the carbon object is taken from the clipboard.\n\n```{r,eval = FALSE}\nx <- carbon$new()\n```\n\nBut can also be defined inline. Code can be a character object of any length.\n\n```{r, eval = FALSE}\nx <- carbon$new(readLines('DESCRIPTION'))\n```\n\nThe code is kept in the object and can be changed at any time.\n\n```{r}\nx$code\n```\n\nThe main job of the R6 object is to convert all the options into a uri that is sent to the carbon url page, where it is processed. \n\n```{r}\nx$uri()\n```\n\nClick the [link](`r x$uri()`) to see the URI works.\n\n### Manipulate carbon object\n\nAesthetics of the carbon object that can be manipulated\n\n|Carbon Variable  |Carbonate Variable |Description | Default | \n|:------:|:-----------------------|:-----------|:----:|\n|l      |language                |language          |r|\n|bg     |palette                 |layout pallete (vector with c(r,g,b,a)|c(r=171,g=184,b=195,a=1)|\n|t      |template                |layout template (listed in get_templates()) |'seti'|\n|wc     |add_window_control      |add/remove window controls (circles on top left corner) |TRUE|\n|wt     |window_control_theme    |change window control themes  (listed in get_windows_control_themes())        |'none'|\n|ds     |add_drop_shadow         |add/remove dropshadow     |TRUE|\n|dsyoff |drop_shadow_offset_y    |shadow vertical offset (px) |20|\n|dsblur |drop_shadow_blur_radius |shadow blur radius (px) |68|\n|wa     |auto_adjust_width       |auto-audjust output width          |TRUE|\n|pv     |padding_vertical        |vertical padding (px)          |48|\n|ph     |padding_horizontal      |horizontal padding (px)          |32|\n|ln     |add_line_number         |add/remove line numbers          |FALSE|\n|fm     |font_family             |layout font family (listed in get_font_families())          |'Hack'|\n|fs     |font_size               |font size (px)         |14|\n|lh     |line_height_percent     |relative space between lines (percent)          |133|\n|si     |square_image            |output image is square     |FALSE|\n|es     |relative_export_size    |image size in export relative to what is in the preview (1,2 or 4)    |1|\n|wm     |add_watermark           |add official carbon.js watermark          |FALSE|\n\n```{r}\nx$get_templates()\n```\n\n```{r}\nx$get_font_families()\n```\n\n```{r}\nx$get_windows_control_themes()\n```\n\n### Personal Configuration\n\nUsers can use a file called `carbon.yml` and place it in their home directory (`~`) to override the packages defaults in order to create a session peristent carbon template they like. The config file controls all the [public carbon object fields](#manipulate-carbon-object). The following is an example of such a configuration file. \n\nThese fields will set \n\n  - The palette (rgba) `g` and `a` fields to 175 and 0.7 respectively\n  - The template will be set to `panda-syntax`\n  - The font to `Fira Code`\n  - The padding around the output will be made tighter than the system defaults 11px and 14px.\n\n```yml\npalette:\n- g: 175.0\n- a: 0.7\ntemplate: panda-syntax\nfont_family: Fira Code\npadding_vertical: 11\npadding_horizontal: 14\n```\n\n### Open carbon code in browser\n\n```{r,eval=FALSE}\nx$browse()\n```\n\n### Set the download directory\n\n```{r,eval = FALSE}\nx$download_path <- file.path('README_files/download')\n```\n\n### Carbonate code directly to file\n\nThis function depends on RSelenium\n\n```{r,eval = FALSE}\nx$carbonate(file = 'myfile.png')\n```\n\n```{r, echo=FALSE}\nx$carbons\n```\n\n```{r,echo=FALSE}\nSys.sleep(2)\n```\n\n```{r}\nx$template <-'cobalt'\nx$carbonate(file = 'new_template.png')\n```\n\n```{r,echo=FALSE}\nSys.sleep(2)\n```\n\n```{r}\nx$font_family <-'IBM Plex Mono'\nx$carbonate(file = 'new_font.png')\n```\n\n### Carbonate code directly to file in specific directory\n\n```{r,echo=FALSE}\nSys.sleep(2)\n```\n\n### Closing Browsers\n\nClosing all instances of open browsers used by RSelenium.\n\n```r\nx$stop_all()\n```\n\n### Sharing\n\n<details><summary>Tinyurl</summary>\n\nYou can also put a tinyurl link as a watermark on the image produced that will open to the carbon.now.sh page that has the code in the image.\n\n```{r,echo=FALSE}\nSys.sleep(2)\n```\n\n```{r}\nx$add_tinyurl <- TRUE\nx$carbonate(file = 'tiny_url.png')\n```\n\nIf you just want the tinyurl link without the image to use in a tweet you can create it using\n\n```{r}\nx$tiny()\n```\n\nOr you can put the link directly on your clipboard\n\n```{r, eval = interactive()}\nx$tiny(clip = TRUE)\nclipr::read_clip()\n```\n\n</details>\n\n<details><summary>Twitter</summary>\n\n##### Direct\n\nYou can also directly tweet the image. An automatic status is created with two options\n\n  - Default\n    - `r 'Created in R using the Carbonate \\U0001f4e6'`\n    \n  - When `add_tinyurl <- TRUE`\n    - `r sprintf('%s\\nCheck out this script at \\U0001f517 %s', 'Created in R using the Carbonate \\U0001f4e6', x$tiny())`\n    \n  - Manual\n    - Using `tweet_status` you can write your own status. \n\n```{r,eval=FALSE}\nx <- carbonate::carbon$new()\nx$tweet <- TRUE\nx$carbonate()\n```\n\n##### Post process (Batch)\n\nIf you have images stored in `x$carbons` you can post them also in a tweet using.\n\n```{r,eval = FALSE}\n# for multiple png attachments\nx$rtweet(x$carbons,media_type = 'png') #using default status\n\n# subsets of images\nx$rtweet(status='These are images',x$carbons[c(1,3)],media_type = 'png')\n\n# for gifs\nx$rtweet(status='This is a gif', x$carbons,media_type = 'gif')\n```\n\n</details>\n\n### Post image processing\n\nAll carbon outputs are collected and saved in the list `x$carbons`\n\n<details><summary>Combining</summary>\n\n```{r}\nx$carbons%>%\n  magick::image_scale('300')%>%\n  magick::image_append()\n\nx$carbons%>%\n  magick::image_scale('300')%>%\n  magick::image_append(stack = TRUE)\n```\n\n</details>\n\n<details><summary>GIFs</summary>\n\n```{r}\nx$carbons%>%\n  magick::image_animate(fps = 1)\n```\n\n</details>\n\n"
  },
  {
    "path": "README.md",
    "content": "\n<!-- README.md is generated from README.Rmd. Please edit that file -->\n\n[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/carbonate)](https://cran.r-project.org/package=carbonate)\n[![](https://cranlogs.r-pkg.org/badges/carbonate)](https://cran.r-project.org/package=carbonate)\n[![Travis-CI Build\nStatus](https://travis-ci.org/yonicd/carbonate.svg?branch=master)](https://travis-ci.org/yonicd/carbonate)\n[![Coverage\nStatus](https://img.shields.io/codecov/c/github/yonicd/carbonate/master.svg)](https://codecov.io/github/yonicd/carbonate?branch=master)\n[![Covrpage\nSummary](https://img.shields.io/badge/covrpage-Last_Build_2022_08_21-yellowgreen.svg)](https://goo.gl/gNRcCb)\n\n“[carbon.js](https://carbon.now.sh/about) is the easiest way to create\nbeautiful images of your source code.”\n\nThis package uses an `R6` api to interact with carbon.js and create\ndirectly from the console carbon images.\n\nLike the image below:\n\n![](man/figures/unnamed-chunk-3-1.png)<!-- -->\n\n## Installation\n\n``` r\n#remotes::install_github('yonicd/carbonate')\ninstall.packages('carbonate')\n```\n\n## Usage\n\n### Initialize new carbon object\n\n``` r\nlibrary(carbonate)\n```\n\nThe default code in the carbon object is taken from the clipboard.\n\n``` r\nx <- carbon$new()\n```\n\nBut can also be defined inline. Code can be a character object of any\nlength.\n\n``` r\nx <- carbon$new(readLines('DESCRIPTION'))\n```\n\nThe code is kept in the object and can be changed at any time.\n\n``` r\nx$code\n#>  [1] \"Package: carbonate\"                                        \n#>  [2] \"Title: Interact with 'carbon.js'\"                          \n#>  [3] \"Version: 0.1.4\"                                            \n#>  [4] \"Authors@R: \"                                               \n#>  [5] \"    person(given = \\\"Jonathan\\\",\"                          \n#>  [6] \"           family = \\\"Sidi\\\",\"                             \n#>  [7] \"           role = c(\\\"aut\\\", \\\"cre\\\"),\"                    \n#>  [8] \"           email = \\\"yonicd@gmail.com\\\",\"                  \n#>  [9] \"           comment = c(ORCID = \\\"0000-0002-4222-1819\\\"))\"  \n#> [10] \"Description: Create beautiful images of source code using\" \n#> [11] \"    'carbon.js'<https://carbon.now.sh/about>.\"             \n#> [12] \"License: MIT + file LICENSE\"                               \n#> [13] \"URL: https://github.com/yonicd/carbonate\"                  \n#> [14] \"BugReports: https://github.com/yonicd/carbonate/issues\"    \n#> [15] \"Depends: \"                                                 \n#> [16] \"    R (>= 3.2.0)\"                                          \n#> [17] \"Imports: \"                                                 \n#> [18] \"    clipr,\"                                                \n#> [19] \"    details,\"                                              \n#> [20] \"    httpuv,\"                                               \n#> [21] \"    httr,\"                                                 \n#> [22] \"    magick,\"                                               \n#> [23] \"    R6,\"                                                   \n#> [24] \"    RSelenium,\"                                            \n#> [25] \"    rtweet,\"                                               \n#> [26] \"    utils,\"                                                \n#> [27] \"    wdman,\"                                                \n#> [28] \"    jsonlite,\"                                             \n#> [29] \"    yaml\"                                                  \n#> [30] \"Suggests: \"                                                \n#> [31] \"    covr,\"                                                 \n#> [32] \"    knitr,\"                                                \n#> [33] \"    rmarkdown,\"                                            \n#> [34] \"    testthat\"                                              \n#> [35] \"VignetteBuilder: \"                                         \n#> [36] \"    knitr\"                                                 \n#> [37] \"RdMacros: \"                                                \n#> [38] \"    details\"                                               \n#> [39] \"Encoding: UTF-8\"                                           \n#> [40] \"Roxygen: list(markdown = TRUE,old_usage = TRUE,r6 = FALSE)\"\n#> [41] \"RoxygenNote: 7.2.1\"\n```\n\nThe main job of the R6 object is to convert all the options into a uri\nthat is sent to the carbon url page, where it is processed.\n\n``` r\nx$uri()\n#> [1] \"https://carbon.now.sh/?bg=rgba(171%2C175%2C195%2C0.7)&t=panda-syntax&wt=none&l=r&ds=true&dsyoff=20px&dsblur=68px&wc=true&wa=true&pv=11px&ph=14px&ln=false&fm=Fira%20Code&fs=14px&lh=133%25&si=false&es=1x&wm=false&ts=false&code=Package%253A%2520carbonate%250ATitle%253A%2520Interact%2520with%2520%27carbon.js%27%250AVersion%253A%25200.1.4%250AAuthors%2540R%253A%2520%250A%2520%2520%2520%2520person(given%2520%253D%2520%2522Jonathan%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520family%2520%253D%2520%2522Sidi%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520role%2520%253D%2520c(%2522aut%2522%252C%2520%2522cre%2522)%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520email%2520%253D%2520%2522yonicd%2540gmail.com%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520comment%2520%253D%2520c(ORCID%2520%253D%2520%25220000-0002-4222-1819%2522))%250ADescription%253A%2520Create%2520beautiful%2520images%2520of%2520source%2520code%2520using%250A%2520%2520%2520%2520%27carbon.js%27%253Chttps%253A%252F%252Fcarbon.now.sh%252Fabout%253E.%250ALicense%253A%2520MIT%2520%252B%2520file%2520LICENSE%250AURL%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%250ABugReports%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%252Fissues%250ADepends%253A%2520%250A%2520%2520%2520%2520R%2520(%253E%253D%25203.2.0)%250AImports%253A%2520%250A%2520%2520%2520%2520clipr%252C%250A%2520%2520%2520%2520details%252C%250A%2520%2520%2520%2520httpuv%252C%250A%2520%2520%2520%2520httr%252C%250A%2520%2520%2520%2520magick%252C%250A%2520%2520%2520%2520R6%252C%250A%2520%2520%2520%2520RSelenium%252C%250A%2520%2520%2520%2520rtweet%252C%250A%2520%2520%2520%2520utils%252C%250A%2520%2520%2520%2520wdman%252C%250A%2520%2520%2520%2520jsonlite%252C%250A%2520%2520%2520%2520yaml%250ASuggests%253A%2520%250A%2520%2520%2520%2520covr%252C%250A%2520%2520%2520%2520knitr%252C%250A%2520%2520%2520%2520rmarkdown%252C%250A%2520%2520%2520%2520testthat%250AVignetteBuilder%253A%2520%250A%2520%2520%2520%2520knitr%250ARdMacros%253A%2520%250A%2520%2520%2520%2520details%250AEncoding%253A%2520UTF-8%250ARoxygen%253A%2520list(markdown%2520%253D%2520TRUE%252Cold_usage%2520%253D%2520TRUE%252Cr6%2520%253D%2520FALSE)%250ARoxygenNote%253A%25207.2.1\"\n```\n\nClick the\n[link](https://carbon.now.sh/?bg=rgba(171%2C175%2C195%2C0.7)&t=panda-syntax&wt=none&l=r&ds=true&dsyoff=20px&dsblur=68px&wc=true&wa=true&pv=11px&ph=14px&ln=false&fm=Fira%20Code&fs=14px&lh=133%25&si=false&es=1x&wm=false&ts=false&code=Package%253A%2520carbonate%250ATitle%253A%2520Interact%2520with%2520%27carbon.js%27%250AVersion%253A%25200.1.4%250AAuthors%2540R%253A%2520%250A%2520%2520%2520%2520person(given%2520%253D%2520%2522Jonathan%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520family%2520%253D%2520%2522Sidi%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520role%2520%253D%2520c(%2522aut%2522%252C%2520%2522cre%2522)%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520email%2520%253D%2520%2522yonicd%2540gmail.com%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520comment%2520%253D%2520c(ORCID%2520%253D%2520%25220000-0002-4222-1819%2522))%250ADescription%253A%2520Create%2520beautiful%2520images%2520of%2520source%2520code%2520using%250A%2520%2520%2520%2520%27carbon.js%27%253Chttps%253A%252F%252Fcarbon.now.sh%252Fabout%253E.%250ALicense%253A%2520MIT%2520%252B%2520file%2520LICENSE%250AURL%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%250ABugReports%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%252Fissues%250ADepends%253A%2520%250A%2520%2520%2520%2520R%2520(%253E%253D%25203.2.0)%250AImports%253A%2520%250A%2520%2520%2520%2520clipr%252C%250A%2520%2520%2520%2520details%252C%250A%2520%2520%2520%2520httpuv%252C%250A%2520%2520%2520%2520httr%252C%250A%2520%2520%2520%2520magick%252C%250A%2520%2520%2520%2520R6%252C%250A%2520%2520%2520%2520RSelenium%252C%250A%2520%2520%2520%2520rtweet%252C%250A%2520%2520%2520%2520utils%252C%250A%2520%2520%2520%2520wdman%252C%250A%2520%2520%2520%2520jsonlite%252C%250A%2520%2520%2520%2520yaml%250ASuggests%253A%2520%250A%2520%2520%2520%2520covr%252C%250A%2520%2520%2520%2520knitr%252C%250A%2520%2520%2520%2520rmarkdown%252C%250A%2520%2520%2520%2520testthat%250AVignetteBuilder%253A%2520%250A%2520%2520%2520%2520knitr%250ARdMacros%253A%2520%250A%2520%2520%2520%2520details%250AEncoding%253A%2520UTF-8%250ARoxygen%253A%2520list(markdown%2520%253D%2520TRUE%252Cold_usage%2520%253D%2520TRUE%252Cr6%2520%253D%2520FALSE)%250ARoxygenNote%253A%25207.2.1)\nto see the URI works.\n\n### Manipulate carbon object\n\nAesthetics of the carbon object that can be manipulated\n\n| Carbon Variable | Carbonate Variable      | Description                                                           |         Default          |\n|:---------------:|:------------------------|:----------------------------------------------------------------------|:------------------------:|\n|        l        | language                | language                                                              |            r             |\n|       bg        | palette                 | layout pallete (vector with c(r,g,b,a)                                | c(r=171,g=184,b=195,a=1) |\n|        t        | template                | layout template (listed in get_templates())                           |          ‘seti’          |\n|       wc        | add_window_control      | add/remove window controls (circles on top left corner)               |           TRUE           |\n|       wt        | window_control_theme    | change window control themes (listed in get_windows_control_themes()) |          ‘none’          |\n|       ds        | add_drop_shadow         | add/remove dropshadow                                                 |           TRUE           |\n|     dsyoff      | drop_shadow_offset_y    | shadow vertical offset (px)                                           |            20            |\n|     dsblur      | drop_shadow_blur_radius | shadow blur radius (px)                                               |            68            |\n|       wa        | auto_adjust_width       | auto-audjust output width                                             |           TRUE           |\n|       pv        | padding_vertical        | vertical padding (px)                                                 |            48            |\n|       ph        | padding_horizontal      | horizontal padding (px)                                               |            32            |\n|       ln        | add_line_number         | add/remove line numbers                                               |          FALSE           |\n|       fm        | font_family             | layout font family (listed in get_font_families())                    |          ‘Hack’          |\n|       fs        | font_size               | font size (px)                                                        |            14            |\n|       lh        | line_height_percent     | relative space between lines (percent)                                |           133            |\n|       si        | square_image            | output image is square                                                |          FALSE           |\n|       es        | relative_export_size    | image size in export relative to what is in the preview (1,2 or 4)    |            1             |\n|       wm        | add_watermark           | add official carbon.js watermark                                      |          FALSE           |\n\n``` r\nx$get_templates()\n#>  [1] \"3024-night\"       \"a11y-dark\"        \"blackboard\"       \"base16-dark\"     \n#>  [5] \"base16-light\"     \"cobalt\"           \"dracula\"          \"duotone-dark\"    \n#>  [9] \"hopscotch\"        \"lucario\"          \"material\"         \"monokai\"         \n#> [13] \"night-owl\"        \"nord\"             \"oceanic-next\"     \"one-light\"       \n#> [17] \"one-dark\"         \"panda-syntax\"     \"paraiso-dark\"     \"seti\"            \n#> [21] \"shades-of-purple\" \"solarized dark\"   \"solarized light\"  \"synthwave-84\"    \n#> [25] \"twilight\"         \"verminal\"         \"vscode\"           \"yeti\"            \n#> [29] \"zenburn\"\n```\n\n``` r\nx$get_font_families()\n#>  [1] \"Anonymous Pro\"       \"Cascadia Code\"       \"Droid Sans Mono\"    \n#>  [4] \"Fantasque Sans Mono\" \"Fira Code\"           \"Hack\"               \n#>  [7] \"IBM Plex Mono\"       \"Inconsolata\"         \"JetBrains Mono\"     \n#> [10] \"Monoid\"              \"Source Code Pro\"     \"Space Mono\"         \n#> [13] \"Ubuntu Mono\"\n```\n\n``` r\nx$get_windows_control_themes()\n#> [1] \"none\"  \"sharp\" \"bw\"\n```\n\n### Personal Configuration\n\nUsers can use a file called `carbon.yml` and place it in their home\ndirectory (`~`) to override the packages defaults in order to create a\nsession peristent carbon template they like. The config file controls\nall the [public carbon object fields](#manipulate-carbon-object). The\nfollowing is an example of such a configuration file.\n\nThese fields will set\n\n-   The palette (rgba) `g` and `a` fields to 175 and 0.7 respectively\n-   The template will be set to `panda-syntax`\n-   The font to `Fira Code`\n-   The padding around the output will be made tighter than the system\n    defaults 11px and 14px.\n\n``` yml\npalette:\n- g: 175.0\n- a: 0.7\ntemplate: panda-syntax\nfont_family: Fira Code\npadding_vertical: 11\npadding_horizontal: 14\n```\n\n### Open carbon code in browser\n\n``` r\nx$browse()\n```\n\n### Set the download directory\n\n``` r\nx$download_path <- file.path('README_files/download')\n```\n\n### Carbonate code directly to file\n\nThis function depends on RSelenium\n\n``` r\nx$carbonate(file = 'myfile.png')\n```\n\n![](man/figures/unnamed-chunk-16-1.png)<!-- -->\n\n``` r\nx$template <-'cobalt'\nx$carbonate(file = 'new_template.png')\n```\n\n![](man/figures/unnamed-chunk-18-1.png)<!-- -->\n\n``` r\nx$font_family <-'IBM Plex Mono'\nx$carbonate(file = 'new_font.png')\n```\n\n![](man/figures/unnamed-chunk-20-1.png)<!-- -->\n\n### Carbonate code directly to file in specific directory\n\n### Closing Browsers\n\nClosing all instances of open browsers used by RSelenium.\n\n``` r\nx$stop_all()\n```\n\n### Sharing\n\n<details>\n<summary>\nTinyurl\n</summary>\n\nYou can also put a tinyurl link as a watermark on the image produced\nthat will open to the carbon.now.sh page that has the code in the image.\n\n``` r\nx$add_tinyurl <- TRUE\nx$carbonate(file = 'tiny_url.png')\n```\n\n![](man/figures/unnamed-chunk-23-1.png)<!-- -->\n\nIf you just want the tinyurl link without the image to use in a tweet\nyou can create it using\n\n``` r\nx$tiny()\n#> [1] \"https://tinyurl.com/2n72r6pk\"\n```\n\nOr you can put the link directly on your clipboard\n\n``` r\nx$tiny(clip = TRUE)\nclipr::read_clip()\n```\n\n</details>\n<details>\n<summary>\nTwitter\n</summary>\n\n##### Direct\n\nYou can also directly tweet the image. An automatic status is created\nwith two options\n\n-   Default\n    -   Created in R using the Carbonate 📦\n-   When `add_tinyurl <- TRUE`\n    -   Created in R using the Carbonate 📦 Check out this script at 🔗\n        <https://tinyurl.com/2n72r6pk>\n-   Manual\n    -   Using `tweet_status` you can write your own status.\n\n``` r\nx <- carbonate::carbon$new()\nx$tweet <- TRUE\nx$carbonate()\n```\n\n##### Post process (Batch)\n\nIf you have images stored in `x$carbons` you can post them also in a\ntweet using.\n\n``` r\n# for multiple png attachments\nx$rtweet(x$carbons,media_type = 'png') #using default status\n\n# subsets of images\nx$rtweet(status='These are images',x$carbons[c(1,3)],media_type = 'png')\n\n# for gifs\nx$rtweet(status='This is a gif', x$carbons,media_type = 'gif')\n```\n\n</details>\n\n### Post image processing\n\nAll carbon outputs are collected and saved in the list `x$carbons`\n\n<details>\n<summary>\nCombining\n</summary>\n\n``` r\nx$carbons%>%\n  magick::image_scale('300')%>%\n  magick::image_append()\n```\n\n![](man/figures/unnamed-chunk-28-1.png)<!-- -->\n\n``` r\n\nx$carbons%>%\n  magick::image_scale('300')%>%\n  magick::image_append(stack = TRUE)\n```\n\n![](man/figures/unnamed-chunk-28-2.png)<!-- -->\n\n</details>\n<details>\n<summary>\nGIFs\n</summary>\n\n``` r\nx$carbons%>%\n  magick::image_animate(fps = 1)\n```\n\n![](man/figures/unnamed-chunk-29-1.gif)<!-- -->\n\n</details>\n"
  },
  {
    "path": "_pkgdown.yml",
    "content": "hexURL:\n  https://github.com/yonicd/carbonate/blob/master/hextools/hex.gif?raw=true\n"
  },
  {
    "path": "carbonate.Rproj",
    "content": "Version: 1.0\n\nRestoreWorkspace: No\nSaveWorkspace: No\nAlwaysSaveHistory: Default\n\nEnableCodeIndexing: Yes\nUseSpacesForTab: Yes\nNumSpacesForTab: 2\nEncoding: UTF-8\n\nRnwWeave: Sweave\nLaTeX: pdfLaTeX\n\nBuildType: Package\nPackageUseDevtools: Yes\nPackageInstallArgs: --no-multiarch --with-keep.source\nPackageRoxygenize: rd,collate,namespace,vignette\n\nQuitChildProcessesOnExit: Yes\n"
  },
  {
    "path": "codecov.yml",
    "content": "comment: false\n"
  },
  {
    "path": "cran-comments.md",
    "content": "## Test environments\n* local OS X install, R 3.5.1\n* ubuntu 12.04 (on travis-ci), R 3.5.1\n* win-builder (devel and release)\n\n## R CMD check results\n\n0 errors | 0 warnings | 1 note\n\n* This is a new release.\n\n## Reverse dependencies\n\nThis is a new release, so there are no reverse dependencies.\n\n---\n\n* I have run R CMD check on the NUMBER downstream dependencies.\n  (Summary at ...). \n  \n* FAILURE SUMMARY\n\n* All revdep maintainers were notified of the release on RELEASE DATE.\n"
  },
  {
    "path": "docs/404.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Page not found (404) • carbonate</title>\n<!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\">\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"bootstrap-toc.css\">\n<script src=\"bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\">\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\">\n<!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"pkgdown.css\" rel=\"stylesheet\">\n<script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"Page not found (404)\">\n<!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]-->\n</head>\n<body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-title-body\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\">\n<li>\n  <a href=\"reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\">\n<li>\n      <a href=\"articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul>\n</li>\n      </ul>\n<ul class=\"nav navbar-nav navbar-right\">\n<li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul>\n</div>\n<!--/.nav-collapse -->\n  </div>\n<!--/.container -->\n</div>\n<!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"contents col-md-9\">\n    <div class=\"page-header\">\n      <h1>Page not found (404)</h1>\n    </div>\n\nContent not found. Please use links in the navbar.\n\n  </div>\n\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav>\n</div>\n\n</div>\n\n\n\n      <footer><div class=\"copyright\">\n  <p></p>\n<p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p>\n<p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer>\n</div>\n\n  \n\n\n  \n\n  </body>\n</html>\n"
  },
  {
    "path": "docs/LICENSE-text.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>License • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"bootstrap-toc.css\"><script src=\"bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"pkgdown.css\" rel=\"stylesheet\"><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"License\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-title-body\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"contents col-md-9\">\n    <div class=\"page-header\">\n      <h1>License</h1>\n    </div>\n\n<pre>YEAR: 2018\nCOPYRIGHT HOLDER: Jonathan Sidi\n</pre>\n\n  </div>\n\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n\n</div>\n\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/PULL_REQUEST_TEMPLATE.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>NA • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"bootstrap-toc.css\"><script src=\"bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"pkgdown.css\" rel=\"stylesheet\"><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"NA\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-title-body\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"contents col-md-9\">\n    <div class=\"page-header\">\n      <h1>NA</h1>\n    </div>\n\n\n<p>Hi, thanks for contributing!</p>\n<p>Please make sure you read our CONTRIBUTING guide.</p>\n<p>Please fill the fields above:</p>\n<p><!-- If applied, this commit will... --></p>\n<p><!-- Why is this change being made? --></p>\n<p><!-- # Provide links to any relevant tickets, URLs or other resources --></p>\n\n\n  </div>\n\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n\n</div>\n\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/articles/index.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Articles • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Articles\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-article-index\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n      <h1>Articles</h1>\n    </div>\n\n    <div class=\"section \">\n      <h3>All vignettes</h3>\n      <p class=\"section-desc\"></p>\n\n      <dl><dt><a href=\"tests_and_coverage.html\">Tests and Coverage</a></dt>\n        <dd>\n      </dd></dl></div>\n  </div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/articles/tests_and_coverage.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Tests and Coverage • carbonate</title>\n<!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\">\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\">\n<script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\">\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\">\n<!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\">\n<script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Tests and Coverage\">\n<meta property=\"og:description\" content=\"carbonate\">\n<!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]-->\n</head>\n<body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-article\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\">\n<li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\">\n<li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul>\n</li>\n      </ul>\n<ul class=\"nav navbar-nav navbar-right\">\n<li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul>\n</div>\n<!--/.nav-collapse -->\n  </div>\n<!--/.container -->\n</div>\n<!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header toc-ignore\">\n      <h1 data-toc-skip>Tests and Coverage</h1>\n            \n            <h4 data-toc-skip class=\"date\">21 August, 2022 21:06:53</h4>\n      \n      <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/vignettes/tests_and_coverage.Rmd\" class=\"external-link\"><code>vignettes/tests_and_coverage.Rmd</code></a></small>\n      <div class=\"hidden name\"><code>tests_and_coverage.Rmd</code></div>\n\n    </div>\n\n    \n    \n<!--- Placeholder for tests/README.md Do Not Edit--->\n<p>This output is created by <a href=\"https://github.com/metrumresearchgroup/covrpage\" class=\"external-link\">covrpage</a>.</p>\n<div class=\"section level2\">\n<h2 id=\"coverage\">Coverage<a class=\"anchor\" aria-label=\"anchor\" href=\"#coverage\"></a>\n</h2>\n<p>Coverage summary is created using the <a href=\"https://github.com/r-lib/covr\" class=\"external-link\">covr</a> package.</p>\n<table class=\"table\">\n<colgroup>\n<col width=\"81%\">\n<col width=\"18%\">\n</colgroup>\n<thead><tr class=\"header\">\n<th align=\"left\">Object</th>\n<th align=\"center\">Coverage (%)</th>\n</tr></thead>\n<tbody>\n<tr class=\"odd\">\n<td align=\"left\">carbonate</td>\n<td align=\"center\">48.58</td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/R/carbonate.R\" class=\"external-link\">R/carbonate.R</a></td>\n<td align=\"center\">0.00</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/R/selenium_functions.R\" class=\"external-link\">R/selenium_functions.R</a></td>\n<td align=\"center\">0.00</td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/R/uri_functions.R\" class=\"external-link\">R/uri_functions.R</a></td>\n<td align=\"center\">52.63</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/R/carbon.R\" class=\"external-link\">R/carbon.R</a></td>\n<td align=\"center\">64.29</td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/R/helpers.R\" class=\"external-link\">R/helpers.R</a></td>\n<td align=\"center\">70.09</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/R/set_get_functions.R\" class=\"external-link\">R/set_get_functions.R</a></td>\n<td align=\"center\">100.00</td>\n</tr>\n</tbody>\n</table>\n<p><br></p>\n</div>\n<div class=\"section level2\">\n<h2 id=\"unit-tests\">Unit Tests<a class=\"anchor\" aria-label=\"anchor\" href=\"#unit-tests\"></a>\n</h2>\n<p>Unit Test summary is created using the <a href=\"https://github.com/r-lib/testthat\" class=\"external-link\">testthat</a> package.</p>\n<table class=\"table\">\n<colgroup>\n<col width=\"47%\">\n<col width=\"2%\">\n<col width=\"7%\">\n<col width=\"7%\">\n<col width=\"8%\">\n<col width=\"10%\">\n<col width=\"10%\">\n<col width=\"5%\">\n</colgroup>\n<thead><tr class=\"header\">\n<th align=\"left\">file</th>\n<th align=\"right\">n</th>\n<th align=\"right\">time</th>\n<th align=\"right\">error</th>\n<th align=\"right\">failed</th>\n<th align=\"right\">skipped</th>\n<th align=\"right\">warning</th>\n<th align=\"left\">icon</th>\n</tr></thead>\n<tbody>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-set.R\" class=\"external-link\">test-set.R</a></td>\n<td align=\"right\">3</td>\n<td align=\"right\">0.013</td>\n<td align=\"right\">0</td>\n<td align=\"right\">0</td>\n<td align=\"right\">0</td>\n<td align=\"right\">0</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"right\">8</td>\n<td align=\"right\">1.352</td>\n<td align=\"right\">0</td>\n<td align=\"right\">0</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0</td>\n<td align=\"left\">🔶</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-yml.R\" class=\"external-link\">test-yml.R</a></td>\n<td align=\"right\">6</td>\n<td align=\"right\">0.017</td>\n<td align=\"right\">0</td>\n<td align=\"right\">0</td>\n<td align=\"right\">0</td>\n<td align=\"right\">0</td>\n<td align=\"left\"></td>\n</tr>\n</tbody>\n</table>\n<details open><summary>\nShow Detailed Test Results\n</summary><table style=\"width:100%;\" class=\"table\">\n<colgroup>\n<col width=\"35%\">\n<col width=\"6%\">\n<col width=\"40%\">\n<col width=\"6%\">\n<col width=\"1%\">\n<col width=\"4%\">\n<col width=\"3%\">\n</colgroup>\n<thead><tr class=\"header\">\n<th align=\"left\">file</th>\n<th align=\"left\">context</th>\n<th align=\"left\">test</th>\n<th align=\"left\">status</th>\n<th align=\"right\">n</th>\n<th align=\"right\">time</th>\n<th align=\"left\">icon</th>\n</tr></thead>\n<tbody>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-set.R#L8\" class=\"external-link\">test-set.R</a></td>\n<td align=\"left\">set_</td>\n<td align=\"left\">set functions: set_template</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.011</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-set.R#L13\" class=\"external-link\">test-set.R</a></td>\n<td align=\"left\">set_</td>\n<td align=\"left\">set functions: set_font_family</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.001</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-set.R#L18\" class=\"external-link\">test-set.R</a></td>\n<td align=\"left\">set_</td>\n<td align=\"left\">set functions: set_windows_control_theme</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.001</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#L9\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">options: benchmark</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.002</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#L17\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">uri: benchmark</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.002</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#L21\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">uri: 200</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.721</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#L27\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">encode: encode character</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.002</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#L31\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">encode: no encode character</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.001</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#L37\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">tiny: valid tiny</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.620</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#L42\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">tiny: clipboard</td>\n<td align=\"left\">SKIPPED</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.001</td>\n<td align=\"left\">🔶</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-uri.R#\" class=\"external-link\">test-uri.R</a></td>\n<td align=\"left\">uri</td>\n<td align=\"left\">bad template: error uri</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.003</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-yml.R#L24\" class=\"external-link\">test-yml.R</a></td>\n<td align=\"left\">yml</td>\n<td align=\"left\">yaml fields: rgba</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.006</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-yml.R#L29\" class=\"external-link\">test-yml.R</a></td>\n<td align=\"left\">yml</td>\n<td align=\"left\">yaml fields: template</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.003</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-yml.R#L34\" class=\"external-link\">test-yml.R</a></td>\n<td align=\"left\">yml</td>\n<td align=\"left\">yaml fields: bad font family</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.002</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-yml.R#L39\" class=\"external-link\">test-yml.R</a></td>\n<td align=\"left\">yml</td>\n<td align=\"left\">yaml fields: pv</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.002</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-yml.R#L44\" class=\"external-link\">test-yml.R</a></td>\n<td align=\"left\">yml</td>\n<td align=\"left\">yaml fields: ph</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.002</td>\n<td align=\"left\"></td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\"><a href=\"https://github.com/yonicd/carbonate/tree/master/tests/testthat/test-yml.R#L59\" class=\"external-link\">test-yml.R</a></td>\n<td align=\"left\">yml</td>\n<td align=\"left\">namesless palette: fill in palette</td>\n<td align=\"left\">PASS</td>\n<td align=\"right\">1</td>\n<td align=\"right\">0.002</td>\n<td align=\"left\"></td>\n</tr>\n</tbody>\n</table>\n<table class=\"table\">\n<thead><tr class=\"header\">\n<th align=\"left\">Failed</th>\n<th align=\"left\">Warning</th>\n<th align=\"left\">Skipped</th>\n</tr></thead>\n<tbody><tr class=\"odd\">\n<td align=\"left\">🛑</td>\n<td align=\"left\">⚠️</td>\n<td align=\"left\">🔶</td>\n</tr></tbody>\n</table></details><details><summary>\nSession Info\n</summary><table class=\"table\">\n<thead><tr class=\"header\">\n<th align=\"left\">Field</th>\n<th align=\"left\">Value</th>\n</tr></thead>\n<tbody>\n<tr class=\"odd\">\n<td align=\"left\">Version</td>\n<td align=\"left\">R version 3.5.1 (2018-07-02)</td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\">Platform</td>\n<td align=\"left\">x86_64-apple-darwin15.6.0 (64-bit)</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\">Running</td>\n<td align=\"left\">macOS 10.14.2</td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\">Language</td>\n<td align=\"left\">en_US</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\">Timezone</td>\n<td align=\"left\">America/Chicago</td>\n</tr>\n</tbody>\n</table>\n<table class=\"table\">\n<thead><tr class=\"header\">\n<th align=\"left\">Package</th>\n<th align=\"left\">Version</th>\n</tr></thead>\n<tbody>\n<tr class=\"odd\">\n<td align=\"left\">testthat</td>\n<td align=\"left\">2.0.0.9000</td>\n</tr>\n<tr class=\"even\">\n<td align=\"left\">covr</td>\n<td align=\"left\">3.2.0</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"left\">covrpage</td>\n<td align=\"left\">0.0.69</td>\n</tr>\n</tbody>\n</table></details><!--- Final Status : skipped/warning --->\n</div>\n  </div>\n\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n\n        <nav id=\"toc\" data-toggle=\"toc\"><h2 data-toc-skip>Contents</h2>\n    </nav>\n</div>\n\n</div>\n\n\n\n      <footer><div class=\"copyright\">\n  <p></p>\n<p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p>\n<p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer>\n</div>\n\n  \n\n\n  \n\n  </body>\n</html>\n"
  },
  {
    "path": "docs/authors.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Authors and Citation • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"bootstrap-toc.css\"><script src=\"bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"pkgdown.css\" rel=\"stylesheet\"><script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"Authors and Citation\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-citation-authors\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"contents col-md-9\">\n    <div class=\"section level2 authors-section\">\n      <div class=\"page-header\">\n        <h1>Authors</h1>\n      </div>\n\n      \n      <ul class=\"list-unstyled\"><li>\n          <p><strong>Jonathan Sidi</strong>. Author, maintainer. <a href=\"https://orcid.org/0000-0002-4222-1819\" target=\"orcid.widget\" aria-label=\"ORCID\" class=\"external-link\"><span class=\"fab fa-orcid orcid\" aria-hidden=\"true\"></span></a>\n          </p>\n        </li>\n      </ul></div>\n    <div class=\"section level2 citation-section\">\n    <div>\n      <h1 id=\"citation\">Citation</h1>\n      <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/DESCRIPTION\" class=\"external-link\"><code>DESCRIPTION</code></a></small>\n    </div>\n    </div>\n\n\n    <p>Sidi J (2022).\n<em>carbonate: Interact with 'carbon.js'</em>.\nR package version 0.2.0, <a href=\"https://github.com/yonicd/carbonate\" class=\"external-link\">https://github.com/yonicd/carbonate</a>. \n</p>\n    <pre>@Manual{,\n  title = {carbonate: Interact with 'carbon.js'},\n  author = {Jonathan Sidi},\n  year = {2022},\n  note = {R package version 0.2.0},\n  url = {https://github.com/yonicd/carbonate},\n}</pre>\n\n  </div>\n\n</div>\n\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/bootstrap-toc.css",
    "content": "/*!\n * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/)\n * Copyright 2015 Aidan Feldman\n * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */\n\n/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */\n\n/* All levels of nav */\nnav[data-toggle='toc'] .nav > li > a {\n  display: block;\n  padding: 4px 20px;\n  font-size: 13px;\n  font-weight: 500;\n  color: #767676;\n}\nnav[data-toggle='toc'] .nav > li > a:hover,\nnav[data-toggle='toc'] .nav > li > a:focus {\n  padding-left: 19px;\n  color: #563d7c;\n  text-decoration: none;\n  background-color: transparent;\n  border-left: 1px solid #563d7c;\n}\nnav[data-toggle='toc'] .nav > .active > a,\nnav[data-toggle='toc'] .nav > .active:hover > a,\nnav[data-toggle='toc'] .nav > .active:focus > a {\n  padding-left: 18px;\n  font-weight: bold;\n  color: #563d7c;\n  background-color: transparent;\n  border-left: 2px solid #563d7c;\n}\n\n/* Nav: second level (shown on .active) */\nnav[data-toggle='toc'] .nav .nav {\n  display: none; /* Hide by default, but at >768px, show it */\n  padding-bottom: 10px;\n}\nnav[data-toggle='toc'] .nav .nav > li > a {\n  padding-top: 1px;\n  padding-bottom: 1px;\n  padding-left: 30px;\n  font-size: 12px;\n  font-weight: normal;\n}\nnav[data-toggle='toc'] .nav .nav > li > a:hover,\nnav[data-toggle='toc'] .nav .nav > li > a:focus {\n  padding-left: 29px;\n}\nnav[data-toggle='toc'] .nav .nav > .active > a,\nnav[data-toggle='toc'] .nav .nav > .active:hover > a,\nnav[data-toggle='toc'] .nav .nav > .active:focus > a {\n  padding-left: 28px;\n  font-weight: 500;\n}\n\n/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */\nnav[data-toggle='toc'] .nav > .active > ul {\n  display: block;\n}\n"
  },
  {
    "path": "docs/bootstrap-toc.js",
    "content": "/*!\n * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/)\n * Copyright 2015 Aidan Feldman\n * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */\n(function() {\n  'use strict';\n\n  window.Toc = {\n    helpers: {\n      // return all matching elements in the set, or their descendants\n      findOrFilter: function($el, selector) {\n        // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/\n        // http://stackoverflow.com/a/12731439/358804\n        var $descendants = $el.find(selector);\n        return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])');\n      },\n\n      generateUniqueIdBase: function(el) {\n        var text = $(el).text();\n        var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-');\n        return anchor || el.tagName.toLowerCase();\n      },\n\n      generateUniqueId: function(el) {\n        var anchorBase = this.generateUniqueIdBase(el);\n        for (var i = 0; ; i++) {\n          var anchor = anchorBase;\n          if (i > 0) {\n            // add suffix\n            anchor += '-' + i;\n          }\n          // check if ID already exists\n          if (!document.getElementById(anchor)) {\n            return anchor;\n          }\n        }\n      },\n\n      generateAnchor: function(el) {\n        if (el.id) {\n          return el.id;\n        } else {\n          var anchor = this.generateUniqueId(el);\n          el.id = anchor;\n          return anchor;\n        }\n      },\n\n      createNavList: function() {\n        return $('<ul class=\"nav\"></ul>');\n      },\n\n      createChildNavList: function($parent) {\n        var $childList = this.createNavList();\n        $parent.append($childList);\n        return $childList;\n      },\n\n      generateNavEl: function(anchor, text) {\n        var $a = $('<a></a>');\n        $a.attr('href', '#' + anchor);\n        $a.text(text);\n        var $li = $('<li></li>');\n        $li.append($a);\n        return $li;\n      },\n\n      generateNavItem: function(headingEl) {\n        var anchor = this.generateAnchor(headingEl);\n        var $heading = $(headingEl);\n        var text = $heading.data('toc-text') || $heading.text();\n        return this.generateNavEl(anchor, text);\n      },\n\n      // Find the first heading level (`<h1>`, then `<h2>`, etc.) that has more than one element. Defaults to 1 (for `<h1>`).\n      getTopLevel: function($scope) {\n        for (var i = 1; i <= 6; i++) {\n          var $headings = this.findOrFilter($scope, 'h' + i);\n          if ($headings.length > 1) {\n            return i;\n          }\n        }\n\n        return 1;\n      },\n\n      // returns the elements for the top level, and the next below it\n      getHeadings: function($scope, topLevel) {\n        var topSelector = 'h' + topLevel;\n\n        var secondaryLevel = topLevel + 1;\n        var secondarySelector = 'h' + secondaryLevel;\n\n        return this.findOrFilter($scope, topSelector + ',' + secondarySelector);\n      },\n\n      getNavLevel: function(el) {\n        return parseInt(el.tagName.charAt(1), 10);\n      },\n\n      populateNav: function($topContext, topLevel, $headings) {\n        var $context = $topContext;\n        var $prevNav;\n\n        var helpers = this;\n        $headings.each(function(i, el) {\n          var $newNav = helpers.generateNavItem(el);\n          var navLevel = helpers.getNavLevel(el);\n\n          // determine the proper $context\n          if (navLevel === topLevel) {\n            // use top level\n            $context = $topContext;\n          } else if ($prevNav && $context === $topContext) {\n            // create a new level of the tree and switch to it\n            $context = helpers.createChildNavList($prevNav);\n          } // else use the current $context\n\n          $context.append($newNav);\n\n          $prevNav = $newNav;\n        });\n      },\n\n      parseOps: function(arg) {\n        var opts;\n        if (arg.jquery) {\n          opts = {\n            $nav: arg\n          };\n        } else {\n          opts = arg;\n        }\n        opts.$scope = opts.$scope || $(document.body);\n        return opts;\n      }\n    },\n\n    // accepts a jQuery object, or an options object\n    init: function(opts) {\n      opts = this.helpers.parseOps(opts);\n\n      // ensure that the data attribute is in place for styling\n      opts.$nav.attr('data-toggle', 'toc');\n\n      var $topContext = this.helpers.createChildNavList(opts.$nav);\n      var topLevel = this.helpers.getTopLevel(opts.$scope);\n      var $headings = this.helpers.getHeadings(opts.$scope, topLevel);\n      this.helpers.populateNav($topContext, topLevel, $headings);\n    }\n  };\n\n  $(function() {\n    $('nav[data-toggle=\"toc\"]').each(function(i, el) {\n      var $nav = $(el);\n      Toc.init($nav);\n    });\n  });\n})();\n"
  },
  {
    "path": "docs/docsearch.css",
    "content": "/* Docsearch -------------------------------------------------------------- */\n/*\n  Source: https://github.com/algolia/docsearch/\n  License: MIT\n*/\n\n.algolia-autocomplete {\n  display: block;\n  -webkit-box-flex: 1;\n  -ms-flex: 1;\n  flex: 1\n}\n\n.algolia-autocomplete .ds-dropdown-menu {\n  width: 100%;\n  min-width: none;\n  max-width: none;\n  padding: .75rem 0;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid rgba(0, 0, 0, .1);\n  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175);\n}\n\n@media (min-width:768px) {\n  .algolia-autocomplete .ds-dropdown-menu {\n      width: 175%\n  }\n}\n\n.algolia-autocomplete .ds-dropdown-menu::before {\n  display: none\n}\n\n.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] {\n  padding: 0;\n  background-color: rgb(255,255,255);\n  border: 0;\n  max-height: 80vh;\n}\n\n.algolia-autocomplete .ds-dropdown-menu .ds-suggestions {\n  margin-top: 0\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion {\n  padding: 0;\n  overflow: visible\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--category-header {\n  padding: .125rem 1rem;\n  margin-top: 0;\n  font-size: 1.3em;\n  font-weight: 500;\n  color: #00008B;\n  border-bottom: 0\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--wrapper {\n    float: none;\n    padding-top: 0\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column {\n  float: none;\n  width: auto;\n  padding: 0;\n  text-align: left\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content {\n  float: none;\n  width: auto;\n  padding: 0\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--content::before {\n  display: none\n}\n\n.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header {\n  padding-top: .75rem;\n  margin-top: .75rem;\n  border-top: 1px solid rgba(0, 0, 0, .1)\n}\n\n.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column {\n  display: block;\n  padding: .1rem 1rem;\n  margin-bottom: 0.1;\n  font-size: 1.0em;\n  font-weight: 400\n  /* display: none */\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--title {\n  display: block;\n  padding: .25rem 1rem;\n  margin-bottom: 0;\n  font-size: 0.9em;\n  font-weight: 400\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text {\n  padding: 0 1rem .5rem;\n  margin-top: -.25rem;\n  font-size: 0.8em;\n  font-weight: 400;\n  line-height: 1.25\n}\n\n.algolia-autocomplete .algolia-docsearch-footer {\n  width: 110px;\n  height: 20px;\n  z-index: 3;\n  margin-top: 10.66667px;\n  float: right;\n  font-size: 0;\n  line-height: 0;\n}\n\n.algolia-autocomplete .algolia-docsearch-footer--logo {\n  background-image: url(\"data:image/svg+xml;utf8,<svg viewBox='0 0 130 18' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient x1='-36.868%' y1='134.936%' x2='129.432%' y2='-27.7%' id='a'><stop stop-color='%2300AEFF' offset='0%'/><stop stop-color='%233369E7' offset='100%'/></linearGradient></defs><g fill='none' fill-rule='evenodd'><path d='M59.399.022h13.299a2.372 2.372 0 0 1 2.377 2.364V15.62a2.372 2.372 0 0 1-2.377 2.364H59.399a2.372 2.372 0 0 1-2.377-2.364V2.381A2.368 2.368 0 0 1 59.399.022z' fill='url(%23a)'/><path d='M66.257 4.56c-2.815 0-5.1 2.272-5.1 5.078 0 2.806 2.284 5.072 5.1 5.072 2.815 0 5.1-2.272 5.1-5.078 0-2.806-2.279-5.072-5.1-5.072zm0 8.652c-1.983 0-3.593-1.602-3.593-3.574 0-1.972 1.61-3.574 3.593-3.574 1.983 0 3.593 1.602 3.593 3.574a3.582 3.582 0 0 1-3.593 3.574zm0-6.418v2.664c0 .076.082.131.153.093l2.377-1.226c.055-.027.071-.093.044-.147a2.96 2.96 0 0 0-2.465-1.487c-.055 0-.11.044-.11.104l.001-.001zm-3.33-1.956l-.312-.311a.783.783 0 0 0-1.106 0l-.372.37a.773.773 0 0 0 0 1.101l.307.305c.049.049.121.038.164-.011.181-.245.378-.479.597-.697.225-.223.455-.42.707-.599.055-.033.06-.109.016-.158h-.001zm5.001-.806v-.616a.781.781 0 0 0-.783-.779h-1.824a.78.78 0 0 0-.783.779v.632c0 .071.066.12.137.104a5.736 5.736 0 0 1 1.588-.223c.52 0 1.035.071 1.534.207a.106.106 0 0 0 .131-.104z' fill='%23FFF'/><path d='M102.162 13.762c0 1.455-.372 2.517-1.123 3.193-.75.676-1.895 1.013-3.44 1.013-.564 0-1.736-.109-2.673-.316l.345-1.689c.783.163 1.819.207 2.361.207.86 0 1.473-.174 1.84-.523.367-.349.548-.866.548-1.553v-.349a6.374 6.374 0 0 1-.838.316 4.151 4.151 0 0 1-1.194.158 4.515 4.515 0 0 1-1.616-.278 3.385 3.385 0 0 1-1.254-.817 3.744 3.744 0 0 1-.811-1.351c-.192-.539-.29-1.504-.29-2.212 0-.665.104-1.498.307-2.054a3.925 3.925 0 0 1 .904-1.433 4.124 4.124 0 0 1 1.441-.926 5.31 5.31 0 0 1 1.945-.365c.696 0 1.337.087 1.961.191a15.86 15.86 0 0 1 1.588.332v8.456h-.001zm-5.954-4.206c0 .893.197 1.885.592 2.299.394.414.904.621 1.528.621.34 0 .663-.049.964-.142a2.75 2.75 0 0 0 .734-.332v-5.29a8.531 8.531 0 0 0-1.413-.18c-.778-.022-1.369.294-1.786.801-.411.507-.619 1.395-.619 2.223zm16.12 0c0 .719-.104 1.264-.318 1.858a4.389 4.389 0 0 1-.904 1.52c-.389.42-.854.746-1.402.975-.548.229-1.391.36-1.813.36-.422-.005-1.26-.125-1.802-.36a4.088 4.088 0 0 1-1.397-.975 4.486 4.486 0 0 1-.909-1.52 5.037 5.037 0 0 1-.329-1.858c0-.719.099-1.411.318-1.999.219-.588.526-1.09.92-1.509.394-.42.865-.741 1.402-.97a4.547 4.547 0 0 1 1.786-.338 4.69 4.69 0 0 1 1.791.338c.548.229 1.019.55 1.402.97.389.42.69.921.909 1.509.23.588.345 1.28.345 1.999h.001zm-2.191.005c0-.921-.203-1.689-.597-2.223-.394-.539-.948-.806-1.654-.806-.707 0-1.26.267-1.654.806-.394.539-.586 1.302-.586 2.223 0 .932.197 1.558.592 2.098.394.545.948.812 1.654.812.707 0 1.26-.272 1.654-.812.394-.545.592-1.166.592-2.098h-.001zm6.962 4.707c-3.511.016-3.511-2.822-3.511-3.274L113.583.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001zm3.774 0h-2.153V5.072l2.153-.338v9.534zm-1.079-10.542c.718 0 1.304-.578 1.304-1.291 0-.714-.581-1.291-1.304-1.291-.723 0-1.304.578-1.304 1.291 0 .714.586 1.291 1.304 1.291zm6.431 1.013c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.285.311.488.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.263.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a9.335 9.335 0 0 1 1.66-.142l-.001-.001zm.181 7.731c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.323.196.75.289 1.293.289h.001zM84.109 4.794c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.29.316.487.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.257.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a8.89 8.89 0 0 1 1.66-.142l-.001-.001zm.186 7.736c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.318.191.75.289 1.293.289h.001zm8.682 1.738c-3.511.016-3.511-2.822-3.511-3.274L89.461.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001z' fill='%23182359'/><path d='M5.027 11.025c0 .698-.252 1.246-.757 1.644-.505.397-1.201.596-2.089.596-.888 0-1.615-.138-2.181-.414v-1.214c.358.168.739.301 1.141.397.403.097.778.145 1.125.145.508 0 .884-.097 1.125-.29a.945.945 0 0 0 .363-.779.978.978 0 0 0-.333-.747c-.222-.204-.68-.446-1.375-.725-.716-.29-1.221-.621-1.515-.994-.294-.372-.44-.82-.44-1.343 0-.655.233-1.171.698-1.547.466-.376 1.09-.564 1.875-.564.752 0 1.5.165 2.245.494l-.408 1.047c-.698-.294-1.321-.44-1.869-.44-.415 0-.73.09-.945.271a.89.89 0 0 0-.322.717c0 .204.043.379.129.524.086.145.227.282.424.411.197.129.551.299 1.063.51.577.24.999.464 1.268.671.269.208.466.442.591.704.125.261.188.569.188.924l-.001.002zm3.98 2.24c-.924 0-1.646-.269-2.167-.808-.521-.539-.782-1.281-.782-2.226 0-.97.242-1.733.725-2.288.483-.555 1.148-.833 1.993-.833.784 0 1.404.238 1.858.714.455.476.682 1.132.682 1.966v.682H7.357c.018.577.174 1.02.467 1.329.294.31.707.465 1.241.465.351 0 .678-.033.98-.099a5.1 5.1 0 0 0 .975-.33v1.026a3.865 3.865 0 0 1-.935.312 5.723 5.723 0 0 1-1.08.091l.002-.001zm-.231-5.199c-.401 0-.722.127-.964.381s-.386.625-.432 1.112h2.696c-.007-.491-.125-.862-.354-1.115-.229-.252-.544-.379-.945-.379l-.001.001zm7.692 5.092l-.252-.827h-.043c-.286.362-.575.608-.865.739-.29.131-.662.196-1.117.196-.584 0-1.039-.158-1.367-.473-.328-.315-.491-.761-.491-1.337 0-.612.227-1.074.682-1.386.455-.312 1.148-.482 2.079-.51l1.026-.032v-.317c0-.38-.089-.663-.266-.851-.177-.188-.452-.282-.824-.282-.304 0-.596.045-.876.134a6.68 6.68 0 0 0-.806.317l-.408-.902a4.414 4.414 0 0 1 1.058-.384 4.856 4.856 0 0 1 1.085-.132c.756 0 1.326.165 1.711.494.385.329.577.847.577 1.552v4.002h-.902l-.001-.001zm-1.88-.859c.458 0 .826-.128 1.104-.384.278-.256.416-.615.416-1.077v-.516l-.763.032c-.594.021-1.027.121-1.297.298s-.406.448-.406.814c0 .265.079.47.236.615.158.145.394.218.709.218h.001zm7.557-5.189c.254 0 .464.018.628.054l-.124 1.176a2.383 2.383 0 0 0-.559-.064c-.505 0-.914.165-1.227.494-.313.329-.47.757-.47 1.284v3.105h-1.262V7.218h.988l.167 1.047h.064c.197-.354.454-.636.771-.843a1.83 1.83 0 0 1 1.023-.312h.001zm4.125 6.155c-.899 0-1.582-.262-2.049-.787-.467-.525-.701-1.277-.701-2.259 0-.999.244-1.767.733-2.304.489-.537 1.195-.806 2.119-.806.627 0 1.191.116 1.692.349l-.381 1.015c-.534-.208-.974-.312-1.321-.312-1.028 0-1.542.682-1.542 2.046 0 .666.128 1.166.384 1.501.256.335.631.502 1.125.502a3.23 3.23 0 0 0 1.595-.419v1.101a2.53 2.53 0 0 1-.722.285 4.356 4.356 0 0 1-.932.086v.002zm8.277-.107h-1.268V9.506c0-.458-.092-.8-.277-1.026-.184-.226-.477-.338-.878-.338-.53 0-.919.158-1.168.475-.249.317-.373.848-.373 1.593v2.949h-1.262V4.801h1.262v2.122c0 .34-.021.704-.064 1.09h.081a1.76 1.76 0 0 1 .717-.666c.306-.158.663-.236 1.072-.236 1.439 0 2.159.725 2.159 2.175v3.873l-.001-.001zm7.649-6.048c.741 0 1.319.269 1.732.806.414.537.62 1.291.62 2.261 0 .974-.209 1.732-.628 2.275-.419.542-1.001.814-1.746.814-.752 0-1.336-.27-1.751-.811h-.086l-.231.704h-.945V4.801h1.262v1.987l-.021.655-.032.553h.054c.401-.591.992-.886 1.772-.886zm-.328 1.031c-.508 0-.875.149-1.098.448-.224.299-.339.799-.346 1.501v.086c0 .723.115 1.247.344 1.571.229.324.603.486 1.123.486.448 0 .787-.177 1.018-.532.231-.354.346-.867.346-1.536 0-1.35-.462-2.025-1.386-2.025l-.001.001zm3.244-.924h1.375l1.209 3.368c.183.48.304.931.365 1.354h.043c.032-.197.091-.436.177-.717.086-.281.541-1.616 1.364-4.004h1.364l-2.541 6.73c-.462 1.235-1.232 1.853-2.31 1.853-.279 0-.551-.03-.816-.091v-.999c.19.043.406.064.65.064.609 0 1.037-.353 1.284-1.058l.22-.559-2.385-5.941h.001z' fill='%231D3657'/></g></svg>\");\n  background-repeat: no-repeat;\n  background-position: 50%;\n  background-size: 100%;\n  overflow: hidden;\n  text-indent: -9000px;\n  width: 100%;\n  height: 100%;\n  display: block;\n  transform: translate(-8px);\n}\n\n.algolia-autocomplete .algolia-docsearch-suggestion--highlight {\n  color: #FF8C00;\n  background: rgba(232, 189, 54, 0.1)\n}\n\n\n.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight {\n  box-shadow: inset 0 -2px 0 0 rgba(105, 105, 105, .5)\n}\n\n.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n  background-color: rgba(192, 192, 192, .15)\n}\n"
  },
  {
    "path": "docs/docsearch.js",
    "content": "$(function() {\n\n  // register a handler to move the focus to the search bar\n  // upon pressing shift + \"/\" (i.e. \"?\")\n  $(document).on('keydown', function(e) {\n    if (e.shiftKey && e.keyCode == 191) {\n      e.preventDefault();\n      $(\"#search-input\").focus();\n    }\n  });\n\n  $(document).ready(function() {\n    // do keyword highlighting\n    /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */\n    var mark = function() {\n\n      var referrer = document.URL ;\n      var paramKey = \"q\" ;\n\n      if (referrer.indexOf(\"?\") !== -1) {\n        var qs = referrer.substr(referrer.indexOf('?') + 1);\n        var qs_noanchor = qs.split('#')[0];\n        var qsa = qs_noanchor.split('&');\n        var keyword = \"\";\n\n        for (var i = 0; i < qsa.length; i++) {\n          var currentParam = qsa[i].split('=');\n\n          if (currentParam.length !== 2) {\n            continue;\n          }\n\n          if (currentParam[0] == paramKey) {\n            keyword = decodeURIComponent(currentParam[1].replace(/\\+/g, \"%20\"));\n          }\n        }\n\n        if (keyword !== \"\") {\n          $(\".contents\").unmark({\n            done: function() {\n              $(\".contents\").mark(keyword);\n            }\n          });\n        }\n      }\n    };\n\n    mark();\n  });\n});\n\n/* Search term highlighting ------------------------------*/\n\nfunction matchedWords(hit) {\n  var words = [];\n\n  var hierarchy = hit._highlightResult.hierarchy;\n  // loop to fetch from lvl0, lvl1, etc.\n  for (var idx in hierarchy) {\n    words = words.concat(hierarchy[idx].matchedWords);\n  }\n\n  var content = hit._highlightResult.content;\n  if (content) {\n    words = words.concat(content.matchedWords);\n  }\n\n  // return unique words\n  var words_uniq = [...new Set(words)];\n  return words_uniq;\n}\n\nfunction updateHitURL(hit) {\n\n  var words = matchedWords(hit);\n  var url = \"\";\n\n  if (hit.anchor) {\n    url = hit.url_without_anchor + '?q=' + escape(words.join(\" \")) + '#' + hit.anchor;\n  } else {\n    url = hit.url + '?q=' + escape(words.join(\" \"));\n  }\n\n  return url;\n}\n"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Interact with carbon.js • carbonate</title>\n<!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\">\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"bootstrap-toc.css\">\n<script src=\"bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\">\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\">\n<!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"pkgdown.css\" rel=\"stylesheet\">\n<script src=\"pkgdown.js\"></script><meta property=\"og:title\" content=\"Interact with carbon.js\">\n<meta property=\"og:description\" content=\"Create beautiful images of source code using\n    carbon.js&lt;https://carbon.now.sh/about&gt;.\">\n<!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]-->\n</head>\n<body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-home\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\">\n<li>\n  <a href=\"reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\">\n<li>\n      <a href=\"articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul>\n</li>\n      </ul>\n<ul class=\"nav navbar-nav navbar-right\">\n<li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul>\n</div>\n<!--/.nav-collapse -->\n  </div>\n<!--/.container -->\n</div>\n<!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"contents col-md-9\">\n\n\n<p>“<a href=\"https://carbon.now.sh/about\" class=\"external-link\">carbon.js</a> is the easiest way to create beautiful images of your source code.”</p>\n<p>This package uses an <code>R6</code> api to interact with carbon.js and create directly from the console carbon images.</p>\n<p>Like the image below:</p>\n<p><img src=\"reference/figures/unnamed-chunk-3-1.png\"><!-- --></p>\n<div class=\"section level2\">\n<h2 id=\"installation\">Installation<a class=\"anchor\" aria-label=\"anchor\" href=\"#installation\"></a>\n</h2>\n<div class=\"sourceCode\" id=\"cb1\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\">#remotes::install_github('yonicd/carbonate')</span></span>\n<span><span class=\"fu\"><a href=\"https://rdrr.io/r/utils/install.packages.html\" class=\"external-link\">install.packages</a></span><span class=\"op\">(</span><span class=\"st\">'carbonate'</span><span class=\"op\">)</span></span></code></pre></div>\n</div>\n<div class=\"section level2\">\n<h2 id=\"usage\">Usage<a class=\"anchor\" aria-label=\"anchor\" href=\"#usage\"></a>\n</h2>\n<div class=\"section level3\">\n<h3 id=\"initialize-new-carbon-object\">Initialize new carbon object<a class=\"anchor\" aria-label=\"anchor\" href=\"#initialize-new-carbon-object\"></a>\n</h3>\n<div class=\"sourceCode\" id=\"cb2\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"kw\"><a href=\"https://rdrr.io/r/base/library.html\" class=\"external-link\">library</a></span><span class=\"op\">(</span><span class=\"va\"><a href=\"https://github.com/yonicd/carbonate\" class=\"external-link\">carbonate</a></span><span class=\"op\">)</span></span></code></pre></div>\n<p>The default code in the carbon object is taken from the clipboard.</p>\n<div class=\"sourceCode\" id=\"cb3\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"va\"><a href=\"reference/carbon.html\">carbon</a></span><span class=\"op\">$</span><span class=\"fu\">new</span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n<p>But can also be defined inline. Code can be a character object of any length.</p>\n<div class=\"sourceCode\" id=\"cb4\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"va\"><a href=\"reference/carbon.html\">carbon</a></span><span class=\"op\">$</span><span class=\"fu\">new</span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/readLines.html\" class=\"external-link\">readLines</a></span><span class=\"op\">(</span><span class=\"st\">'DESCRIPTION'</span><span class=\"op\">)</span><span class=\"op\">)</span></span></code></pre></div>\n<p>The code is kept in the object and can be changed at any time.</p>\n<div class=\"sourceCode\" id=\"cb5\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">code</span></span>\n<span><span class=\"co\">#&gt;  [1] \"Package: carbonate\"                                        </span></span>\n<span><span class=\"co\">#&gt;  [2] \"Title: Interact with 'carbon.js'\"                          </span></span>\n<span><span class=\"co\">#&gt;  [3] \"Version: 0.2.0\"                                            </span></span>\n<span><span class=\"co\">#&gt;  [4] \"Authors@R: \"                                               </span></span>\n<span><span class=\"co\">#&gt;  [5] \"    person(given = \\\"Jonathan\\\",\"                          </span></span>\n<span><span class=\"co\">#&gt;  [6] \"           family = \\\"Sidi\\\",\"                             </span></span>\n<span><span class=\"co\">#&gt;  [7] \"           role = c(\\\"aut\\\", \\\"cre\\\"),\"                    </span></span>\n<span><span class=\"co\">#&gt;  [8] \"           email = \\\"yonicd@gmail.com\\\",\"                  </span></span>\n<span><span class=\"co\">#&gt;  [9] \"           comment = c(ORCID = \\\"0000-0002-4222-1819\\\"))\"  </span></span>\n<span><span class=\"co\">#&gt; [10] \"Description: Create beautiful images of source code using\" </span></span>\n<span><span class=\"co\">#&gt; [11] \"    'carbon.js'&lt;https://carbon.now.sh/about&gt;.\"             </span></span>\n<span><span class=\"co\">#&gt; [12] \"License: MIT + file LICENSE\"                               </span></span>\n<span><span class=\"co\">#&gt; [13] \"URL: https://github.com/yonicd/carbonate\"                  </span></span>\n<span><span class=\"co\">#&gt; [14] \"BugReports: https://github.com/yonicd/carbonate/issues\"    </span></span>\n<span><span class=\"co\">#&gt; [15] \"Depends: \"                                                 </span></span>\n<span><span class=\"co\">#&gt; [16] \"    R (&gt;= 3.2.0)\"                                          </span></span>\n<span><span class=\"co\">#&gt; [17] \"Imports: \"                                                 </span></span>\n<span><span class=\"co\">#&gt; [18] \"    clipr,\"                                                </span></span>\n<span><span class=\"co\">#&gt; [19] \"    details,\"                                              </span></span>\n<span><span class=\"co\">#&gt; [20] \"    httpuv,\"                                               </span></span>\n<span><span class=\"co\">#&gt; [21] \"    httr,\"                                                 </span></span>\n<span><span class=\"co\">#&gt; [22] \"    magick,\"                                               </span></span>\n<span><span class=\"co\">#&gt; [23] \"    R6,\"                                                   </span></span>\n<span><span class=\"co\">#&gt; [24] \"    reprex,\"                                               </span></span>\n<span><span class=\"co\">#&gt; [25] \"    RSelenium,\"                                            </span></span>\n<span><span class=\"co\">#&gt; [26] \"    rtweet,\"                                               </span></span>\n<span><span class=\"co\">#&gt; [27] \"    utils,\"                                                </span></span>\n<span><span class=\"co\">#&gt; [28] \"    wdman,\"                                                </span></span>\n<span><span class=\"co\">#&gt; [29] \"    jsonlite,\"                                             </span></span>\n<span><span class=\"co\">#&gt; [30] \"    yaml\"                                                  </span></span>\n<span><span class=\"co\">#&gt; [31] \"Suggests: \"                                                </span></span>\n<span><span class=\"co\">#&gt; [32] \"    covr,\"                                                 </span></span>\n<span><span class=\"co\">#&gt; [33] \"    knitr,\"                                                </span></span>\n<span><span class=\"co\">#&gt; [34] \"    rmarkdown,\"                                            </span></span>\n<span><span class=\"co\">#&gt; [35] \"    testthat\"                                              </span></span>\n<span><span class=\"co\">#&gt; [36] \"VignetteBuilder: \"                                         </span></span>\n<span><span class=\"co\">#&gt; [37] \"    knitr\"                                                 </span></span>\n<span><span class=\"co\">#&gt; [38] \"RdMacros: \"                                                </span></span>\n<span><span class=\"co\">#&gt; [39] \"    details\"                                               </span></span>\n<span><span class=\"co\">#&gt; [40] \"Encoding: UTF-8\"                                           </span></span>\n<span><span class=\"co\">#&gt; [41] \"LazyData: true\"                                            </span></span>\n<span><span class=\"co\">#&gt; [42] \"Roxygen: list(markdown = TRUE,old_usage = TRUE,r6 = FALSE)\"</span></span>\n<span><span class=\"co\">#&gt; [43] \"RoxygenNote: 7.2.1\"</span></span></code></pre></div>\n<p>The main job of the R6 object is to convert all the options into a uri that is sent to the carbon url page, where it is processed.</p>\n<div class=\"sourceCode\" id=\"cb6\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">uri</span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"https://carbon.now.sh/?bg=rgba(171%2C175%2C195%2C0.7)&amp;t=panda-syntax&amp;wt=none&amp;l=r&amp;ds=true&amp;dsyoff=20px&amp;dsblur=68px&amp;wc=true&amp;wa=true&amp;pv=11px&amp;ph=14px&amp;ln=false&amp;fm=Fira%20Code&amp;fs=14px&amp;lh=133%25&amp;si=false&amp;es=1x&amp;wm=false&amp;ts=false&amp;code=Package%253A%2520carbonate%250ATitle%253A%2520Interact%2520with%2520%27carbon.js%27%250AVersion%253A%25200.2.0%250AAuthors%2540R%253A%2520%250A%2520%2520%2520%2520person(given%2520%253D%2520%2522Jonathan%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520family%2520%253D%2520%2522Sidi%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520role%2520%253D%2520c(%2522aut%2522%252C%2520%2522cre%2522)%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520email%2520%253D%2520%2522yonicd%2540gmail.com%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520comment%2520%253D%2520c(ORCID%2520%253D%2520%25220000-0002-4222-1819%2522))%250ADescription%253A%2520Create%2520beautiful%2520images%2520of%2520source%2520code%2520using%250A%2520%2520%2520%2520%27carbon.js%27%253Chttps%253A%252F%252Fcarbon.now.sh%252Fabout%253E.%250ALicense%253A%2520MIT%2520%252B%2520file%2520LICENSE%250AURL%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%250ABugReports%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%252Fissues%250ADepends%253A%2520%250A%2520%2520%2520%2520R%2520(%253E%253D%25203.2.0)%250AImports%253A%2520%250A%2520%2520%2520%2520clipr%252C%250A%2520%2520%2520%2520details%252C%250A%2520%2520%2520%2520httpuv%252C%250A%2520%2520%2520%2520httr%252C%250A%2520%2520%2520%2520magick%252C%250A%2520%2520%2520%2520R6%252C%250A%2520%2520%2520%2520reprex%252C%250A%2520%2520%2520%2520RSelenium%252C%250A%2520%2520%2520%2520rtweet%252C%250A%2520%2520%2520%2520utils%252C%250A%2520%2520%2520%2520wdman%252C%250A%2520%2520%2520%2520jsonlite%252C%250A%2520%2520%2520%2520yaml%250ASuggests%253A%2520%250A%2520%2520%2520%2520covr%252C%250A%2520%2520%2520%2520knitr%252C%250A%2520%2520%2520%2520rmarkdown%252C%250A%2520%2520%2520%2520testthat%250AVignetteBuilder%253A%2520%250A%2520%2520%2520%2520knitr%250ARdMacros%253A%2520%250A%2520%2520%2520%2520details%250AEncoding%253A%2520UTF-8%250ALazyData%253A%2520true%250ARoxygen%253A%2520list(markdown%2520%253D%2520TRUE%252Cold_usage%2520%253D%2520TRUE%252Cr6%2520%253D%2520FALSE)%250ARoxygenNote%253A%25207.2.1\"</span></span></code></pre></div>\n<p>Click the <a href=\"https://carbon.now.sh/?bg=rgba(171%2C175%2C195%2C0.7)&amp;t=panda-syntax&amp;wt=none&amp;l=r&amp;ds=true&amp;dsyoff=20px&amp;dsblur=68px&amp;wc=true&amp;wa=true&amp;pv=11px&amp;ph=14px&amp;ln=false&amp;fm=Fira%20Code&amp;fs=14px&amp;lh=133%25&amp;si=false&amp;es=1x&amp;wm=false&amp;ts=false&amp;code=Package%253A%2520carbonate%250ATitle%253A%2520Interact%2520with%2520%27carbon.js%27%250AVersion%253A%25200.2.0%250AAuthors%2540R%253A%2520%250A%2520%2520%2520%2520person(given%2520%253D%2520%2522Jonathan%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520family%2520%253D%2520%2522Sidi%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520role%2520%253D%2520c(%2522aut%2522%252C%2520%2522cre%2522)%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520email%2520%253D%2520%2522yonicd%2540gmail.com%2522%252C%250A%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520comment%2520%253D%2520c(ORCID%2520%253D%2520%25220000-0002-4222-1819%2522))%250ADescription%253A%2520Create%2520beautiful%2520images%2520of%2520source%2520code%2520using%250A%2520%2520%2520%2520%27carbon.js%27%253Chttps%253A%252F%252Fcarbon.now.sh%252Fabout%253E.%250ALicense%253A%2520MIT%2520%252B%2520file%2520LICENSE%250AURL%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%250ABugReports%253A%2520https%253A%252F%252Fgithub.com%252Fyonicd%252Fcarbonate%252Fissues%250ADepends%253A%2520%250A%2520%2520%2520%2520R%2520(%253E%253D%25203.2.0)%250AImports%253A%2520%250A%2520%2520%2520%2520clipr%252C%250A%2520%2520%2520%2520details%252C%250A%2520%2520%2520%2520httpuv%252C%250A%2520%2520%2520%2520httr%252C%250A%2520%2520%2520%2520magick%252C%250A%2520%2520%2520%2520R6%252C%250A%2520%2520%2520%2520reprex%252C%250A%2520%2520%2520%2520RSelenium%252C%250A%2520%2520%2520%2520rtweet%252C%250A%2520%2520%2520%2520utils%252C%250A%2520%2520%2520%2520wdman%252C%250A%2520%2520%2520%2520jsonlite%252C%250A%2520%2520%2520%2520yaml%250ASuggests%253A%2520%250A%2520%2520%2520%2520covr%252C%250A%2520%2520%2520%2520knitr%252C%250A%2520%2520%2520%2520rmarkdown%252C%250A%2520%2520%2520%2520testthat%250AVignetteBuilder%253A%2520%250A%2520%2520%2520%2520knitr%250ARdMacros%253A%2520%250A%2520%2520%2520%2520details%250AEncoding%253A%2520UTF-8%250ALazyData%253A%2520true%250ARoxygen%253A%2520list(markdown%2520%253D%2520TRUE%252Cold_usage%2520%253D%2520TRUE%252Cr6%2520%253D%2520FALSE)%250ARoxygenNote%253A%25207.2.1\" class=\"external-link\">link</a> to see the URI works.</p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"manipulate-carbon-object\">Manipulate carbon object<a class=\"anchor\" aria-label=\"anchor\" href=\"#manipulate-carbon-object\"></a>\n</h3>\n<p>Aesthetics of the carbon object that can be manipulated</p>\n<table class=\"table\">\n<colgroup>\n<col width=\"12%\">\n<col width=\"17%\">\n<col width=\"51%\">\n<col width=\"18%\">\n</colgroup>\n<thead><tr class=\"header\">\n<th align=\"center\">Carbon Variable</th>\n<th align=\"left\">Carbonate Variable</th>\n<th align=\"left\">Description</th>\n<th align=\"center\">Default</th>\n</tr></thead>\n<tbody>\n<tr class=\"odd\">\n<td align=\"center\">l</td>\n<td align=\"left\">language</td>\n<td align=\"left\">language</td>\n<td align=\"center\">r</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">bg</td>\n<td align=\"left\">palette</td>\n<td align=\"left\">layout pallete (vector with c(r,g,b,a)</td>\n<td align=\"center\">c(r=171,g=184,b=195,a=1)</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">t</td>\n<td align=\"left\">template</td>\n<td align=\"left\">layout template (listed in get_templates())</td>\n<td align=\"center\">‘seti’</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">wc</td>\n<td align=\"left\">add_window_control</td>\n<td align=\"left\">add/remove window controls (circles on top left corner)</td>\n<td align=\"center\">TRUE</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">wt</td>\n<td align=\"left\">window_control_theme</td>\n<td align=\"left\">change window control themes (listed in get_windows_control_themes())</td>\n<td align=\"center\">‘none’</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">ds</td>\n<td align=\"left\">add_drop_shadow</td>\n<td align=\"left\">add/remove dropshadow</td>\n<td align=\"center\">TRUE</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">dsyoff</td>\n<td align=\"left\">drop_shadow_offset_y</td>\n<td align=\"left\">shadow vertical offset (px)</td>\n<td align=\"center\">20</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">dsblur</td>\n<td align=\"left\">drop_shadow_blur_radius</td>\n<td align=\"left\">shadow blur radius (px)</td>\n<td align=\"center\">68</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">wa</td>\n<td align=\"left\">auto_adjust_width</td>\n<td align=\"left\">auto-audjust output width</td>\n<td align=\"center\">TRUE</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">pv</td>\n<td align=\"left\">padding_vertical</td>\n<td align=\"left\">vertical padding (px)</td>\n<td align=\"center\">48</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">ph</td>\n<td align=\"left\">padding_horizontal</td>\n<td align=\"left\">horizontal padding (px)</td>\n<td align=\"center\">32</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">ln</td>\n<td align=\"left\">add_line_number</td>\n<td align=\"left\">add/remove line numbers</td>\n<td align=\"center\">FALSE</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">fm</td>\n<td align=\"left\">font_family</td>\n<td align=\"left\">layout font family (listed in get_font_families())</td>\n<td align=\"center\">‘Hack’</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">fs</td>\n<td align=\"left\">font_size</td>\n<td align=\"left\">font size (px)</td>\n<td align=\"center\">14</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">lh</td>\n<td align=\"left\">line_height_percent</td>\n<td align=\"left\">relative space between lines (percent)</td>\n<td align=\"center\">133</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">si</td>\n<td align=\"left\">square_image</td>\n<td align=\"left\">output image is square</td>\n<td align=\"center\">FALSE</td>\n</tr>\n<tr class=\"odd\">\n<td align=\"center\">es</td>\n<td align=\"left\">relative_export_size</td>\n<td align=\"left\">image size in export relative to what is in the preview (1,2 or 4)</td>\n<td align=\"center\">1</td>\n</tr>\n<tr class=\"even\">\n<td align=\"center\">wm</td>\n<td align=\"left\">add_watermark</td>\n<td align=\"left\">add official carbon.js watermark</td>\n<td align=\"center\">FALSE</td>\n</tr>\n</tbody>\n</table>\n<div class=\"sourceCode\" id=\"cb7\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">get_templates</span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt;  [1] \"3024-night\"       \"a11y-dark\"        \"blackboard\"      </span></span>\n<span><span class=\"co\">#&gt;  [4] \"base16-dark\"      \"base16-light\"     \"cobalt\"          </span></span>\n<span><span class=\"co\">#&gt;  [7] \"dracula\"          \"duotone-dark\"     \"hopscotch\"       </span></span>\n<span><span class=\"co\">#&gt; [10] \"lucario\"          \"material\"         \"monokai\"         </span></span>\n<span><span class=\"co\">#&gt; [13] \"night-owl\"        \"nord\"             \"oceanic-next\"    </span></span>\n<span><span class=\"co\">#&gt; [16] \"one-light\"        \"one-dark\"         \"panda-syntax\"    </span></span>\n<span><span class=\"co\">#&gt; [19] \"paraiso-dark\"     \"seti\"             \"shades-of-purple\"</span></span>\n<span><span class=\"co\">#&gt; [22] \"solarized dark\"   \"solarized light\"  \"synthwave-84\"    </span></span>\n<span><span class=\"co\">#&gt; [25] \"twilight\"         \"verminal\"         \"vscode\"          </span></span>\n<span><span class=\"co\">#&gt; [28] \"yeti\"             \"zenburn\"</span></span></code></pre></div>\n<div class=\"sourceCode\" id=\"cb8\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">get_font_families</span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt;  [1] \"Anonymous Pro\"       \"Cascadia Code\"       \"Droid Sans Mono\"    </span></span>\n<span><span class=\"co\">#&gt;  [4] \"Fantasque Sans Mono\" \"Fira Code\"           \"Hack\"               </span></span>\n<span><span class=\"co\">#&gt;  [7] \"IBM Plex Mono\"       \"Inconsolata\"         \"JetBrains Mono\"     </span></span>\n<span><span class=\"co\">#&gt; [10] \"Monoid\"              \"Source Code Pro\"     \"Space Mono\"         </span></span>\n<span><span class=\"co\">#&gt; [13] \"Ubuntu Mono\"</span></span></code></pre></div>\n<div class=\"sourceCode\" id=\"cb9\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">get_windows_control_themes</span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"none\"  \"sharp\" \"bw\"</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"personal-configuration\">Personal Configuration<a class=\"anchor\" aria-label=\"anchor\" href=\"#personal-configuration\"></a>\n</h3>\n<p>Users can use a file called <code>carbon.yml</code> and place it in their home directory (<code>~</code>) to override the packages defaults in order to create a session peristent carbon template they like. The config file controls all the <a href=\"#manipulate-carbon-object\">public carbon object fields</a>. The following is an example of such a configuration file.</p>\n<p>These fields will set</p>\n<ul>\n<li>The palette (rgba) <code>g</code> and <code>a</code> fields to 175 and 0.7 respectively</li>\n<li>The template will be set to <code>panda-syntax</code>\n</li>\n<li>The font to <code>Fira Code</code>\n</li>\n<li>The padding around the output will be made tighter than the system defaults 11px and 14px.</li>\n</ul>\n<div class=\"sourceCode\" id=\"cb10\"><pre class=\"sourceCode yml\"><code class=\"sourceCode yaml\"><span id=\"cb10-1\"><a href=\"#cb10-1\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">palette</span><span class=\"kw\">:</span></span>\n<span id=\"cb10-2\"><a href=\"#cb10-2\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">-</span><span class=\"at\"> </span><span class=\"fu\">g</span><span class=\"kw\">:</span><span class=\"at\"> </span><span class=\"fl\">175.0</span></span>\n<span id=\"cb10-3\"><a href=\"#cb10-3\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"kw\">-</span><span class=\"at\"> </span><span class=\"fu\">a</span><span class=\"kw\">:</span><span class=\"at\"> </span><span class=\"fl\">0.7</span></span>\n<span id=\"cb10-4\"><a href=\"#cb10-4\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">template</span><span class=\"kw\">:</span><span class=\"at\"> panda-syntax</span></span>\n<span id=\"cb10-5\"><a href=\"#cb10-5\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">font_family</span><span class=\"kw\">:</span><span class=\"at\"> Fira Code</span></span>\n<span id=\"cb10-6\"><a href=\"#cb10-6\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">padding_vertical</span><span class=\"kw\">:</span><span class=\"at\"> </span><span class=\"dv\">11</span></span>\n<span id=\"cb10-7\"><a href=\"#cb10-7\" aria-hidden=\"true\" tabindex=\"-1\"></a><span class=\"fu\">padding_horizontal</span><span class=\"kw\">:</span><span class=\"at\"> </span><span class=\"dv\">14</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"open-carbon-code-in-browser\">Open carbon code in browser<a class=\"anchor\" aria-label=\"anchor\" href=\"#open-carbon-code-in-browser\"></a>\n</h3>\n<div class=\"sourceCode\" id=\"cb11\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">browse</span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"set-the-download-directory\">Set the download directory<a class=\"anchor\" aria-label=\"anchor\" href=\"#set-the-download-directory\"></a>\n</h3>\n<div class=\"sourceCode\" id=\"cb12\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">download_path</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/file.path.html\" class=\"external-link\">file.path</a></span><span class=\"op\">(</span><span class=\"st\">'README_files/download'</span><span class=\"op\">)</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"carbonate-code-directly-to-file\">Carbonate code directly to file<a class=\"anchor\" aria-label=\"anchor\" href=\"#carbonate-code-directly-to-file\"></a>\n</h3>\n<p>This function depends on RSelenium</p>\n<div class=\"sourceCode\" id=\"cb13\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span>file <span class=\"op\">=</span> <span class=\"st\">'myfile.png'</span><span class=\"op\">)</span></span></code></pre></div>\n<p><img src=\"reference/figures/unnamed-chunk-16-1.png\"><!-- --></p>\n<div class=\"sourceCode\" id=\"cb14\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">template</span> <span class=\"op\">&lt;-</span><span class=\"st\">'cobalt'</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span>file <span class=\"op\">=</span> <span class=\"st\">'new_template.png'</span><span class=\"op\">)</span></span></code></pre></div>\n<p><img src=\"reference/figures/unnamed-chunk-18-1.png\"><!-- --></p>\n<div class=\"sourceCode\" id=\"cb15\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">font_family</span> <span class=\"op\">&lt;-</span><span class=\"st\">'IBM Plex Mono'</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span>file <span class=\"op\">=</span> <span class=\"st\">'new_font.png'</span><span class=\"op\">)</span></span></code></pre></div>\n<p><img src=\"reference/figures/unnamed-chunk-20-1.png\"><!-- --></p>\n</div>\n<div class=\"section level3\">\n<h3 id=\"carbonate-code-directly-to-file-in-specific-directory\">Carbonate code directly to file in specific directory<a class=\"anchor\" aria-label=\"anchor\" href=\"#carbonate-code-directly-to-file-in-specific-directory\"></a>\n</h3>\n</div>\n<div class=\"section level3\">\n<h3 id=\"closing-browsers\">Closing Browsers<a class=\"anchor\" aria-label=\"anchor\" href=\"#closing-browsers\"></a>\n</h3>\n<p>Closing all instances of open browsers used by RSelenium.</p>\n<div class=\"sourceCode\" id=\"cb16\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">stop_all</span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n</div>\n<div class=\"section level3\">\n<h3 id=\"sharing\">Sharing<a class=\"anchor\" aria-label=\"anchor\" href=\"#sharing\"></a>\n</h3>\n<details><summary>\nTinyurl\n</summary><p>You can also put a tinyurl link as a watermark on the image produced that will open to the carbon.now.sh page that has the code in the image.</p>\n<div class=\"sourceCode\" id=\"cb17\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">add_tinyurl</span> <span class=\"op\">&lt;-</span> <span class=\"cn\">TRUE</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span>file <span class=\"op\">=</span> <span class=\"st\">'tiny_url.png'</span><span class=\"op\">)</span></span></code></pre></div>\n<p><img src=\"reference/figures/unnamed-chunk-23-1.png\"><!-- --></p>\n<p>If you just want the tinyurl link without the image to use in a tweet you can create it using</p>\n<div class=\"sourceCode\" id=\"cb18\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">tiny</span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"https://tinyurl.com/2kvjyzlx\"</span></span></code></pre></div>\n<p>Or you can put the link directly on your clipboard</p>\n<div class=\"sourceCode\" id=\"cb19\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">tiny</span><span class=\"op\">(</span>clip <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"https://tinyurl.com/2kvjyzlx\"</span></span>\n<span><span class=\"fu\">clipr</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"http://matthewlincoln.net/clipr/reference/read_clip.html\" class=\"external-link\">read_clip</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"co\">#&gt; [1] \"https://tinyurl.com/2kvjyzlx\"</span></span></code></pre></div>\n</details><details><summary>\nTwitter\n</summary><div class=\"section level5\">\n<h5 id=\"direct\">Direct<a class=\"anchor\" aria-label=\"anchor\" href=\"#direct\"></a>\n</h5>\n<p>You can also directly tweet the image. An automatic status is created with two options</p>\n<ul>\n<li>Default\n<ul>\n<li>Created in R using the Carbonate 📦</li>\n</ul>\n</li>\n<li>When <code>add_tinyurl &lt;- TRUE</code>\n<ul>\n<li>Created in R using the Carbonate 📦 Check out this script at 🔗 <a href=\"https://tinyurl.com/2kvjyzlx\" class=\"external-link uri\">https://tinyurl.com/2kvjyzlx</a>\n</li>\n</ul>\n</li>\n<li>Manual\n<ul>\n<li>Using <code>tweet_status</code> you can write your own status.</li>\n</ul>\n</li>\n</ul>\n<div class=\"sourceCode\" id=\"cb20\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">carbonate</span><span class=\"fu\">::</span><span class=\"va\"><a href=\"reference/carbon.html\">carbon</a></span><span class=\"op\">$</span><span class=\"fu\">new</span><span class=\"op\">(</span><span class=\"op\">)</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">tweet</span> <span class=\"op\">&lt;-</span> <span class=\"cn\">TRUE</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n</div>\n<div class=\"section level5\">\n<h5 id=\"post-process-batch\">Post process (Batch)<a class=\"anchor\" aria-label=\"anchor\" href=\"#post-process-batch\"></a>\n</h5>\n<p>If you have images stored in <code>x$carbons</code> you can post them also in a tweet using.</p>\n<div class=\"sourceCode\" id=\"cb21\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"co\"># for multiple png attachments</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">rtweet</span><span class=\"op\">(</span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span>,media_type <span class=\"op\">=</span> <span class=\"st\">'png'</span><span class=\"op\">)</span> <span class=\"co\">#using default status</span></span>\n<span></span>\n<span><span class=\"co\"># subsets of images</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">rtweet</span><span class=\"op\">(</span>status<span class=\"op\">=</span><span class=\"st\">'These are images'</span>,<span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span><span class=\"op\">[</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"fl\">1</span>,<span class=\"fl\">3</span><span class=\"op\">)</span><span class=\"op\">]</span>,media_type <span class=\"op\">=</span> <span class=\"st\">'png'</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"co\"># for gifs</span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">rtweet</span><span class=\"op\">(</span>status<span class=\"op\">=</span><span class=\"st\">'This is a gif'</span>, <span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span>,media_type <span class=\"op\">=</span> <span class=\"st\">'gif'</span><span class=\"op\">)</span></span></code></pre></div>\n\n</div>\n</details>\n</div>\n<div class=\"section level3\">\n<h3 id=\"post-image-processing\">Post image processing<a class=\"anchor\" aria-label=\"anchor\" href=\"#post-image-processing\"></a>\n</h3>\n<p>All carbon outputs are collected and saved in the list <code>x$carbons</code></p>\n<details><summary>\nCombining\n</summary><div class=\"sourceCode\" id=\"cb22\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span><span class=\"op\">%&gt;%</span></span>\n<span>  <span class=\"fu\">magick</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://docs.ropensci.org/magick/reference/transform.html\" class=\"external-link\">image_scale</a></span><span class=\"op\">(</span><span class=\"st\">'300'</span><span class=\"op\">)</span><span class=\"op\">%&gt;%</span></span>\n<span>  <span class=\"fu\">magick</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://docs.ropensci.org/magick/reference/animation.html\" class=\"external-link\">image_append</a></span><span class=\"op\">(</span><span class=\"op\">)</span></span></code></pre></div>\n<p><img src=\"reference/figures/unnamed-chunk-28-1.png\"><!-- --></p>\n<div class=\"sourceCode\" id=\"cb23\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span></span>\n<span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span><span class=\"op\">%&gt;%</span></span>\n<span>  <span class=\"fu\">magick</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://docs.ropensci.org/magick/reference/transform.html\" class=\"external-link\">image_scale</a></span><span class=\"op\">(</span><span class=\"st\">'300'</span><span class=\"op\">)</span><span class=\"op\">%&gt;%</span></span>\n<span>  <span class=\"fu\">magick</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://docs.ropensci.org/magick/reference/animation.html\" class=\"external-link\">image_append</a></span><span class=\"op\">(</span>stack <span class=\"op\">=</span> <span class=\"cn\">TRUE</span><span class=\"op\">)</span></span></code></pre></div>\n<p><img src=\"reference/figures/unnamed-chunk-28-2.png\"><!-- --></p>\n</details><details><summary>\nGIFs\n</summary><div class=\"sourceCode\" id=\"cb24\"><pre class=\"downlit sourceCode r\">\n<code class=\"sourceCode R\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span><span class=\"op\">%&gt;%</span></span>\n<span>  <span class=\"fu\">magick</span><span class=\"fu\">::</span><span class=\"fu\"><a href=\"https://docs.ropensci.org/magick/reference/animation.html\" class=\"external-link\">image_animate</a></span><span class=\"op\">(</span>fps <span class=\"op\">=</span> <span class=\"fl\">1</span><span class=\"op\">)</span></span></code></pre></div>\n<p><img src=\"reference/figures/unnamed-chunk-29-1.gif\"><!-- --></p>\n</details>\n</div>\n</div>\n\n  </div>\n\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <div class=\"links\">\n<h2 data-toc-skip>Links</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"https://cloud.r-project.org/package=carbonate\" class=\"external-link\">View on CRAN</a></li>\n<li><a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">Browse source code</a></li>\n<li><a href=\"https://github.com/yonicd/carbonate/issues\" class=\"external-link\">Report a bug</a></li>\n</ul>\n</div>\n\n<div class=\"license\">\n<h2 data-toc-skip>License</h2>\n<ul class=\"list-unstyled\">\n<li>\n<a href=\"https://opensource.org/licenses/mit-license.php\" class=\"external-link\">MIT</a> + file <a href=\"LICENSE-text.html\">LICENSE</a>\n</li>\n</ul>\n</div>\n\n\n<div class=\"citation\">\n<h2 data-toc-skip>Citation</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"authors.html#citation\">Citing carbonate</a></li>\n</ul>\n</div>\n\n<div class=\"developers\">\n<h2 data-toc-skip>Developers</h2>\n<ul class=\"list-unstyled\">\n<li>Jonathan Sidi <br><small class=\"roles\"> Author, maintainer </small> <a href=\"https://orcid.org/0000-0002-4222-1819\" target=\"orcid.widget\" aria-label=\"ORCID\" class=\"external-link\"><span class=\"fab fa-orcid orcid\" aria-hidden=\"true\"></span></a> </li>\n</ul>\n</div>\n\n<div class=\"dev-status\">\n<h2 data-toc-skip>Dev status</h2>\n<ul class=\"list-unstyled\">\n<li><a href=\"https://cran.r-project.org/package=carbonate\" class=\"external-link\"><img src=\"http://www.r-pkg.org/badges/version/carbonate\" alt=\"CRAN_Status_Badge\"></a></li>\n<li><a href=\"https://cran.r-project.org/package=carbonate\" class=\"external-link\"><img src=\"https://cranlogs.r-pkg.org/badges/carbonate\"></a></li>\n<li><a href=\"https://travis-ci.org/yonicd/carbonate\" class=\"external-link\"><img src=\"https://travis-ci.org/yonicd/carbonate.svg?branch=master\" alt=\"Travis-CI Build Status\"></a></li>\n<li><a href=\"https://codecov.io/github/yonicd/carbonate?branch=master\" class=\"external-link\"><img src=\"https://img.shields.io/codecov/c/github/yonicd/carbonate/master.svg\" alt=\"Coverage Status\"></a></li>\n<li><a href=\"https://goo.gl/gNRcCb\" class=\"external-link\"><img src=\"https://img.shields.io/badge/covrpage-Last_Build_2022_08_21-yellowgreen.svg\" alt=\"Covrpage Summary\"></a></li>\n</ul>\n</div>\n\n  </div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p>\n<p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p>\n<p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer>\n</div>\n\n  \n\n\n  \n\n  </body>\n</html>\n"
  },
  {
    "path": "docs/pkgdown.css",
    "content": "/* Sticky footer */\n\n/**\n * Basic idea: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/\n * Details: https://github.com/philipwalton/solved-by-flexbox/blob/master/assets/css/components/site.css\n *\n * .Site -> body > .container\n * .Site-content -> body > .container .row\n * .footer -> footer\n *\n * Key idea seems to be to ensure that .container and __all its parents__\n * have height set to 100%\n *\n */\n\nhtml, body {\n  height: 100%;\n}\n\nbody {\n  position: relative;\n}\n\nbody > .container {\n  display: flex;\n  height: 100%;\n  flex-direction: column;\n}\n\nbody > .container .row {\n  flex: 1 0 auto;\n}\n\nfooter {\n  margin-top: 45px;\n  padding: 35px 0 36px;\n  border-top: 1px solid #e5e5e5;\n  color: #666;\n  display: flex;\n  flex-shrink: 0;\n}\nfooter p {\n  margin-bottom: 0;\n}\nfooter div {\n  flex: 1;\n}\nfooter .pkgdown {\n  text-align: right;\n}\nfooter p {\n  margin-bottom: 0;\n}\n\nimg.icon {\n  float: right;\n}\n\n/* Ensure in-page images don't run outside their container */\n.contents img {\n  max-width: 100%;\n  height: auto;\n}\n\n/* Fix bug in bootstrap (only seen in firefox) */\nsummary {\n  display: list-item;\n}\n\n/* Typographic tweaking ---------------------------------*/\n\n.contents .page-header {\n  margin-top: calc(-60px + 1em);\n}\n\ndd {\n  margin-left: 3em;\n}\n\n/* Section anchors ---------------------------------*/\n\na.anchor {\n  display: none;\n  margin-left: 5px;\n  width: 20px;\n  height: 20px;\n\n  background-image: url(./link.svg);\n  background-repeat: no-repeat;\n  background-size: 20px 20px;\n  background-position: center center;\n}\n\nh1:hover .anchor,\nh2:hover .anchor,\nh3:hover .anchor,\nh4:hover .anchor,\nh5:hover .anchor,\nh6:hover .anchor {\n  display: inline-block;\n}\n\n/* Fixes for fixed navbar --------------------------*/\n\n.contents h1, .contents h2, .contents h3, .contents h4 {\n  padding-top: 60px;\n  margin-top: -40px;\n}\n\n/* Navbar submenu --------------------------*/\n\n.dropdown-submenu {\n  position: relative;\n}\n\n.dropdown-submenu>.dropdown-menu {\n  top: 0;\n  left: 100%;\n  margin-top: -6px;\n  margin-left: -1px;\n  border-radius: 0 6px 6px 6px;\n}\n\n.dropdown-submenu:hover>.dropdown-menu {\n  display: block;\n}\n\n.dropdown-submenu>a:after {\n  display: block;\n  content: \" \";\n  float: right;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n  border-width: 5px 0 5px 5px;\n  border-left-color: #cccccc;\n  margin-top: 5px;\n  margin-right: -10px;\n}\n\n.dropdown-submenu:hover>a:after {\n  border-left-color: #ffffff;\n}\n\n.dropdown-submenu.pull-left {\n  float: none;\n}\n\n.dropdown-submenu.pull-left>.dropdown-menu {\n  left: -100%;\n  margin-left: 10px;\n  border-radius: 6px 0 6px 6px;\n}\n\n/* Sidebar --------------------------*/\n\n#pkgdown-sidebar {\n  margin-top: 30px;\n  position: -webkit-sticky;\n  position: sticky;\n  top: 70px;\n}\n\n#pkgdown-sidebar h2 {\n  font-size: 1.5em;\n  margin-top: 1em;\n}\n\n#pkgdown-sidebar h2:first-child {\n  margin-top: 0;\n}\n\n#pkgdown-sidebar .list-unstyled li {\n  margin-bottom: 0.5em;\n}\n\n/* bootstrap-toc tweaks ------------------------------------------------------*/\n\n/* All levels of nav */\n\nnav[data-toggle='toc'] .nav > li > a {\n  padding: 4px 20px 4px 6px;\n  font-size: 1.5rem;\n  font-weight: 400;\n  color: inherit;\n}\n\nnav[data-toggle='toc'] .nav > li > a:hover,\nnav[data-toggle='toc'] .nav > li > a:focus {\n  padding-left: 5px;\n  color: inherit;\n  border-left: 1px solid #878787;\n}\n\nnav[data-toggle='toc'] .nav > .active > a,\nnav[data-toggle='toc'] .nav > .active:hover > a,\nnav[data-toggle='toc'] .nav > .active:focus > a {\n  padding-left: 5px;\n  font-size: 1.5rem;\n  font-weight: 400;\n  color: inherit;\n  border-left: 2px solid #878787;\n}\n\n/* Nav: second level (shown on .active) */\n\nnav[data-toggle='toc'] .nav .nav {\n  display: none; /* Hide by default, but at >768px, show it */\n  padding-bottom: 10px;\n}\n\nnav[data-toggle='toc'] .nav .nav > li > a {\n  padding-left: 16px;\n  font-size: 1.35rem;\n}\n\nnav[data-toggle='toc'] .nav .nav > li > a:hover,\nnav[data-toggle='toc'] .nav .nav > li > a:focus {\n  padding-left: 15px;\n}\n\nnav[data-toggle='toc'] .nav .nav > .active > a,\nnav[data-toggle='toc'] .nav .nav > .active:hover > a,\nnav[data-toggle='toc'] .nav .nav > .active:focus > a {\n  padding-left: 15px;\n  font-weight: 500;\n  font-size: 1.35rem;\n}\n\n/* orcid ------------------------------------------------------------------- */\n\n.orcid {\n  font-size: 16px;\n  color: #A6CE39;\n  /* margins are required by official ORCID trademark and display guidelines */\n  margin-left:4px;\n  margin-right:4px;\n  vertical-align: middle;\n}\n\n/* Reference index & topics ----------------------------------------------- */\n\n.ref-index th {font-weight: normal;}\n\n.ref-index td {vertical-align: top; min-width: 100px}\n.ref-index .icon {width: 40px;}\n.ref-index .alias {width: 40%;}\n.ref-index-icons .alias {width: calc(40% - 40px);}\n.ref-index .title {width: 60%;}\n\n.ref-arguments th {text-align: right; padding-right: 10px;}\n.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px}\n.ref-arguments .name {width: 20%;}\n.ref-arguments .desc {width: 80%;}\n\n/* Nice scrolling for wide elements --------------------------------------- */\n\ntable {\n  display: block;\n  overflow: auto;\n}\n\n/* Syntax highlighting ---------------------------------------------------- */\n\npre, code, pre code {\n  background-color: #f8f8f8;\n  color: #333;\n}\npre, pre code {\n  white-space: pre-wrap;\n  word-break: break-all;\n  overflow-wrap: break-word;\n}\n\npre {\n  border: 1px solid #eee;\n}\n\npre .img, pre .r-plt {\n  margin: 5px 0;\n}\n\npre .img img, pre .r-plt img {\n  background-color: #fff;\n}\n\ncode a, pre a {\n  color: #375f84;\n}\n\na.sourceLine:hover {\n  text-decoration: none;\n}\n\n.fl      {color: #1514b5;}\n.fu      {color: #000000;} /* function */\n.ch,.st  {color: #036a07;} /* string */\n.kw      {color: #264D66;} /* keyword */\n.co      {color: #888888;} /* comment */\n\n.error   {font-weight: bolder;}\n.warning {font-weight: bolder;}\n\n/* Clipboard --------------------------*/\n\n.hasCopyButton {\n  position: relative;\n}\n\n.btn-copy-ex {\n  position: absolute;\n  right: 0;\n  top: 0;\n  visibility: hidden;\n}\n\n.hasCopyButton:hover button.btn-copy-ex {\n  visibility: visible;\n}\n\n/* headroom.js ------------------------ */\n\n.headroom {\n  will-change: transform;\n  transition: transform 200ms linear;\n}\n.headroom--pinned {\n  transform: translateY(0%);\n}\n.headroom--unpinned {\n  transform: translateY(-100%);\n}\n\n/* mark.js ----------------------------*/\n\nmark {\n  background-color: rgba(255, 255, 51, 0.5);\n  border-bottom: 2px solid rgba(255, 153, 51, 0.3);\n  padding: 1px;\n}\n\n/* vertical spacing after htmlwidgets */\n.html-widget {\n  margin-bottom: 10px;\n}\n\n/* fontawesome ------------------------ */\n\n.fab {\n    font-family: \"Font Awesome 5 Brands\" !important;\n}\n\n/* don't display links in code chunks when printing */\n/* source: https://stackoverflow.com/a/10781533 */\n@media print {\n  code a:link:after, code a:visited:after {\n    content: \"\";\n  }\n}\n\n/* Section anchors ---------------------------------\n   Added in pandoc 2.11: https://github.com/jgm/pandoc-templates/commit/9904bf71\n*/\n\ndiv.csl-bib-body { }\ndiv.csl-entry {\n  clear: both;\n}\n.hanging-indent div.csl-entry {\n  margin-left:2em;\n  text-indent:-2em;\n}\ndiv.csl-left-margin {\n  min-width:2em;\n  float:left;\n}\ndiv.csl-right-inline {\n  margin-left:2em;\n  padding-left:1em;\n}\ndiv.csl-indent {\n  margin-left: 2em;\n}\n"
  },
  {
    "path": "docs/pkgdown.js",
    "content": "/* http://gregfranko.com/blog/jquery-best-practices/ */\n(function($) {\n  $(function() {\n\n    $('.navbar-fixed-top').headroom();\n\n    $('body').css('padding-top', $('.navbar').height() + 10);\n    $(window).resize(function(){\n      $('body').css('padding-top', $('.navbar').height() + 10);\n    });\n\n    $('[data-toggle=\"tooltip\"]').tooltip();\n\n    var cur_path = paths(location.pathname);\n    var links = $(\"#navbar ul li a\");\n    var max_length = -1;\n    var pos = -1;\n    for (var i = 0; i < links.length; i++) {\n      if (links[i].getAttribute(\"href\") === \"#\")\n        continue;\n      // Ignore external links\n      if (links[i].host !== location.host)\n        continue;\n\n      var nav_path = paths(links[i].pathname);\n\n      var length = prefix_length(nav_path, cur_path);\n      if (length > max_length) {\n        max_length = length;\n        pos = i;\n      }\n    }\n\n    // Add class to parent <li>, and enclosing <li> if in dropdown\n    if (pos >= 0) {\n      var menu_anchor = $(links[pos]);\n      menu_anchor.parent().addClass(\"active\");\n      menu_anchor.closest(\"li.dropdown\").addClass(\"active\");\n    }\n  });\n\n  function paths(pathname) {\n    var pieces = pathname.split(\"/\");\n    pieces.shift(); // always starts with /\n\n    var end = pieces[pieces.length - 1];\n    if (end === \"index.html\" || end === \"\")\n      pieces.pop();\n    return(pieces);\n  }\n\n  // Returns -1 if not found\n  function prefix_length(needle, haystack) {\n    if (needle.length > haystack.length)\n      return(-1);\n\n    // Special case for length-0 haystack, since for loop won't run\n    if (haystack.length === 0) {\n      return(needle.length === 0 ? 0 : -1);\n    }\n\n    for (var i = 0; i < haystack.length; i++) {\n      if (needle[i] != haystack[i])\n        return(i);\n    }\n\n    return(haystack.length);\n  }\n\n  /* Clipboard --------------------------*/\n\n  function changeTooltipMessage(element, msg) {\n    var tooltipOriginalTitle=element.getAttribute('data-original-title');\n    element.setAttribute('data-original-title', msg);\n    $(element).tooltip('show');\n    element.setAttribute('data-original-title', tooltipOriginalTitle);\n  }\n\n  if(ClipboardJS.isSupported()) {\n    $(document).ready(function() {\n      var copyButton = \"<button type='button' class='btn btn-primary btn-copy-ex' type = 'submit' title='Copy to clipboard' aria-label='Copy to clipboard' data-toggle='tooltip' data-placement='left auto' data-trigger='hover' data-clipboard-copy><i class='fa fa-copy'></i></button>\";\n\n      $(\"div.sourceCode\").addClass(\"hasCopyButton\");\n\n      // Insert copy buttons:\n      $(copyButton).prependTo(\".hasCopyButton\");\n\n      // Initialize tooltips:\n      $('.btn-copy-ex').tooltip({container: 'body'});\n\n      // Initialize clipboard:\n      var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', {\n        text: function(trigger) {\n          return trigger.parentNode.textContent.replace(/\\n#>[^\\n]*/g, \"\");\n        }\n      });\n\n      clipboardBtnCopies.on('success', function(e) {\n        changeTooltipMessage(e.trigger, 'Copied!');\n        e.clearSelection();\n      });\n\n      clipboardBtnCopies.on('error', function() {\n        changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy');\n      });\n    });\n  }\n})(window.jQuery || window.$)\n"
  },
  {
    "path": "docs/pkgdown.yml",
    "content": "pandoc: '2.18'\npkgdown: 2.0.6\npkgdown_sha: ~\narticles:\n  tests_and_coverage: tests_and_coverage.html\nlast_built: 2022-08-22T01:06Z\n\n"
  },
  {
    "path": "docs/reference/browse.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>open $uri to in browser window — .browse • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"open $uri to in browser window — .browse\"><meta property=\"og:description\" content=\"opens the uri address in $uri in the browser window.\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>open $uri to in browser window</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/uri_functions.R\" class=\"external-link\"><code>R/uri_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>browse.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>opens the uri address in <a href=\"uri.html\">$uri</a> in the browser window.</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.browse</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n    <div id=\"ref-examples\">\n    <h2>Examples</h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"va\"><a href=\"carbon.html\">carbon</a></span><span class=\"op\">$</span><span class=\"fu\">new</span><span class=\"op\">(</span><span class=\"st\">'x &lt;- 1'</span><span class=\"op\">)</span></span></span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> Set via '~/carbon.yml'</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> palette:</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> - 171.0</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> - 175.0</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> - 195.0</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> - 0.7</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> template: panda-syntax</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> font_family: Fira Code</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> padding_vertical: 11</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> padding_horizontal: 14</span>\n<span class=\"r-out co\"><span class=\"r-pr\">#&gt;</span> language: r</span>\n<span class=\"r-in\"><span><span class=\"kw\">if</span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/interactive.html\" class=\"external-link\">interactive</a></span><span class=\"op\">(</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span> <span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">browse</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n</code></pre></div>\n    </div>\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/carbon.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Carbon R6 class — carbon • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Carbon R6 class — carbon\"><meta property=\"og:description\" content=\"The Carbon generator creates a new Carbon-object, which is the class containing\nall the app logic. The class is based on the R6 OO-system and\nis thus reference-based with methods and data attached to each object, in\ncontrast to the more well known S3 and S4 systems.\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>Carbon R6 class</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/carbon.R\" class=\"external-link\"><code>R/carbon.R</code></a></small>\n    <div class=\"hidden name\"><code>carbon.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>The Carbon generator creates a new <code>Carbon</code>-object, which is the class containing\nall the app logic. The class is based on the <a href=\"https://r6.r-lib.org/reference/R6Class.html\" class=\"external-link\">R6</a> OO-system and\nis thus reference-based with methods and data attached to each object, in\ncontrast to the more well known S3 and S4 systems.</p>\n    </div>\n\n\n    <div id=\"initialization\">\n    <h2>Initialization</h2>\n    \n\n<p>A new 'Carbon'-object is initialized using the <code>new()</code> method on the generator:</p>\n<table class=\"table table\"><tr><td><code>x &lt;- carbon$new(code = clipr::read_clip())</code></td></tr></table></div>\n    <div id=\"fields\">\n    <h2>Fields</h2>\n    \n\n\n<p><br><details><summary><span title=\"Click to Expand\"> Public Fields </span> </summary></details></p>\n<p>Description of fields of the R6 object that can be set by the user can be found\nin the following <a href=\"carbon_fields.html\">page</a>.</p>\n<p></p>\n    </div>\n    <div id=\"methods\">\n    <h2>Methods</h2>\n    \n\n\n<p><br><details><summary><span title=\"Click to Expand\"> Interacting with Browser </span> </summary></details></p>\n<table class=\"table table\"><tr><td><a href=\"carbonate.html\">$carbonate</a></td><td>Using RSelenium fetch the carbon image output</td></tr><tr><td><a href=\"browse.html\">$browse</a></td><td>open <a href=\"uri.html\">$uri</a> in the browser</td></tr></table><p></p>\n<p><br><details><summary><span title=\"Click to Expand\"> <big> Aesthetics </big> </span> </summary></details></p>\n<table class=\"table table\"><tr><td><a href=\"set_carbon.html\">$set_template</a></td><td>set $template</td></tr><tr><td><a href=\"get_carbon.html\">$get_templates</a></td><td>get a list of possible templates</td></tr><tr><td><a href=\"set_carbon.html\">$set_window_control_theme</a></td><td>set $windows_control_theme</td></tr><tr><td><a href=\"get_carbon.html\">$get_windows_control_themes</a></td><td>get a list of possible window control themes</td></tr><tr><td><a href=\"set_carbon.html\">$set_font_family</a></td><td>set $font_family</td></tr><tr><td><a href=\"get_carbon.html\">$get_font_families</a></td><td>get a list of possible fonts</td></tr></table><p></p>\n<p><br><details><summary><span title=\"Click to Expand\"> <big> URI Building </big> </span> </summary></details></p>\n<table class=\"table table\"><tr><td><a href=\"uri.html\">$uri</a></td><td>construct valid carbon.js uri</td></tr><tr><td><a href=\"options.html\">$options</a></td><td>return all current carbon options</td></tr><tr><td><a href=\"encode.html\">$encode</a></td><td>URL encode a string for the $uri</td></tr><tr><td><a href=\"tiny.html\">$tiny</a></td><td>Create tinyurl from <a href=\"uri.html\">$uri</a></td></tr><tr><td><a href=\"rtweet.html\">$rtweet</a></td><td>Send tweets containing media generated from carbon</td></tr></table><p></p>\n<p><br><details><summary><span title=\"Click to Expand\"> <big> Webdriver Settings </big> </span> </summary></details></p>\n<table class=\"table table\"><tr><td><a href=\"carbon_chrome.html\">$chromeOptions</a></td><td>construct a chromeOptions object</td></tr><tr><td><a href=\"carbon_chrome.html\">$chrome_start</a></td><td>start a chrome session</td></tr><tr><td><a href=\"carbon_chrome.html\">$chrome_stop</a></td><td>stop a chrome session</td></tr><tr><td><a href=\"carbon_selenium.html\">$start</a></td><td>start a RSelenium session</td></tr><tr><td><a href=\"carbon_selenium.html\">$stop</a></td><td>stop a RSelenium session</td></tr><tr><td><a href=\"carbon_selenium.html\">$stop_all</a></td><td>stop all active RSelenium sessions</td></tr><tr><td><a href=\"carbon_selenium.html\">$get_port</a></td><td>Get active port</td></tr><tr><td><a href=\"carbon_selenium.html\">$set_port</a></td><td>Set new port</td></tr></table><p></p>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/carbon_chrome.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>chrome webdriver functions — .chromeOptions • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"chrome webdriver functions — .chromeOptions\"><meta property=\"og:description\" content=\"Functions to open,close,set chrome webdriver\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>chrome webdriver functions</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/selenium_functions.R\" class=\"external-link\"><code>R/selenium_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>carbon_chrome.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>Functions to open,close,set chrome webdriver</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.chromeOptions</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a>, <a href=\"https://docs.ropensci.org/wdman/reference/chrome.html\" class=\"external-link\">chrome</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/carbon_fields.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Carbon object fields — carbon_fields • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Carbon object fields — carbon_fields\"><meta property=\"og:description\" content=\"Fields that can be changed in the Carbon object\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>Carbon object fields</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/carbon_fields.R\" class=\"external-link\"><code>R/carbon_fields.R</code></a></small>\n    <div class=\"hidden name\"><code>carbon_fields.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>Fields that can be changed in the <a href=\"carbon.html\">Carbon</a> object</p>\n    </div>\n\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>code</dt>\n<dd><p>character, script to embbed, Default: NULL</p></dd>\n\n\n<dt>palette</dt>\n<dd><p>numeric, layout pallete, Default: c(r=171,g=184,b=195,a=1)</p></dd>\n\n\n<dt>template</dt>\n<dd><p>character, layout template, Default: 'seti'</p></dd>\n\n\n<dt>add_window_control</dt>\n<dd><p>boolean, add/remove window controls (circles on top left corner),\nDefault: TRUE</p></dd>\n\n\n<dt>window_control_theme</dt>\n<dd><p>character, change window control themes, Default: 'none'</p></dd>\n\n\n<dt>language</dt>\n<dd><p>character, language, Default: 'r'</p></dd>\n\n\n<dt>add_drop_shadow</dt>\n<dd><p>boolean, add/remove dropshadow, Default: TRUE</p></dd>\n\n\n<dt>drop_shadow_offset_y</dt>\n<dd><p>numeric, shadow vertical offset (px), Default: 20</p></dd>\n\n\n<dt>drop_shadow_blur_radius</dt>\n<dd><p>numeric, shadow blur radius (px), Default: 68</p></dd>\n\n\n<dt>auto_adjust_width</dt>\n<dd><p>boolean, auto-audjust output width, Default: TRUE</p></dd>\n\n\n<dt>padding_vertical</dt>\n<dd><p>numeric, vertical padding (px), Default: 48</p></dd>\n\n\n<dt>padding_horizontal</dt>\n<dd><p>numeric, horizontal padding (px), Default: 32</p></dd>\n\n\n<dt>add_line_number</dt>\n<dd><p>boolean, add/remove line numbers, Default: FALSE</p></dd>\n\n\n<dt>font_family</dt>\n<dd><p>character, layout font family, Default: 'Hack'</p></dd>\n\n\n<dt>font_size</dt>\n<dd><p>numeric, font size (px), Default: 14</p></dd>\n\n\n<dt>line_height_percent</dt>\n<dd><p>numeric, relative space between lines (percent), Default: 133</p></dd>\n\n\n<dt>square_image</dt>\n<dd><p>boolean, output image is square, Default: FALSE</p></dd>\n\n\n<dt>relative_export_size</dt>\n<dd><p>numeric, image size in export relative to what is in\nthe preview (1,2 or 4), Default: 1</p></dd>\n\n\n<dt>add_watermark</dt>\n<dd><p>boolean, add official carbon.js watermark, Default: FALSE</p></dd>\n\n\n<dt>add_tinyurl</dt>\n<dd><p>boolean, add tinyurl link to image directing to the carbon page that\ncreated the image, Default: FALSE</p></dd>\n\n\n<dt>tinyurl_location</dt>\n<dd><p>character, string with <a href=\"https://docs.ropensci.org/magick/reference/options.html\" class=\"external-link\">gravity</a> value to place the annotate tinyurl\naddress on image, Default: 'southeast'</p></dd>\n\n\n<dt>tweet</dt>\n<dd><p>boolean, tweet out the image using <a href=\"https://docs.ropensci.org/rtweet/reference/post_tweet.html\" class=\"external-link\">post_tweet</a></p></dd>\n\n\n<dt>tweet_status</dt>\n<dd><p>character, status to add to the tweet. If add_tinyurl is TRUE then\na link to the url will be appended to the status automatically,\nDefault: 'Created in R using the Carbonate (Package Icon)'</p></dd>\n\n\n<dt>add_timestamp</dt>\n<dd><p>boolean, add timestamp to output filename, Default: FALSE</p></dd>\n\n\n<dt>carbons</dt>\n<dd><p>list, storage of rendered carbon images, Default: NULL</p></dd>\n\n\n<dt>download_path</dt>\n<dd><p>character, path to download the images, Default: tempdir()</p></dd>\n\n\n<dt>chrome_args</dt>\n<dd><p>character, arguments passed to chrome browser, Default:\nc('--disable-gpu', '--window-size=1280,800')</p></dd>\n\n\n<dt>chrome_pref</dt>\n<dd><p>list, preferences passed to chrome browser, Default:\nlist(\"profile.default_content_settings.popups\" = 0L,\"download.prompt_for_download\" = FALSE,\"download.default_directory\" = tempdir())</p></dd>\n\n\n<dt>rD</dt>\n<dd><p>RSelenium Driver object</p></dd>\n\n\n<dt>cDrv</dt>\n<dd><p>Chrome Driver object from wdman</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/carbon_gecko.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>gecko webdriver functions — .firefoxOptions • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"gecko webdriver functions — .firefoxOptions\"><meta property=\"og:description\" content=\"Functions to open,close,set gecko webdriver\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>gecko webdriver functions</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/selenium_functions.R\" class=\"external-link\"><code>R/selenium_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>carbon_gecko.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>Functions to open,close,set gecko webdriver</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.firefoxOptions</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a>, <a href=\"https://docs.ropensci.org/wdman/reference/gecko.html\" class=\"external-link\">gecko</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/carbon_selenium.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>RSelenium webdriver functions — .start • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"RSelenium webdriver functions — .start\"><meta property=\"og:description\" content=\"Functions to open,stop, stop_all RSelenium sessions\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>RSelenium webdriver functions</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/selenium_functions.R\" class=\"external-link\"><code>R/selenium_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>carbon_selenium.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>Functions to open,stop, stop_all RSelenium sessions</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.start</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">eCap</span>, driver <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"firefox\"</span>, <span class=\"st\">\"chrome\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.driver_start</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, driver <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"chrome\"</span>, <span class=\"st\">\"firefox\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.driver_stop</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.stop</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.stop_all</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.set_port</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, port <span class=\"op\">=</span> <span class=\"cn\">NULL</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.get_port</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>eCap</dt>\n<dd><p>chromeOptions passed into <a href=\"https://docs.ropensci.org/RSelenium/reference/rsDriver.html\" class=\"external-link\">rsDriver</a></p></dd>\n\n\n<dt>driver</dt>\n<dd><p>character, select either 'firefox' or 'chrome' driver</p></dd>\n\n\n<dt>port</dt>\n<dd><p>integer, port for the <a href=\"https://docs.ropensci.org/RSelenium/reference/rsDriver.html\" class=\"external-link\">rsDriver</a> to use,\nif NULL then a random port is selected</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/carbonate.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Carbonate script lines to a carbon image — .carbonate • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Carbonate script lines to a carbon image — .carbonate\"><meta property=\"og:description\" content=\"Main function of the package that invokes RSelenium to open\na browser to the carbon.js uri, create an image and download the file.\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>Carbonate script lines to a carbon image</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/carbonate.R\" class=\"external-link\"><code>R/carbonate.R</code></a></small>\n    <div class=\"hidden name\"><code>carbonate.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>Main function of the package that invokes RSelenium to open\na browser to the carbon.js uri, create an image and download the file.</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.carbonate</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">file</span>, <span class=\"va\">path</span>, <span class=\"va\">code</span>, <span class=\"va\">rD</span>, <span class=\"va\">driver</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>file</dt>\n<dd><p>character, name of file to save image as</p></dd>\n\n\n<dt>path</dt>\n<dd><p>character, path to save the image</p></dd>\n\n\n<dt>code</dt>\n<dd><p>character, lines of script to make carbon image from</p></dd>\n\n\n<dt>rD</dt>\n<dd><p>RSelenium driver</p></dd>\n\n\n<dt>driver</dt>\n<dd><p>character, select either 'firefox' or 'chrome' driver</p></dd>\n\n</dl></div>\n    <div id=\"value\">\n    <h2>Value</h2>\n    \n\n<p>image object</p>\n    </div>\n    <div id=\"details\">\n    <h2>Details</h2>\n    <p>Script is passed to <a href=\"https://carbon.now.sh/\" class=\"external-link\">https://carbon.now.sh/</a> is downloaded to the <code><a href=\"https://rdrr.io/r/base/tempfile.html\" class=\"external-link\">tempdir()</a></code> and appended to the list <a href=\"carbon_fields.html\">$carbons</a> using RSelenium and Chrome.</p>\n    </div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a>, <a href=\"https://docs.ropensci.org/RSelenium/reference/rsDriver.html\" class=\"external-link\">rsDriver</a></p></div>\n    </div>\n\n    <div id=\"ref-examples\">\n    <h2>Examples</h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/interactive.html\" class=\"external-link\">interactive</a></span><span class=\"op\">(</span><span class=\"op\">)</span><span class=\"op\">)</span><span class=\"op\">{</span></span></span>\n<span class=\"r-in\"><span> <span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"va\"><a href=\"carbon.html\">carbon</a></span><span class=\"op\">$</span><span class=\"fu\">new</span><span class=\"op\">(</span><span class=\"st\">'x &lt;- 1'</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span> <span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span> <span class=\"op\">}</span></span></span>\n</code></pre></div>\n    </div>\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/encode.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>encode uri for carbon.js — .encode • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"encode uri for carbon.js — .encode\"><meta property=\"og:description\" content=\"encode uri string for carbon.js.\nAugmented version of than URLencode\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>encode uri for carbon.js</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/uri_functions.R\" class=\"external-link\"><code>R/uri_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>encode.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>encode uri string for carbon.js.\nAugmented version of than <a href=\"https://rdrr.io/r/utils/URLencode.html\" class=\"external-link\">URLencode</a></p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.encode</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">URL</span>, <span class=\"va\">reserved</span>, <span class=\"va\">repeated</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>URL</dt>\n<dd><p>character, uri string to url encode</p></dd>\n\n\n<dt>reserved</dt>\n<dd><p>boolean, should ‘reserved’ characters be encoded?</p></dd>\n\n\n<dt>repeated</dt>\n<dd><p>boolean, should apparently already-encoded URLs be encoded again?</p></dd>\n\n</dl></div>\n    <div id=\"value\">\n    <h2>Value</h2>\n    \n\n<p>character</p>\n    </div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"https://rdrr.io/r/utils/URLencode.html\" class=\"external-link\">URLencode</a>, <a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/get_carbon.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>carbon get functions — .get_windows_control_themes • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"carbon get functions — .get_windows_control_themes\"><meta property=\"og:description\" content=\"function that gets the available list of aesthetic values of fields\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>carbon get functions</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/set_get_functions.R\" class=\"external-link\"><code>R/set_get_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>get_carbon.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>function that gets the available list of aesthetic values of fields</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.get_windows_control_themes</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.get_font_families</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.get_templates</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/index.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Function reference • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Function reference\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-index\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"contents col-md-9\">\n    <div class=\"page-header\">\n      <h1>Reference</h1>\n    </div>\n\n    <table class=\"ref-index\"><colgroup><col class=\"alias\"><col class=\"title\"></colgroup><tbody><tr><th colspan=\"2\">\n          <h2 id=\"all-functions\">All functions <a href=\"#all-functions\" class=\"anchor\" aria-hidden=\"true\"></a></h2>\n          <p class=\"section-desc\"></p>\n        </th>\n      </tr></tbody><tbody><tr><td>\n          <p><code><a href=\"browse.html\">.browse()</a></code> </p>\n        </td>\n        <td><p>open $uri to in browser window</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"carbon.html\">carbon</a></code> </p>\n        </td>\n        <td><p>Carbon R6 class</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"carbon_chrome.html\">.chromeOptions()</a></code> </p>\n        </td>\n        <td><p>chrome webdriver functions</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"carbon_fields.html\">carbon_fields</a></code> <code><a href=\"carbon_fields.html\">carbon-fields</a></code> </p>\n        </td>\n        <td><p>Carbon object fields</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"carbon_gecko.html\">.firefoxOptions()</a></code> </p>\n        </td>\n        <td><p>gecko webdriver functions</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"carbon_selenium.html\">.start()</a></code> <code><a href=\"carbon_selenium.html\">.driver_start()</a></code> <code><a href=\"carbon_selenium.html\">.driver_stop()</a></code> <code><a href=\"carbon_selenium.html\">.stop()</a></code> <code><a href=\"carbon_selenium.html\">.stop_all()</a></code> <code><a href=\"carbon_selenium.html\">.set_port()</a></code> <code><a href=\"carbon_selenium.html\">.get_port()</a></code> </p>\n        </td>\n        <td><p>RSelenium webdriver functions</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"carbonate.html\">.carbonate()</a></code> </p>\n        </td>\n        <td><p>Carbonate script lines to a carbon image</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"encode.html\">.encode()</a></code> </p>\n        </td>\n        <td><p>encode uri for carbon.js</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"get_carbon.html\">.get_windows_control_themes()</a></code> <code><a href=\"get_carbon.html\">.get_font_families()</a></code> <code><a href=\"get_carbon.html\">.get_templates()</a></code> </p>\n        </td>\n        <td><p>carbon get functions</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"options.html\">.options()</a></code> </p>\n        </td>\n        <td><p>concatenate the carbon options to a string</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"reprex_to_carbon_browser.html\">reprex_to_carbon_browser()</a></code> <code><a href=\"reprex_to_carbon_browser.html\">reprex_to_carbon_download()</a></code> </p>\n        </td>\n        <td><p>Creates a Reprex of selected code (or from input) renders it and opens or downloads the Carbon</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"rtweet.html\">.rtweet()</a></code> </p>\n        </td>\n        <td><p>send tweets using carbonate outputs</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"set_carbon.html\">.set_template()</a></code> <code><a href=\"set_carbon.html\">.set_window_control_theme()</a></code> <code><a href=\"set_carbon.html\">.set_font_family()</a></code> </p>\n        </td>\n        <td><p>carbon set functions</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"tiny.html\">.tiny()</a></code> </p>\n        </td>\n        <td><p>convert carbon uri to tinyurl</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"tinyurl.html\">tinyurl()</a></code> </p>\n        </td>\n        <td><p>convert uri to tinyurl</p></td>\n      </tr><tr><td>\n          <p><code><a href=\"uri.html\">.uri()</a></code> </p>\n        </td>\n        <td><p>URI constructor</p></td>\n      </tr></tbody></table></div>\n\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/options.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>concatenate the carbon options to a string — .options • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"concatenate the carbon options to a string — .options\"><meta property=\"og:description\" content=\"combine all the carbon options into a carbon.js valid string\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>concatenate the carbon options to a string</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/uri_functions.R\" class=\"external-link\"><code>R/uri_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>options.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>combine all the carbon options into a carbon.js valid string</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.options</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">code</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>code</dt>\n<dd><p>character, script to embbed into the uri</p></dd>\n\n</dl></div>\n    <div id=\"value\">\n    <h2>Value</h2>\n    \n\n<p>OUTPUT_DESCRIPTION</p>\n    </div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/reprex_to_carbon_browser.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Creates a Reprex of selected code (or from input) renders it and opens or downloads the Carbon — reprex_to_carbon_browser • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"Creates a Reprex of selected code (or from input) renders it and opens or downloads the Carbon — reprex_to_carbon_browser\"><meta property=\"og:description\" content=\"Creates a Reprex of selected code (or from input) renders it and opens or downloads the Carbon\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>Creates a Reprex of selected code (or from input) renders it and opens or downloads the Carbon</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/addins.R\" class=\"external-link\"><code>R/addins.R</code></a></small>\n    <div class=\"hidden name\"><code>reprex_to_carbon_browser.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>Creates a Reprex of selected code (or from input) renders it and opens or downloads the Carbon</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">reprex_to_carbon_browser</span><span class=\"op\">(</span><span class=\"va\">...</span>, html_preview <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>, style <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>,</span>\n<span>  url_only <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">reprex_to_carbon_download</span><span class=\"op\">(</span><span class=\"va\">...</span>, file <span class=\"op\">=</span> <span class=\"st\">\"carbon_reprex.png\"</span>,</span>\n<span>  html_preview <span class=\"op\">=</span> <span class=\"cn\">FALSE</span>, style <span class=\"op\">=</span> <span class=\"cn\">TRUE</span>, url_only <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>...</dt>\n<dd><p>arguments passed to <a href=\"https://reprex.tidyverse.org/reference/reprex.html\" class=\"external-link\">reprex::reprex</a></p></dd>\n\n\n<dt>html_preview</dt>\n<dd><p>show also reprex html result? Default is false</p></dd>\n\n\n<dt>style</dt>\n<dd><p>should the code be styled? Default is True</p></dd>\n\n\n<dt>url_only</dt>\n<dd><p>if only the URL should be returned without opening the browser</p></dd>\n\n</dl></div>\n    <div id=\"value\">\n    <h2>Value</h2>\n    \n\n<p>the URL to the Carbon (invisible) or the filename (invisible)</p>\n    </div>\n    <div id=\"functions\">\n    <h2>Functions</h2>\n    \n<ul><li><p><code>reprex_to_carbon_download()</code>: downloads the picture</p></li>\n</ul></div>\n\n    <div id=\"ref-examples\">\n    <h2>Examples</h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">reprex_to_carbon_browser</span><span class=\"op\">(</span>input <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"   x=1:  10\"</span>, <span class=\"st\">\"   x\"</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># copy the following code using STRG + C or similar:</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"va\">a</span> <span class=\"op\">&lt;-</span> <span class=\"fl\">1</span><span class=\"op\">:</span><span class=\"fl\">10</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"va\">b</span> <span class=\"op\">&lt;-</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/stats/Normal.html\" class=\"external-link\">rnorm</a></span><span class=\"op\">(</span><span class=\"fl\">10</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"https://rdrr.io/r/base/cbind.html\" class=\"external-link\">cbind</a></span><span class=\"op\">(</span><span class=\"va\">a</span>, <span class=\"va\">b</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span>  <span class=\"fu\"><a href=\"https://rdrr.io/r/graphics/plot.default.html\" class=\"external-link\">plot</a></span><span class=\"op\">(</span><span class=\"va\">a</span>, <span class=\"va\">b</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># Then run this</span></span></span>\n<span class=\"r-in\"><span><span class=\"fu\">reprex_to_carbon_browser</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span></span></span>\n</code></pre></div>\n    </div>\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/rtweet.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>send tweets using carbonate outputs — .rtweet • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"send tweets using carbonate outputs — .rtweet\"><meta property=\"og:description\" content=\"wrapper for post_tweet to send\ntweets with media created using carbonate.\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>send tweets using carbonate outputs</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/uri_functions.R\" class=\"external-link\"><code>R/uri_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>rtweet.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>wrapper for <a href=\"https://docs.ropensci.org/rtweet/reference/post_tweet.html\" class=\"external-link\">post_tweet</a> to send\ntweets with media created using carbonate.</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.rtweet</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">media</span>, status <span class=\"op\">=</span> <span class=\"va\">self</span><span class=\"op\">$</span><span class=\"va\">tweet_status</span>,</span>\n<span>  media_format <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/c.html\" class=\"external-link\">c</a></span><span class=\"op\">(</span><span class=\"st\">\"png\"</span>, <span class=\"st\">\"gif\"</span><span class=\"op\">)</span>, <span class=\"va\">...</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>media</dt>\n<dd><p>magick-image object or path to image</p></dd>\n\n\n<dt>status</dt>\n<dd><p>character, status to attach to post, Default: self$tweet_status</p></dd>\n\n\n<dt>media_format</dt>\n<dd><p>character, type of media to tweet, Default: c('png','gif')</p></dd>\n\n\n<dt>...</dt>\n<dd><p>arguments to pass to <a href=\"https://docs.ropensci.org/rtweet/reference/post_tweet.html\" class=\"external-link\">post_tweet</a></p></dd>\n\n</dl></div>\n    <div id=\"value\">\n    <h2>Value</h2>\n    \n\n<p>outcome from rtweet</p>\n    </div>\n    <div id=\"details\">\n    <h2>Details</h2>\n    <p>If multiple images are passed they can be either converted to a gif by\nsetting media_format to 'gif' or attached each one to the post.</p>\n    </div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"https://docs.ropensci.org/magick/reference/editing.html\" class=\"external-link\">image_write</a>\n<a href=\"https://docs.ropensci.org/rtweet/reference/post_tweet.html\" class=\"external-link\">post_tweet</a></p></div>\n    </div>\n\n    <div id=\"ref-examples\">\n    <h2>Examples</h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span> <span class=\"op\">(</span><span class=\"cn\">FALSE</span><span class=\"op\">)</span> <span class=\"op\">{</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"fu\">carbonate</span><span class=\"fu\">::</span><span class=\"va\"><a href=\"carbon.html\">carbon</a></span><span class=\"op\">$</span><span class=\"fu\">new</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span>code <span class=\"op\">=</span> <span class=\"fu\"><a href=\"https://rdrr.io/r/base/readLines.html\" class=\"external-link\">readLines</a></span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">'DESCRIPTION'</span>,package<span class=\"op\">=</span><span class=\"st\">'carbonate'</span><span class=\"op\">)</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">carbonate</span><span class=\"op\">(</span>code <span class=\"op\">=</span> <span class=\"st\">'x+2'</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># using default status value (x$tweet_status)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">rtweet</span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/system.file.html\" class=\"external-link\">system.file</a></span><span class=\"op\">(</span><span class=\"st\">'figures/hex_black_small.png'</span>,package<span class=\"op\">=</span><span class=\"st\">'carbonate'</span><span class=\"op\">)</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">rtweet</span><span class=\"op\">(</span>status <span class=\"op\">=</span> <span class=\"st\">'these are two pngs'</span>,media <span class=\"op\">=</span> <span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span>,media_format<span class=\"op\">=</span><span class=\"st\">'png'</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">rtweet</span><span class=\"op\">(</span>status <span class=\"op\">=</span> <span class=\"st\">'this is a gif'</span>, media <span class=\"op\">=</span> <span class=\"va\">x</span><span class=\"op\">$</span><span class=\"va\">carbons</span>,media_format<span class=\"op\">=</span><span class=\"st\">'gif'</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span></span></span>\n</code></pre></div>\n    </div>\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/set_carbon.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>carbon set functions — .set_template • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"carbon set functions — .set_template\"><meta property=\"og:description\" content=\"function that set the aesthetics of the carbon image output\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>carbon set functions</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/set_get_functions.R\" class=\"external-link\"><code>R/set_get_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>set_carbon.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>function that set the aesthetics of the carbon image output</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.set_template</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">template</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.set_window_control_theme</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">theme</span><span class=\"op\">)</span></span>\n<span></span>\n<span><span class=\"fu\">.set_font_family</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">family</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>template</dt>\n<dd><p>character, name of template to set <a href=\"carbon_fields.html\">$template</a> to</p></dd>\n\n\n<dt>theme</dt>\n<dd><p>character, theme to set <a href=\"carbon_fields.html\">$theme</a> to</p></dd>\n\n\n<dt>family</dt>\n<dd><p>character, font family to set <a href=\"carbon_fields.html\">$font_family</a> to</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/tiny.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>convert carbon uri to tinyurl — .tiny • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"convert carbon uri to tinyurl — .tiny\"><meta property=\"og:description\" content=\"convert carbon uri to tinyurl with option to attach to clipboard.\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>convert carbon uri to tinyurl</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/uri_functions.R\" class=\"external-link\"><code>R/uri_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>tiny.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>convert carbon uri to tinyurl with option to attach to clipboard.</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.tiny</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, clip <span class=\"op\">=</span> <span class=\"cn\">FALSE</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>clip</dt>\n<dd><p>boolean, write tinyurl to clipboard, Default: FALSE</p></dd>\n\n</dl></div>\n    <div id=\"value\">\n    <h2>Value</h2>\n    \n\n<p>character</p>\n    </div>\n    <div id=\"details\">\n    <h2>Details</h2>\n    <p>If clip is set to TRUE <a href=\"http://matthewlincoln.net/clipr/reference/write_clip.html\" class=\"external-link\">write_clip</a> will put the\ntinyurl on the clipboard.</p>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/tinyurl.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>convert uri to tinyurl — tinyurl • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"convert uri to tinyurl — tinyurl\"><meta property=\"og:description\" content=\"convert uri to tinyurl.\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>convert uri to tinyurl</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/uri_functions.R\" class=\"external-link\"><code>R/uri_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>tinyurl.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>convert uri to tinyurl.</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">tinyurl</span><span class=\"op\">(</span><span class=\"va\">uri</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>uri</dt>\n<dd><p>character, the uri to convert</p></dd>\n\n</dl></div>\n    <div id=\"value\">\n    <h2>Value</h2>\n    \n\n<p>character</p>\n    </div>\n\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/reference/uri.html",
    "content": "<!DOCTYPE html>\n<!-- Generated by pkgdown: do not edit by hand --><html lang=\"en\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>URI constructor — .uri • carbonate</title><!-- jquery --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js\" integrity=\"sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=\" crossorigin=\"anonymous\"></script><!-- Bootstrap --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css\" integrity=\"sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=\" crossorigin=\"anonymous\"><script src=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js\" integrity=\"sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=\" crossorigin=\"anonymous\"></script><!-- bootstrap-toc --><link rel=\"stylesheet\" href=\"../bootstrap-toc.css\"><script src=\"../bootstrap-toc.js\"></script><!-- Font Awesome icons --><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css\" integrity=\"sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=\" crossorigin=\"anonymous\"><link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css\" integrity=\"sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=\" crossorigin=\"anonymous\"><!-- clipboard.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js\" integrity=\"sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=\" crossorigin=\"anonymous\"></script><!-- headroom.js --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js\" integrity=\"sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js\" integrity=\"sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=\" crossorigin=\"anonymous\"></script><!-- pkgdown --><link href=\"../pkgdown.css\" rel=\"stylesheet\"><script src=\"../pkgdown.js\"></script><meta property=\"og:title\" content=\"URI constructor — .uri\"><meta property=\"og:description\" content=\"Function that is called in a carbon object to construct valid uri to send to browser\"><!-- mathjax --><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js\" integrity=\"sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=\" crossorigin=\"anonymous\"></script><script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js\" integrity=\"sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=\" crossorigin=\"anonymous\"></script><!--[if lt IE 9]>\n<script src=\"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js\"></script>\n<script src=\"https://oss.maxcdn.com/respond/1.4.2/respond.min.js\"></script>\n<![endif]--></head><body data-spy=\"scroll\" data-target=\"#toc\">\n    \n\n    <div class=\"container template-reference-topic\">\n      <header><div class=\"navbar navbar-default navbar-fixed-top\" role=\"navigation\">\n  <div class=\"container\">\n    <div class=\"navbar-header\">\n      <button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#navbar\" aria-expanded=\"false\">\n        <span class=\"sr-only\">Toggle navigation</span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n        <span class=\"icon-bar\"></span>\n      </button>\n      <span class=\"navbar-brand\">\n        <a class=\"navbar-link\" href=\"../index.html\">carbonate</a>\n        <span class=\"version label label-default\" data-toggle=\"tooltip\" data-placement=\"bottom\" title=\"\">0.2.0</span>\n      </span>\n    </div>\n\n    <div id=\"navbar\" class=\"navbar-collapse collapse\">\n      <ul class=\"nav navbar-nav\"><li>\n  <a href=\"../reference/index.html\">Reference</a>\n</li>\n<li class=\"dropdown\">\n  <a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n    Articles\n     \n    <span class=\"caret\"></span>\n  </a>\n  <ul class=\"dropdown-menu\" role=\"menu\"><li>\n      <a href=\"../articles/tests_and_coverage.html\">Tests and Coverage</a>\n    </li>\n  </ul></li>\n      </ul><ul class=\"nav navbar-nav navbar-right\"><li>\n  <a href=\"https://github.com/yonicd/carbonate/\" class=\"external-link\">\n    <span class=\"fab fa-github fa-lg\"></span>\n     \n  </a>\n</li>\n      </ul></div><!--/.nav-collapse -->\n  </div><!--/.container -->\n</div><!--/.navbar -->\n\n      \n\n      </header><div class=\"row\">\n  <div class=\"col-md-9 contents\">\n    <div class=\"page-header\">\n    <h1>URI constructor</h1>\n    <small class=\"dont-index\">Source: <a href=\"https://github.com/yonicd/carbonate/blob/HEAD/R/uri_functions.R\" class=\"external-link\"><code>R/uri_functions.R</code></a></small>\n    <div class=\"hidden name\"><code>uri.Rd</code></div>\n    </div>\n\n    <div class=\"ref-description\">\n    <p>Function that is called in a carbon object to construct valid uri to send to browser</p>\n    </div>\n\n    <div id=\"ref-usage\">\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span><span class=\"fu\">.uri</span><span class=\"op\">(</span><span class=\"va\">self</span>, <span class=\"va\">private</span>, <span class=\"va\">code</span><span class=\"op\">)</span></span></code></pre></div>\n    </div>\n\n    <div id=\"arguments\">\n    <h2>Arguments</h2>\n    <dl><dt>self</dt>\n<dd><p>carbon self object</p></dd>\n\n\n<dt>private</dt>\n<dd><p>carbon private object</p></dd>\n\n\n<dt>code</dt>\n<dd><p>character, script to embbed into the uri</p></dd>\n\n</dl></div>\n    <div id=\"see-also\">\n    <h2>See also</h2>\n    <div class=\"dont-index\"><p><a href=\"carbon.html\">carbon</a></p></div>\n    </div>\n\n    <div id=\"ref-examples\">\n    <h2>Examples</h2>\n    <div class=\"sourceCode\"><pre class=\"sourceCode r\"><code><span class=\"r-in\"><span><span class=\"kw\">if</span><span class=\"op\">(</span><span class=\"fu\"><a href=\"https://rdrr.io/r/base/interactive.html\" class=\"external-link\">interactive</a></span><span class=\"op\">(</span><span class=\"op\">)</span><span class=\"op\">)</span><span class=\"op\">{</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span> <span class=\"op\">&lt;-</span> <span class=\"va\"><a href=\"carbon.html\">carbon</a></span><span class=\"op\">$</span><span class=\"fu\">new</span><span class=\"op\">(</span><span class=\"st\">'x &lt;- 1'</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># populate from self$code</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">uri</span><span class=\"op\">(</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"co\"># enter manually</span></span></span>\n<span class=\"r-in\"><span><span class=\"va\">x</span><span class=\"op\">$</span><span class=\"fu\">uri</span><span class=\"op\">(</span>code <span class=\"op\">=</span> <span class=\"st\">'x &lt;- y + 3'</span><span class=\"op\">)</span></span></span>\n<span class=\"r-in\"><span></span></span>\n<span class=\"r-in\"><span><span class=\"op\">}</span></span></span>\n</code></pre></div>\n    </div>\n  </div>\n  <div class=\"col-md-3 hidden-xs hidden-sm\" id=\"pkgdown-sidebar\">\n    <nav id=\"toc\" data-toggle=\"toc\" class=\"sticky-top\"><h2 data-toc-skip>Contents</h2>\n    </nav></div>\n</div>\n\n\n      <footer><div class=\"copyright\">\n  <p></p><p>Developed by Jonathan Sidi.</p>\n</div>\n\n<div class=\"pkgdown\">\n  <p></p><p>Site built with <a href=\"https://pkgdown.r-lib.org/\" class=\"external-link\">pkgdown</a> 2.0.6.</p>\n</div>\n\n      </footer></div>\n\n  \n\n\n  \n\n  </body></html>\n\n"
  },
  {
    "path": "docs/sitemap.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url>\n    <loc>/404.html</loc>\n  </url>\n  <url>\n    <loc>/LICENSE-text.html</loc>\n  </url>\n  <url>\n    <loc>/PULL_REQUEST_TEMPLATE.html</loc>\n  </url>\n  <url>\n    <loc>/articles/index.html</loc>\n  </url>\n  <url>\n    <loc>/articles/tests_and_coverage.html</loc>\n  </url>\n  <url>\n    <loc>/authors.html</loc>\n  </url>\n  <url>\n    <loc>/index.html</loc>\n  </url>\n  <url>\n    <loc>/reference/browse.html</loc>\n  </url>\n  <url>\n    <loc>/reference/carbon.html</loc>\n  </url>\n  <url>\n    <loc>/reference/carbon_chrome.html</loc>\n  </url>\n  <url>\n    <loc>/reference/carbon_fields.html</loc>\n  </url>\n  <url>\n    <loc>/reference/carbon_gecko.html</loc>\n  </url>\n  <url>\n    <loc>/reference/carbon_selenium.html</loc>\n  </url>\n  <url>\n    <loc>/reference/carbonate.html</loc>\n  </url>\n  <url>\n    <loc>/reference/encode.html</loc>\n  </url>\n  <url>\n    <loc>/reference/get_carbon.html</loc>\n  </url>\n  <url>\n    <loc>/reference/index.html</loc>\n  </url>\n  <url>\n    <loc>/reference/options.html</loc>\n  </url>\n  <url>\n    <loc>/reference/reprex_to_carbon_browser.html</loc>\n  </url>\n  <url>\n    <loc>/reference/rtweet.html</loc>\n  </url>\n  <url>\n    <loc>/reference/set_carbon.html</loc>\n  </url>\n  <url>\n    <loc>/reference/tiny.html</loc>\n  </url>\n  <url>\n    <loc>/reference/tinyurl.html</loc>\n  </url>\n  <url>\n    <loc>/reference/uri.html</loc>\n  </url>\n</urlset>\n"
  },
  {
    "path": "hextools/create_hex.R",
    "content": "library(progress)\n\nf <- function (r = 1, ...) \n{\n  user <- par(\"usr\")\n  pin <- par(\"pin\")\n  sy <- user[4] - user[3]\n  sx <- user[2] - user[1]\n  ry <- r * sy/sx * pin[1]/pin[2]\n  \n  shape::getellipse(r, ry, c(0, 0), angle = 0, dr = 0.01, from = -pi, to = pi)\n}\n\nx <- f()\n\nlibrary(magrittr)\n\np <- as.data.frame(x)%>%\n  dplyr::mutate(id = 1:n())%>%\n  dplyr::group_by(id)%>%\n  dplyr::mutate(n = norm(as.matrix(c(V1,V2)),type = 'F'))%>%\n  dplyr::ungroup()%>%\n  ggplot2::ggplot(ggplot2::aes(x=V1,y=V2,colour = n)) + ggplot2::geom_point() +\n  viridis::scale_color_viridis(option = 'A')\n\np1 <- ggplot2::ggplot_build(p)\n\ncolors <- p1$data[[1]]$colour\n\n\nimgurl <- 'https://www.mouthhealthy.org/~/media/MouthHealthy/Images/Articles/article_sparkling_water.jpg?h=307&la=en&w=460&hash=C5B22EB96AB5D4C5BFBDF360A745D108E2AF053F'\n\nhex_f <- function(id,hex,imgurl){\n  pb$tick()\n  hexSticker::sticker(imgurl,\n                      package=\"carbonate\",\n                      p_size=8, s_x=1, s_y=.75, s_width=.6,\n                      p_color = hex,\n                      h_color = hex,\n                      h_fill = '#FFFFFF',\n                      filename=sprintf(\"misc/hex/hex_%03d.png\",id))\n}\n\npb <- progress_bar$new(total = length(colors))\n\npurrr::walk2(as.list(seq_along(colors)),\n             as.list(colors),\n             .f=hex_f,imgurl = imgurl)\n\nx <- list.files('misc/hex',full.names = TRUE)\n\nidx <- c(1:200,sort(sample(200:550,200,replace = FALSE)),550:630)\n\nimgs <- magick::image_read(x[idx])%>%magick::image_scale('150')\n\nmagick::image_animate(imgs,fps = 5, dispose = \"previous\")\n\njunk <- sapply(list.files(tempdir(),pattern = 'jpeg$',full.names = TRUE),unlink,force = TRUE)\n\nfile.copy(file.path(tempdir(),'preview.gif'),'tools/temp/hex.gif',overwrite = TRUE)\n\n\nlibrary(magick)\n\nmagick::image_read(imgurl)%>%image_negate()%>%image_oilpaint()%>%\n  magick::image_write('misc/carbonate_black.png')\n\nhexSticker::sticker('misc/carbonate_black.png', package=\"carbonate\", p_size=8, s_x=1, s_y=.75, s_width=.6,\n                    p_color = \"white\",\n                    h_color = \"white\",\n                    h_fill = 'black',filename=\"misc/hex_black.png\")\n\n\nslickR::slickR(\n  obj = x[idx],\nslickOpts = list(\n  initialSlide = 0,\n  slidesToShow = 10,\n  slidesToScroll = 10,\n  focusOnSelect = TRUE,\n  dots = FALSE\n),\nheight=100,width='100%')"
  },
  {
    "path": "inst/rstudio/addins.dcf",
    "content": "Name: Browse carbonated Reprex\nDescription: Opens the browser for the current reprex in Carbon\nBinding: reprex_to_carbon_browser\nInteractive: true\n\nName: Download carbonated Reprex\nDescription: Downloads the current reprex in Carbon\nBinding: reprex_to_carbon_download\nInteractive: true\n"
  },
  {
    "path": "man/browse.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/uri_functions.R\n\\name{.browse}\n\\alias{.browse}\n\\alias{carbon-browse}\n\\title{open $uri to in browser window}\n\\usage{\n.browse(self, private)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n}\n\\description{\nopens the uri address in \\link[=carbon-uri]{$uri} in the browser window.\n}\n\\examples{\nx <- carbon$new('x <- 1')\nif(interactive())\n x$browse()\n\n}\n\\seealso{\n\\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "man/carbon.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/carbon.R\n\\name{carbon}\n\\alias{carbon}\n\\title{Carbon R6 class}\n\\description{\nThe Carbon generator creates a new \\code{Carbon}-object, which is the class containing\nall the app logic. The class is based on the \\link[R6:R6Class]{R6} OO-system and\nis thus reference-based with methods and data attached to each object, in\ncontrast to the more well known S3 and S4 systems.\n}\n\\section{Initialization}{\n\nA new 'Carbon'-object is initialized using the \\code{new()} method on the generator:\n\n\\tabular{l}{\n\\code{x <- carbon$new(code = clipr::read_clip())}\n}\n}\n\n\\section{Fields}{\n\n\n\\foldstart{Public Fields}\n\nDescription of fields of the R6 object that can be set by the user can be found\nin the following \\link[=carbon-fields]{page}.\n\n\\foldend\n}\n\n\\section{Methods}{\n\n\n\\foldstart{Interacting with Browser}\n\n\\tabular{ll}{\n\\link[=carbon-carbonate]{$carbonate} \\tab Using RSelenium fetch the carbon image output \\cr\n\\link[=.browse]{$browse} \\tab open \\link[=carbon-uri]{$uri} in the browser\n}\n\n\\foldend\n\n\\foldstart{ Aesthetics }\n\n\\tabular{ll}{\n\\link[=carbon-set-fields]{$set_template} \\tab set $template \\cr\n\\link[=carbon-get-fields]{$get_templates} \\tab get a list of possible templates \\cr\n\\link[=carbon-set-fields]{$set_window_control_theme} \\tab  set $windows_control_theme \\cr\n\\link[=carbon-get-fields]{$get_windows_control_themes} \\tab get a list of possible window control themes\\cr\n\\link[=carbon-set-fields]{$set_font_family} \\tab set $font_family\\cr\n\\link[=carbon-get-fields]{$get_font_families} \\tab get a list of possible fonts\n}\n\n\\foldend\n\n\\foldstart{ URI Building }\n\n\\tabular{ll}{\n\\link[=carbon-uri]{$uri} \\tab construct valid carbon.js uri \\cr\n\\link[=carbon-options]{$options} \\tab return all current carbon options\\cr\n\\link[=carbon-encode]{$encode} \\tab URL encode a string for the $uri \\cr\n\\link[=carbon-tinyurl]{$tiny}  \\tab Create tinyurl from \\link[=carbon-uri]{$uri} \\cr\n\\link[=carbon-rtweet]{$rtweet}  \\tab Send tweets containing media generated from carbon\n}\n\n\\foldend\n\n\\foldstart{ Webdriver Settings }\n\n\\tabular{ll}{\n\\link[=carbon-chrome]{$chromeOptions} \\tab construct a chromeOptions object \\cr\n\\link[=carbon-chrome]{$chrome_start} \\tab start a chrome session \\cr\n\\link[=carbon-chrome]{$chrome_stop} \\tab stop a chrome session \\cr\n\\link[=carbon-selenium]{$start} \\tab start a RSelenium session \\cr\n\\link[=carbon-selenium]{$stop} \\tab stop a RSelenium session \\cr\n\\link[=carbon-selenium]{$stop_all} \\tab stop all active RSelenium sessions \\cr\n\\link[=carbon-selenium]{$get_port} \\tab Get active port  \\cr\n\\link[=carbon-selenium]{$set_port} \\tab Set new port\n}\n\n\\foldend\n}\n\n"
  },
  {
    "path": "man/carbon_chrome.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/selenium_functions.R\n\\name{.chromeOptions}\n\\alias{.chromeOptions}\n\\alias{carbon-chrome}\n\\title{chrome webdriver functions}\n\\usage{\n.chromeOptions(self, private)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n}\n\\description{\nFunctions to open,close,set chrome webdriver\n}\n\\seealso{\n\\link[=carbon]{carbon}, \\link[wdman:chrome]{chrome}\n}\n"
  },
  {
    "path": "man/carbon_fields.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/carbon_fields.R\n\\name{carbon_fields}\n\\alias{carbon_fields}\n\\alias{carbon-fields}\n\\title{Carbon object fields}\n\\arguments{\n\\item{code}{character, script to embbed, Default: NULL}\n\n\\item{palette}{numeric, layout pallete, Default: c(r=171,g=184,b=195,a=1)}\n\n\\item{template}{character, layout template, Default: 'seti'}\n\n\\item{add_window_control}{boolean, add/remove window controls (circles on top left corner),\nDefault: TRUE}\n\n\\item{window_control_theme}{character, change window control themes, Default: 'none'}\n\n\\item{language}{character, language, Default: 'r'}\n\n\\item{add_drop_shadow}{boolean, add/remove dropshadow, Default: TRUE}\n\n\\item{drop_shadow_offset_y}{numeric, shadow vertical offset (px), Default: 20}\n\n\\item{drop_shadow_blur_radius}{numeric, shadow blur radius (px), Default: 68}\n\n\\item{auto_adjust_width}{boolean, auto-audjust output width, Default: TRUE}\n\n\\item{padding_vertical}{numeric, vertical padding (px), Default: 48}\n\n\\item{padding_horizontal}{numeric, horizontal padding (px), Default: 32}\n\n\\item{add_line_number}{boolean, add/remove line numbers, Default: FALSE}\n\n\\item{font_family}{character, layout font family, Default: 'Hack'}\n\n\\item{font_size}{numeric, font size (px), Default: 14}\n\n\\item{line_height_percent}{numeric, relative space between lines (percent), Default: 133}\n\n\\item{square_image}{boolean, output image is square, Default: FALSE}\n\n\\item{relative_export_size}{numeric, image size in export relative to what is in\nthe preview (1,2 or 4), Default: 1}\n\n\\item{add_watermark}{boolean, add official carbon.js watermark, Default: FALSE}\n\n\\item{add_tinyurl}{boolean, add tinyurl link to image directing to the carbon page that\ncreated the image, Default: FALSE}\n\n\\item{tinyurl_location}{character, string with \\link[magick:options]{gravity} value to place the annotate tinyurl\naddress on image, Default: 'southeast'}\n\n\\item{tweet}{boolean, tweet out the image using \\link[rtweet:post_tweet]{post_tweet}}\n\n\\item{tweet_status}{character, status to add to the tweet. If add_tinyurl is TRUE then\na link to the url will be appended to the status automatically,\nDefault: 'Created in R using the Carbonate (Package Icon)'}\n\n\\item{add_timestamp}{boolean, add timestamp to output filename, Default: FALSE}\n\n\\item{carbons}{list, storage of rendered carbon images, Default: NULL}\n\n\\item{download_path}{character, path to download the images, Default: tempdir()}\n\n\\item{chrome_args}{character, arguments passed to chrome browser, Default:\nc('--disable-gpu', '--window-size=1280,800')}\n\n\\item{chrome_pref}{list, preferences passed to chrome browser, Default:\nlist(\"profile.default_content_settings.popups\" = 0L,\"download.prompt_for_download\" = FALSE,\"download.default_directory\" = tempdir())}\n\n\\item{rD}{RSelenium Driver object}\n\n\\item{cDrv}{Chrome Driver object from wdman}\n}\n\\description{\nFields that can be changed in the \\link[=carbon]{Carbon} object\n}\n\\seealso{\n\\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "man/carbon_gecko.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/selenium_functions.R\n\\name{.firefoxOptions}\n\\alias{.firefoxOptions}\n\\alias{carbon-gecko}\n\\title{gecko webdriver functions}\n\\usage{\n.firefoxOptions(self, private)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n}\n\\description{\nFunctions to open,close,set gecko webdriver\n}\n\\seealso{\n\\link[=carbon]{carbon}, \\link[wdman:gecko]{gecko}\n}\n"
  },
  {
    "path": "man/carbon_selenium.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/selenium_functions.R\n\\name{.start}\n\\alias{.start}\n\\alias{carbon-selenium}\n\\alias{.driver_start}\n\\alias{.driver_stop}\n\\alias{.stop}\n\\alias{.stop_all}\n\\alias{.set_port}\n\\alias{.get_port}\n\\title{RSelenium webdriver functions}\n\\usage{\n.start(self, private, eCap, driver = c(\"firefox\", \"chrome\"))\n\n.driver_start(self, private, driver = c(\"chrome\", \"firefox\"))\n\n.driver_stop(self, private)\n\n.stop(self, private)\n\n.stop_all(self, private)\n\n.set_port(self, private, port = NULL)\n\n.get_port(self, private)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{eCap}{chromeOptions passed into \\link[RSelenium:rsDriver]{rsDriver}}\n\n\\item{driver}{character, select either 'firefox' or 'chrome' driver}\n\n\\item{port}{integer, port for the \\link[RSelenium:rsDriver]{rsDriver} to use,\nif NULL then a random port is selected}\n}\n\\description{\nFunctions to open,stop, stop_all RSelenium sessions\n}\n\\seealso{\n\\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "man/carbonate.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/carbonate.R\n\\name{.carbonate}\n\\alias{.carbonate}\n\\alias{carbon-carbonate}\n\\alias{carbonate}\n\\title{Carbonate script lines to a carbon image}\n\\usage{\n.carbonate(self, private, file, path, code, rD, driver)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{file}{character, name of file to save image as}\n\n\\item{path}{character, path to save the image}\n\n\\item{code}{character, lines of script to make carbon image from}\n\n\\item{rD}{RSelenium driver}\n\n\\item{driver}{character, select either 'firefox' or 'chrome' driver}\n}\n\\value{\nimage object\n}\n\\description{\nMain function of the package that invokes RSelenium to open\na browser to the carbon.js uri, create an image and download the file.\n}\n\\details{\nScript is passed to \\url{https://carbon.now.sh/} is downloaded to the \\code{tempdir()} and appended to the list \\link[=carbon-fields]{$carbons} using RSelenium and Chrome.\n}\n\\examples{\nif(interactive()){\n x <- carbon$new('x <- 1')\n x$carbonate()\n }\n}\n\\seealso{\n\\link[=carbon]{carbon}, \\link[RSelenium:rsDriver]{rsDriver}\n}\n"
  },
  {
    "path": "man/encode.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/uri_functions.R\n\\name{.encode}\n\\alias{.encode}\n\\alias{carbon-encode}\n\\title{encode uri for carbon.js}\n\\usage{\n.encode(self, private, URL, reserved, repeated)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{URL}{character, uri string to url encode}\n\n\\item{reserved}{boolean, should ‘reserved’ characters be encoded?}\n\n\\item{repeated}{boolean, should apparently already-encoded URLs be encoded again?}\n}\n\\value{\ncharacter\n}\n\\description{\nencode uri string for carbon.js.\nAugmented version of than \\link[utils:URLencode]{URLencode}\n}\n\\seealso{\n\\link[utils:URLencode]{URLencode}, \\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "man/get_carbon.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/set_get_functions.R\n\\name{.get_windows_control_themes}\n\\alias{.get_windows_control_themes}\n\\alias{carbon-get-fields}\n\\alias{.get_font_families}\n\\alias{.get_templates}\n\\title{carbon get functions}\n\\usage{\n.get_windows_control_themes(self, private)\n\n.get_font_families(self, private)\n\n.get_templates(self, private)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n}\n\\description{\nfunction that gets the available list of aesthetic values of fields\n}\n\\seealso{\n\\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "man/options.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/uri_functions.R\n\\name{.options}\n\\alias{.options}\n\\alias{carbon-options}\n\\title{concatenate the carbon options to a string}\n\\usage{\n.options(self, private, code)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{code}{character, script to embbed into the uri}\n}\n\\value{\nOUTPUT_DESCRIPTION\n}\n\\description{\ncombine all the carbon options into a carbon.js valid string\n}\n\\seealso{\n\\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "man/rtweet.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/uri_functions.R\n\\name{.rtweet}\n\\alias{.rtweet}\n\\alias{carbon-rtweet}\n\\title{send tweets using carbonate outputs}\n\\usage{\n.rtweet(self, private, media, status = self$tweet_status,\n  media_format = c(\"png\", \"gif\"), ...)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{media}{magick-image object or path to image}\n\n\\item{status}{character, status to attach to post, Default: self$tweet_status}\n\n\\item{media_format}{character, type of media to tweet, Default: c('png','gif')}\n\n\\item{\\dots}{arguments to pass to \\link[rtweet:post_tweet]{post_tweet}}\n}\n\\value{\noutcome from rtweet\n}\n\\description{\nwrapper for \\link[rtweet:post_tweet]{post_tweet} to send\ntweets with media created using carbonate.\n}\n\\details{\nIf multiple images are passed they can be either converted to a gif by\nsetting media_format to 'gif' or attached each one to the post.\n}\n\\examples{\n\\dontrun{\nx <- carbonate::carbon$new()\nx$carbonate(code = readLines(system.file('DESCRIPTION',package='carbonate')))\nx$carbonate(code = 'x+2')\n\n# using default status value (x$tweet_status)\nx$rtweet(system.file('figures/hex_black_small.png',package='carbonate'))\n\nx$rtweet(status = 'these are two pngs',media = x$carbons,media_format='png')\nx$rtweet(status = 'this is a gif', media = x$carbons,media_format='gif')\n\n}\n}\n\\seealso{\n\\link[magick:editing]{image_write}\n\\link[rtweet:post_tweet]{post_tweet}\n}\n"
  },
  {
    "path": "man/set_carbon.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/set_get_functions.R\n\\name{.set_template}\n\\alias{.set_template}\n\\alias{carbon-set-fields}\n\\alias{.set_window_control_theme}\n\\alias{.set_font_family}\n\\title{carbon set functions}\n\\usage{\n.set_template(self, private, template)\n\n.set_window_control_theme(self, private, theme)\n\n.set_font_family(self, private, family)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{template}{character, name of template to set \\link[=carbon-fields]{$template} to}\n\n\\item{theme}{character, theme to set \\link[=carbon-fields]{$theme} to}\n\n\\item{family}{character, font family to set \\link[=carbon-fields]{$font_family} to}\n}\n\\description{\nfunction that set the aesthetics of the carbon image output\n}\n\\seealso{\n\\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "man/tiny.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/uri_functions.R\n\\name{.tiny}\n\\alias{.tiny}\n\\alias{carbon-tinyurl}\n\\title{convert carbon uri to tinyurl}\n\\usage{\n.tiny(self, private, clip = FALSE)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{clip}{boolean, write tinyurl to clipboard, Default: FALSE}\n}\n\\value{\ncharacter\n}\n\\description{\nconvert carbon uri to tinyurl with option to attach to clipboard.\n}\n\\details{\nIf clip is set to TRUE \\link[clipr:write_clip]{write_clip} will put the\ntinyurl on the clipboard.\n}\n"
  },
  {
    "path": "man/tinyurl.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/uri_functions.R\n\\name{tinyurl}\n\\alias{tinyurl}\n\\title{convert uri to tinyurl}\n\\usage{\ntinyurl(uri)\n}\n\\arguments{\n\\item{uri}{character, the uri to convert}\n}\n\\value{\ncharacter\n}\n\\description{\nconvert uri to tinyurl.\n}\n"
  },
  {
    "path": "man/uri.Rd",
    "content": "% Generated by roxygen2: do not edit by hand\n% Please edit documentation in R/uri_functions.R\n\\name{.uri}\n\\alias{.uri}\n\\alias{carbon-uri}\n\\title{URI constructor}\n\\usage{\n.uri(self, private, code)\n}\n\\arguments{\n\\item{self}{carbon self object}\n\n\\item{private}{carbon private object}\n\n\\item{code}{character, script to embbed into the uri}\n}\n\\description{\nFunction that is called in a carbon object to construct valid uri to send to browser\n}\n\\examples{\nif(interactive()){\n\nx <- carbon$new('x <- 1')\n\n# populate from self$code\nx$uri()\n\n# enter manually\nx$uri(code = 'x <- y + 3')\n\n}\n}\n\\seealso{\n\\link[=carbon]{carbon}\n}\n"
  },
  {
    "path": "tests/README.md",
    "content": "Tests and Coverage\n================\n25 August, 2022 20:24:56\n\n-   <a href=\"#coverage\" id=\"toc-coverage\">Coverage</a>\n-   <a href=\"#unit-tests\" id=\"toc-unit-tests\">Unit Tests</a>\n\nThis output is created by\n[covrpage](https://github.com/yonicd/covrpage).\n\n## Coverage\n\nCoverage summary is created using the\n[covr](https://github.com/r-lib/covr) package.\n\n| Object                                              | Coverage (%) |\n|:----------------------------------------------------|:------------:|\n| carbonate                                           |    51.46     |\n| [R/carbonate.R](../R/carbonate.R)                   |     0.00     |\n| [R/selenium_functions.R](../R/selenium_functions.R) |    20.00     |\n| [R/uri_functions.R](../R/uri_functions.R)           |    38.60     |\n| [R/carbon.R](../R/carbon.R)                         |    60.61     |\n| [R/helpers.R](../R/helpers.R)                       |    76.64     |\n| [R/set_get_functions.R](../R/set_get_functions.R)   |    100.00    |\n\n<br>\n\n## Unit Tests\n\nUnit Test summary is created using the\n[testthat](https://github.com/r-lib/testthat) package.\n\n| file                                |   n |  time | error | failed | skipped | warning | icon |\n|:------------------------------------|----:|------:|------:|-------:|--------:|--------:|:-----|\n| [test-port.R](testthat/test-port.R) |   3 | 0.024 |     0 |      0 |       0 |       0 |      |\n| [test-set.R](testthat/test-set.R)   |   3 | 0.893 |     0 |      0 |       0 |       0 |      |\n| [test-uri.R](testthat/test-uri.R)   |   8 | 1.342 |     0 |      0 |       2 |       0 | 🔶   |\n| [test-yml.R](testthat/test-yml.R)   |   6 | 2.351 |     0 |      0 |       0 |       0 |      |\n\n<details open>\n<summary>\nShow Detailed Test Results\n</summary>\n\n| file                                    | context | test                                     | status  |   n |  time | icon |\n|:----------------------------------------|:--------|:-----------------------------------------|:--------|----:|------:|:-----|\n| [test-port.R](testthat/test-port.R#L9)  | port    | port: init                               | PASS    |   1 | 0.011 |      |\n| [test-port.R](testthat/test-port.R#L14) | port    | port: reset                              | PASS    |   1 | 0.011 |      |\n| [test-port.R](testthat/test-port.R#L19) | port    | port: manual                             | PASS    |   1 | 0.002 |      |\n| [test-set.R](testthat/test-set.R#L8)    | set\\_   | set functions: set_template              | PASS    |   1 | 0.529 |      |\n| [test-set.R](testthat/test-set.R#L13)   | set\\_   | set functions: set_font_family           | PASS    |   1 | 0.363 |      |\n| [test-set.R](testthat/test-set.R#L18)   | set\\_   | set functions: set_windows_control_theme | PASS    |   1 | 0.001 |      |\n| [test-uri.R](testthat/test-uri.R#L9)    | uri     | options: benchmark                       | PASS    |   1 | 0.325 |      |\n| [test-uri.R](testthat/test-uri.R#L17)   | uri     | uri: benchmark                           | PASS    |   1 | 0.235 |      |\n| [test-uri.R](testthat/test-uri.R#L21)   | uri     | uri: 200                                 | PASS    |   1 | 0.528 |      |\n| [test-uri.R](testthat/test-uri.R#L27)   | uri     | encode: encode character                 | PASS    |   1 | 0.002 |      |\n| [test-uri.R](testthat/test-uri.R#L31)   | uri     | encode: no encode character              | PASS    |   1 | 0.001 |      |\n| [test-uri.R](testthat/test-uri.R#L37)   | uri     | tiny: valid tiny                         | SKIPPED |   1 | 0.001 | 🔶   |\n| [test-uri.R](testthat/test-uri.R#L43)   | uri     | tiny: clipboard                          | SKIPPED |   1 | 0.002 | 🔶   |\n| [test-uri.R](testthat/test-uri.R#)      | uri     | bad template: error uri                  | PASS    |   1 | 0.248 |      |\n| [test-yml.R](testthat/test-yml.R#L24)   | yml     | yaml fields: rgba                        | PASS    |   1 | 0.525 |      |\n| [test-yml.R](testthat/test-yml.R#L29)   | yml     | yaml fields: template                    | PASS    |   1 | 0.432 |      |\n| [test-yml.R](testthat/test-yml.R#L34)   | yml     | yaml fields: bad font family             | PASS    |   1 | 0.439 |      |\n| [test-yml.R](testthat/test-yml.R#L39)   | yml     | yaml fields: pv                          | PASS    |   1 | 0.522 |      |\n| [test-yml.R](testthat/test-yml.R#L44)   | yml     | yaml fields: ph                          | PASS    |   1 | 0.431 |      |\n| [test-yml.R](testthat/test-yml.R#L59)   | yml     | namesless palette: fill in palette       | PASS    |   1 | 0.002 |      |\n\n| Failed | Warning | Skipped |\n|:-------|:--------|:--------|\n| 🛑     | ⚠️      | 🔶      |\n\n</details>\n<details>\n<summary>\nSession Info\n</summary>\n\n| Field    | Value                            |\n|:---------|:---------------------------------|\n| Version  | R version 4.2.1 (2022-06-23)     |\n| Platform | x86_64-apple-darwin17.0 (64-bit) |\n| Running  | macOS Big Sur 11.6               |\n| Language | en_US                            |\n| Timezone | America/New_York                 |\n\n| Package  | Version |\n|:---------|:--------|\n| testthat | 3.1.4   |\n| covr     | 3.5.1   |\n| covrpage | 0.1     |\n\n</details>\n<!--- Final Status : skipped/warning --->\n"
  },
  {
    "path": "tests/testthat/helpers.R",
    "content": "# taken from https://github.com/tidyverse/reprex/blob/master/tests/testthat/helper.R\n\n## used to make clipboard unavailable locally\n# Sys.setenv(\"CLIPBOARD_AVAILABLE\" = TRUE)\n# Sys.setenv(\"CLIPBOARD_AVAILABLE\" = FALSE)\n\nNOT_CRAN <- Sys.getenv(\"NOT_CRAN\", unset = \"\")\n\nON_CRAN <- identical(NOT_CRAN, \"\") || identical(tolower(NOT_CRAN), \"false\")\n\nif (ON_CRAN) {\n  Sys.setenv(\"CLIPBOARD_AVAILABLE\" = FALSE)\n}\n\nclipboard_available <- function() {\n\n  if (Sys.getenv(\"CLIPBOARD_AVAILABLE\", unset = TRUE)) {\n    return(clipr::clipr_available())\n  }\n  FALSE\n}\n\nskip_if_no_clipboard <- function() {\n  if (!clipboard_available()) {\n    testthat::skip(\"System clipboard is not available - skipping test.\")\n  }\n  return(invisible(TRUE))\n}"
  },
  {
    "path": "tests/testthat/test-port.R",
    "content": "testthat::context(\"port\")\n\ncarb <- carbonate::carbon$new(code='123')\np <- carb$get_port()\n\ntestthat::describe(\"port\", {\n\n  it('init',{\n    testthat::expect_true(inherits(carb$get_port(),'integer'))\n  })\n  \n  it('reset',{\n    carb$set_port()\n    testthat::expect_false(p==carb$get_port())    \n  })\n  \n  it('manual',{\n    carb$set_port(1234)\n    testthat::expect_equal(carb$get_port(),1234L)    \n  })\n  \n})\n"
  },
  {
    "path": "tests/testthat/test-set.R",
    "content": "testthat::context(\"set_\")\n\nx <- carbonate::carbon$new(code = \"abc\", yml = NULL)\n\ntestthat::describe(\"set functions\", {\n  it(\"set_template\", {\n    x$set_template(x$get_templates()[1])\n    testthat::expect_equal(x$template, x$get_templates()[1])\n  })\n\n  it(\"set_font_family\", {\n    x$set_font_family(x$get_font_families()[1])\n    testthat::expect_equal(x$font_family, x$get_font_families()[1])\n  })\n\n  it(\"set_windows_control_theme\", {\n    x$set_window_control_theme(x$get_windows_control_themes()[1])\n    testthat::expect_equal(x$window_control_theme, x$get_windows_control_themes()[1])\n  })\n})\n"
  },
  {
    "path": "tests/testthat/test-uri.R",
    "content": "testthat::context(\"uri\")\n\nx <- carbonate::carbon$new(code = \"abc\", yml = NULL)\n\ntestthat::describe(\"options\", {\n  bench <- \"bg=rgba(171%2C184%2C195%2C1)&t=seti&wt=none&l=r&ds=true&dsyoff=20px&dsblur=68px&wc=true&wa=true&pv=48px&ph=32px&ln=false&fm=Hack&fs=14px&lh=133%25&si=false&es=1x&wm=false&ts=false&code=abc\"\n\n  it(\"benchmark\", {\n    testthat::expect_equal(bench, x$options())\n  })\n})\n\ntestthat::describe(\"uri\", {\n  bench <- \"https://carbon.now.sh/?bg=rgba(171%2C184%2C195%2C1)&t=seti&wt=none&l=r&ds=true&dsyoff=20px&dsblur=68px&wc=true&wa=true&pv=48px&ph=32px&ln=false&fm=Hack&fs=14px&lh=133%25&si=false&es=1x&wm=false&ts=false&code=abc\"\n\n  it(\"benchmark\", {\n    testthat::expect_equal(bench, x$uri())\n  })\n\n  it(\"200\", {\n    testthat::expect_false(httr::http_error(x$uri()))\n  })\n})\n\ntestthat::describe(\"encode\", {\n  it(\"encode character\", {\n    testthat::expect_equal(\"%2523%2540%2524%2525%27\", x$encode(URL = \"#@$%'\"))\n  })\n\n  it(\"no encode character\", {\n    testthat::expect_equal(\"!();?._~-\", x$encode(URL = \"!();?._~-\"))\n  })\n})\n\ntestthat::describe(\"tiny\", {\n  it(\"valid tiny\", {\n    testthat::skip_on_cran()\n    testthat::expect_false(httr::http_error(x$tiny()))\n  })\n\n  it(\"clipboard\", {\n    testthat::skip_on_travis()\n    skip_if_no_clipboard()\n    \n    cl <- x$tiny(clip = TRUE)\n    testthat::expect_equal(cl, clipr::read_clip())\n  })\n})\n\ntestthat::describe(\"bad template\", {\n  x$template <- \"xxx\"\n  it(\"error uri\", testthat::expect_error(x$uri(), \"template not valid: xxx\"))\n})\n"
  },
  {
    "path": "tests/testthat/test-yml.R",
    "content": "testthat::context(\"yml\")\n\nthis <-\n  \"palette:\\n- g: 175.0\\n- a: 0.7\\ntemplate: panda-syntax\\nfont_family: Fira Cod\\npadding_vertical: 11\\npadding_horizontal: 14\"\n\nthis_noname <-\n  \"palette:\\n- 175.0\\n- 0.7\\ntemplate: panda-syntax\\nfont_family: Fira Cod\\npadding_vertical: 11\\npadding_horizontal: 14\"\n\nreset <- function(this) {\n  tf <- tempfile(fileext = \".yml\")\n  cat(this, file = tf, sep = \"\\n\")\n  carbonate::carbon$new(code = \"abc\", yml = tf, silent_yml = TRUE)\n}\n\nreset_verbose <- function(this) {\n  tf <- tempfile(fileext = \".yml\")\n  cat(this, file = tf, sep = \"\\n\")\n  carbonate::carbon$new(code = \"abc\", yml = tf, silent_yml = FALSE)\n}\n\ntestthat::describe(\"yaml fields\", {\n  it(\"rgba\", {\n    x <- reset(this)\n    expect_equal(c(r = 171, g = 175, b = 195, a = 0.7), x$palette)\n  })\n\n  it(\"template\", {\n    x <- reset(this)\n    expect_equal(\"panda-syntax\", x$template)\n  })\n\n  it(\"bad font family\", {\n    x <- reset(this)\n    expect_equal(\"Hack\", x$font_family)\n  })\n\n  it(\"pv\", {\n    x <- reset(this)\n    expect_equal(11, x$padding_vertical)\n  })\n\n  it(\"ph\", {\n    x <- reset(this)\n    expect_equal(14, x$padding_horizontal)\n  })\n})\n\ntestthat::describe(\"yaml verbose\", {\n  out <- \"palette:\\n- 171.0\\n- 175.0\\n- 195.0\\n- 0.7\\ntemplate: panda-syntax\\npadding_vertical: 11\\npadding_horizontal: 14\"\n\n  x <- testthat::expect_message(object = reset_verbose(this), regexp = \"invalid value\")\n  x <- testthat::expect_output(object = reset_verbose(this), regexp = out)\n})\n\ntestthat::describe(\"namesless palette\", {\n  x <- reset(this_noname)\n\n  it(\"fill in palette\", {\n    testthat::expect_equal(x$palette, c(r = 175, g = 0.7, b = 195, a = 1))\n  })\n})\n"
  },
  {
    "path": "tests/testthat.R",
    "content": "library(testthat)\nlibrary(carbonate)\n\ntest_check(\"carbonate\")\n"
  },
  {
    "path": "vignettes/.gitignore",
    "content": "*.html\n*.R\n"
  },
  {
    "path": "vignettes/tests_and_coverage.Rmd",
    "content": "---\ntitle: \"Tests and Coverage\"\ndate: \"`r format(Sys.time(), '%d %B, %Y %H:%M:%S')`\"\noutput: rmarkdown::html_vignette\nvignette: >\n  %\\VignetteIndexEntry{Tests and Coverage}\n  %\\VignetteEngine{knitr::rmarkdown}\n  %\\VignetteEncoding{UTF-8}\n---\n  \n```{r setup, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#>\",\n  eval = FALSE\n)\n```\n\n<!--- Placeholder for tests/README.md Do Not Edit--->\n-   <a href=\"#coverage\" id=\"toc-coverage\">Coverage</a>\n-   <a href=\"#unit-tests\" id=\"toc-unit-tests\">Unit Tests</a>\n\nThis output is created by\n[covrpage](https://github.com/yonicd/covrpage).\n\n## Coverage\n\nCoverage summary is created using the\n[covr](https://github.com/r-lib/covr) package.\n\n| Object                                              | Coverage (%) |\n|:----------------------------------------------------|:------------:|\n| carbonate                                           |    51.46     |\n| [R/carbonate.R](https://github.com/yonicd/carbonate/blob/cran_update/R/carbonate.R)                   |     0.00     |\n| [R/selenium_functions.R](https://github.com/yonicd/carbonate/blob/cran_update/R/selenium_functions.R) |    20.00     |\n| [R/uri_functions.R](https://github.com/yonicd/carbonate/blob/cran_update/R/uri_functions.R)           |    38.60     |\n| [R/carbon.R](https://github.com/yonicd/carbonate/blob/cran_update/R/carbon.R)                         |    60.61     |\n| [R/helpers.R](https://github.com/yonicd/carbonate/blob/cran_update/R/helpers.R)                       |    76.64     |\n| [R/set_get_functions.R](https://github.com/yonicd/carbonate/blob/cran_update/R/set_get_functions.R)   |    100.00    |\n\n<br>\n\n## Unit Tests\n\nUnit Test summary is created using the\n[testthat](https://github.com/r-lib/testthat) package.\n\n| file                                |   n |  time | error | failed | skipped | warning | icon |\n|:------------------------------------|----:|------:|------:|-------:|--------:|--------:|:-----|\n| [test-port.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-port.R) |   3 | 0.116 |     0 |      0 |       0 |       0 |      |\n| [test-set.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-set.R)   |   3 | 0.812 |     0 |      0 |       0 |       0 |      |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R)   |   8 | 1.257 |     0 |      0 |       2 |       0 | 🔶   |\n| [test-yml.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-yml.R)   |   6 | 2.591 |     0 |      0 |       0 |       0 |      |\n\n<details open>\n<summary>\nShow Detailed Test Results\n</summary>\n\n| file                                    | context | test                                     | status  |   n |  time | icon |\n|:----------------------------------------|:--------|:-----------------------------------------|:--------|----:|------:|:-----|\n| [test-port.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-port.R#L9)  | port    | port: init                               | PASS    |   1 | 0.105 |      |\n| [test-port.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-port.R#L14) | port    | port: reset                              | PASS    |   1 | 0.008 |      |\n| [test-port.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-port.R#L19) | port    | port: manual                             | PASS    |   1 | 0.003 |      |\n| [test-set.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-set.R#L8)    | set\\_   | set functions: set_template              | PASS    |   1 | 0.464 |      |\n| [test-set.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-set.R#L13)   | set\\_   | set functions: set_font_family           | PASS    |   1 | 0.346 |      |\n| [test-set.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-set.R#L18)   | set\\_   | set functions: set_windows_control_theme | PASS    |   1 | 0.002 |      |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#L9)    | uri     | options: benchmark                       | PASS    |   1 | 0.248 |      |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#L17)   | uri     | uri: benchmark                           | PASS    |   1 | 0.234 |      |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#L21)   | uri     | uri: 200                                 | PASS    |   1 | 0.416 |      |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#L27)   | uri     | encode: encode character                 | PASS    |   1 | 0.002 |      |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#L31)   | uri     | encode: no encode character              | PASS    |   1 | 0.002 |      |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#L37)   | uri     | tiny: valid tiny                         | SKIPPED |   1 | 0.002 | 🔶   |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#L43)   | uri     | tiny: clipboard                          | SKIPPED |   1 | 0.014 | 🔶   |\n| [test-uri.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-uri.R#)      | uri     | bad template: error uri                  | PASS    |   1 | 0.339 |      |\n| [test-yml.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-yml.R#L24)   | yml     | yaml fields: rgba                        | PASS    |   1 | 0.515 |      |\n| [test-yml.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-yml.R#L29)   | yml     | yaml fields: template                    | PASS    |   1 | 0.457 |      |\n| [test-yml.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-yml.R#L34)   | yml     | yaml fields: bad font family             | PASS    |   1 | 0.428 |      |\n| [test-yml.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-yml.R#L39)   | yml     | yaml fields: pv                          | PASS    |   1 | 0.592 |      |\n| [test-yml.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-yml.R#L44)   | yml     | yaml fields: ph                          | PASS    |   1 | 0.597 |      |\n| [test-yml.R](https://github.com/yonicd/carbonate/blob/cran_update/tests/testthat/test-yml.R#L59)   | yml     | namesless palette: fill in palette       | PASS    |   1 | 0.002 |      |\n\n| Failed | Warning | Skipped |\n|:-------|:--------|:--------|\n| 🛑     | ⚠️      | 🔶      |\n\n</details>\n<details>\n<summary>\nSession Info\n</summary>\n\n| Field    | Value                            |\n|:---------|:---------------------------------|\n| Version  | R version 4.2.1 (2022-06-23)     |\n| Platform | x86_64-apple-darwin17.0 (64-bit) |\n| Running  | macOS Big Sur 11.6               |\n| Language | en_US                            |\n| Timezone | America/New_York                 |\n\n| Package  | Version |\n|:---------|:--------|\n| testthat | 3.1.4   |\n| covr     | 3.5.1   |\n| covrpage | 0.1     |\n\n</details>\n<!--- Final Status : skipped/warning --->\n"
  }
]