{"main":["cookie.js"],"options":[{"name":"domain","type":"string","description":"Cookie domain"},{"name":"expires","type":"int","default":"604800000","description":"Time until cookie expires"},{"name":"path","type":"string","description":"Cookie path"}],"events":[],"methods":[{"name":"create","description":"Creates a cookie.","params":[{"name":"key","type":"string","description":"Cookie key"},{"name":"value","type":"string","description":"Cookie value"},{"name":"options","type":"object","description":"Options object"}],"examples":["$.cookie(key, value, options);"]},{"name":"erase","description":"Deletes a cookie.","params":[{"name":"key","type":"string","description":"Cookie key"}],"examples":["$.cookie(key, null);"]},{"name":"read","description":"Returns a cookie's value, or null.","params":[{"name":"key","type":"string","description":"Cookie key"}],"return":{"type":"string | null","description":"Cookie's value, or null"},"examples":["var value = $.cookie(key);"]}],"name":"Cookie","type":"utility","description":"A jQuery plugin for simple access to browser cookies.","dependencies":["core.js"],"use":"### Basic\n\nTo create a new cookie, or update an existing one, simply pass the `key` and `value` as the first and second parameters, respectively:\n\n```javascript\n// Set cookie\n$.macroon(key, value);\n```\n\nTo return a cookie's value pass the `key` as the only parameter:\n\n```javascript\n// Get Cookie\nvar value = $.macroon(key);\n```\n\nTo erase an existing cookie, set it to `null`:\n\n```javascript\n// Erase Cookie\n$.macroon(key, null);\n```","demo":"<style>\r\n\t.form_fieldset { margin-top: 0; margin-bottom: 20px; }\r\n\r\n\t.demo_output { margin: 20px 0; }\r\n</style>\r\n\r\n<script>\r\n\tvar $demoForm,\r\n\t\t$demoOutput;\r\n\r\n\t$(function() {\r\n\t\t$demoForm = $(\".demo_form\");\r\n\t\t$demoOutput = $(\".demo_output\");\r\n\r\n\t\t$demoForm.on(\"click.cookie\", \".set\", setCookie)\r\n\t\t\t\t .on(\"click.cookie\", \".get\", getCookie)\r\n\t\t\t\t .on(\"click.cookie\", \".erase\", eraseCookie);\r\n\t});\r\n\r\n\tfunction setCookie(e) {\r\n\t\tkillEvent(e);\r\n\r\n\t\tvar key   = $demoForm.find(\"[name=set_key]\").val(),\r\n\t\t\tvalue = $demoForm.find(\"[name=set_value]\").val();\r\n\r\n\t\t$.cookie(key, value);\r\n\r\n\t\toutput(\"Set\", key + \" = \" + value);\r\n\t}\r\n\r\n\tfunction getCookie(e) {\r\n\t\tkillEvent(e);\r\n\r\n\t\tvar key   = $demoForm.find(\"[name=get_key]\").val(),\r\n\t\t\tvalue = $.cookie(key);\r\n\r\n\t\toutput(\"Get\", key + \" = \" + value);\r\n\t}\r\n\r\n\tfunction eraseCookie(e) {\r\n\t\tkillEvent(e);\r\n\r\n\t\tvar key = $demoForm.find(\"[name=erase_key]\").val();\r\n\r\n\t\t$.cookie(key, null);\r\n\r\n\t\toutput(\"Erase\", key);\r\n\t}\r\n\r\n\tfunction output(label, value) {\r\n\t\t$demoOutput.prepend('<strong>' + label + ': </strong>' + value + '</span><br>');\r\n\t}\r\n\r\n\tfunction killEvent(e) {\r\n\t\te.preventDefault();\r\n\t\te.stopPropagation();\r\n\t}\r\n</script>\r\n\r\n<form action=\"#\" medthod=\"GET\" class=\"fs-row form demo_form\">\r\n\t<div class=\"fs-cell fs-xs-full fs-sm-third fs-md-third fs-lg-third\">\r\n\t\t<h4 class=\"no_margin_top\">Set Cookie</h4>\r\n\t\t<div class=\"fs-row\">\r\n\t\t\t<div class=\"fs-cell fs-xs-half\">\r\n\t\t\t\t<fieldset class=\"form_fieldset\">\r\n\t\t\t\t\t<label class=\"form_label\">Key</label>\r\n\t\t\t\t\t<input type=\"text\" name=\"set_key\" value=\"foo\" class=\"form_input\">\r\n\t\t\t\t</fieldset>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"fs-cell fs-xs-half\">\r\n\t\t\t\t<fieldset class=\"form_fieldset\">\r\n\t\t\t\t\t<label class=\"form_label\">Value</label>\r\n\t\t\t\t\t<input type=\"text\" name=\"set_value\" value=\"bar\" class=\"form_input\">\r\n\t\t\t\t</fieldset>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t\t<input type=\"submit\" class=\"button form_button set\" value=\"Set\">\r\n\t</div>\r\n\t<div class=\"fs-cell fs-xs-full fs-sm-third fs-md-third fs-lg-third\">\r\n\t\t<h4 class=\"no_margin_top\">Get Cookie</h4>\r\n\t\t<fieldset class=\"form_fieldset\">\r\n\t\t\t<label class=\"form_label\">Key</label>\r\n\t\t\t<input type=\"text\" name=\"get_key\" value=\"foo\" class=\"form_input\">\r\n\t\t</fieldset>\r\n\t\t<input type=\"submit\" class=\"button form_button get\" value=\"Get\">\r\n\t</div>\r\n\t<div class=\"fs-cell fs-xs-full fs-sm-third fs-md-third fs-lg-third\">\r\n\t\t<h4 class=\"no_margin_top\">Erase Cookie</h4>\r\n\t\t<fieldset class=\"form_fieldset\">\r\n\t\t\t<label class=\"form_label\">Key</label>\r\n\t\t\t<input type=\"text\" name=\"erase_key\" value=\"foo\" class=\"form_input\">\r\n\t\t</fieldset>\r\n\t\t<input type=\"submit\" class=\"button form_button erase\" value=\"Erase\">\r\n\t</div>\r\n</form>\r\n<div class=\"demo_output form_textarea\"></div>"}