diff --git a/Classes.html b/Classes.html index 9fe4b43..d8bb974 100644 --- a/Classes.html +++ b/Classes.html @@ -48,7 +48,7 @@ @@ -341,8 +341,8 @@

Declaration

diff --git a/Classes/EFCirclePointStyle.html b/Classes/EFCirclePointStyle.html index 2f3d139..a768497 100644 --- a/Classes/EFCirclePointStyle.html +++ b/Classes/EFCirclePointStyle.html @@ -48,7 +48,9 @@ @@ -184,8 +186,8 @@

Declaration

diff --git a/Classes/EFDiamondPointStyle.html b/Classes/EFDiamondPointStyle.html index 8993398..f27a50d 100644 --- a/Classes/EFDiamondPointStyle.html +++ b/Classes/EFDiamondPointStyle.html @@ -48,7 +48,9 @@ @@ -184,8 +186,8 @@

Declaration

diff --git a/Classes/EFIntSize.html b/Classes/EFIntSize.html index 9ee2d65..65639cb 100644 --- a/Classes/EFIntSize.html +++ b/Classes/EFIntSize.html @@ -48,7 +48,9 @@ @@ -370,8 +372,8 @@

Declaration

diff --git a/Classes/EFQRCodeGenerator.html b/Classes/EFQRCodeGenerator.html index 01e55e8..67ddf9f 100644 --- a/Classes/EFQRCodeGenerator.html +++ b/Classes/EFQRCodeGenerator.html @@ -48,7 +48,9 @@ @@ -2011,8 +2013,8 @@

Return Value

diff --git a/Classes/EFQRCodeRecognizer.html b/Classes/EFQRCodeRecognizer.html index a623f35..4236dfa 100644 --- a/Classes/EFQRCodeRecognizer.html +++ b/Classes/EFQRCodeRecognizer.html @@ -48,7 +48,9 @@ @@ -273,8 +275,8 @@

Return Value

diff --git a/Classes/EFSquarePointStyle.html b/Classes/EFSquarePointStyle.html index 477db3f..1e7ba95 100644 --- a/Classes/EFSquarePointStyle.html +++ b/Classes/EFSquarePointStyle.html @@ -48,7 +48,9 @@ @@ -184,8 +186,8 @@

Declaration

diff --git a/Enums.html b/Enums.html index c0d8f28..a6d6608 100644 --- a/Enums.html +++ b/Enums.html @@ -48,7 +48,7 @@ @@ -270,8 +270,8 @@

Declaration

diff --git a/Enums/EFInputCorrectionLevel.html b/Enums/EFInputCorrectionLevel.html index 64c6f9c..5b12bc8 100644 --- a/Enums/EFInputCorrectionLevel.html +++ b/Enums/EFInputCorrectionLevel.html @@ -48,7 +48,9 @@ @@ -275,8 +277,8 @@

Declaration

diff --git a/Enums/EFQRCode.html b/Enums/EFQRCode.html index 30b36a9..e130430 100644 --- a/Enums/EFQRCode.html +++ b/Enums/EFQRCode.html @@ -48,7 +48,9 @@ @@ -839,8 +841,8 @@

Return Value

diff --git a/Enums/EFQRCodeMode.html b/Enums/EFQRCodeMode.html index 70d4e3e..9e50d65 100644 --- a/Enums/EFQRCodeMode.html +++ b/Enums/EFQRCodeMode.html @@ -48,7 +48,9 @@ @@ -249,8 +251,8 @@

Declaration

diff --git a/Enums/EFWatermarkMode.html b/Enums/EFWatermarkMode.html index 3f324a0..cb6d439 100644 --- a/Enums/EFWatermarkMode.html +++ b/Enums/EFWatermarkMode.html @@ -48,7 +48,9 @@ @@ -594,8 +596,8 @@

Return Value

diff --git a/Extensions.html b/Extensions.html index d71e5eb..0b194d9 100644 --- a/Extensions.html +++ b/Extensions.html @@ -48,7 +48,7 @@ @@ -171,8 +171,8 @@

Declaration

diff --git a/Extensions/CGColor.html b/Extensions/CGColor.html index ae3ce4f..5491edc 100644 --- a/Extensions/CGColor.html +++ b/Extensions/CGColor.html @@ -48,9 +48,11 @@
@@ -280,8 +282,8 @@

Return Value

diff --git a/Guides.html b/Guides.html index 0b5bfe9..bfd35ca 100644 --- a/Guides.html +++ b/Guides.html @@ -48,7 +48,7 @@ @@ -153,8 +153,8 @@

Guides

diff --git a/Protocols.html b/Protocols.html index 131aaa6..2d885f8 100644 --- a/Protocols.html +++ b/Protocols.html @@ -48,7 +48,7 @@ @@ -176,8 +176,8 @@

Declaration

diff --git a/Protocols/EFPointStyle.html b/Protocols/EFPointStyle.html index 63e3072..5ae8e23 100644 --- a/Protocols/EFPointStyle.html +++ b/Protocols/EFPointStyle.html @@ -48,7 +48,9 @@ @@ -366,8 +368,8 @@

Declaration

diff --git a/css/jazzy.css b/css/jazzy.css index c7bb9fe..9d4b08b 100644 --- a/css/jazzy.css +++ b/css/jazzy.css @@ -259,10 +259,11 @@ pre code { padding-left: 3px; margin-left: 20px; font-size: 1rem; } - .item .declaration-note { - font-size: .85em; - color: #808080; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } .pointer-container { border-bottom: 1px solid #ddd; diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes.html index 9fe4b43..d8bb974 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes.html @@ -48,7 +48,7 @@ @@ -341,8 +341,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFCirclePointStyle.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFCirclePointStyle.html index 2f3d139..a768497 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFCirclePointStyle.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFCirclePointStyle.html @@ -48,7 +48,9 @@ @@ -184,8 +186,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFDiamondPointStyle.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFDiamondPointStyle.html index 8993398..f27a50d 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFDiamondPointStyle.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFDiamondPointStyle.html @@ -48,7 +48,9 @@ @@ -184,8 +186,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFIntSize.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFIntSize.html index 9ee2d65..65639cb 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFIntSize.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFIntSize.html @@ -48,7 +48,9 @@ @@ -370,8 +372,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeGenerator.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeGenerator.html index 01e55e8..67ddf9f 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeGenerator.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeGenerator.html @@ -48,7 +48,9 @@ @@ -2011,8 +2013,8 @@

Return Value

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeRecognizer.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeRecognizer.html index a623f35..4236dfa 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeRecognizer.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFQRCodeRecognizer.html @@ -48,7 +48,9 @@ @@ -273,8 +275,8 @@

Return Value

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFSquarePointStyle.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFSquarePointStyle.html index 477db3f..1e7ba95 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFSquarePointStyle.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Classes/EFSquarePointStyle.html @@ -48,7 +48,9 @@ @@ -184,8 +186,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums.html index c0d8f28..a6d6608 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums.html @@ -48,7 +48,7 @@ @@ -270,8 +270,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFInputCorrectionLevel.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFInputCorrectionLevel.html index 64c6f9c..5b12bc8 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFInputCorrectionLevel.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFInputCorrectionLevel.html @@ -48,7 +48,9 @@ @@ -275,8 +277,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCode.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCode.html index 30b36a9..e130430 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCode.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCode.html @@ -48,7 +48,9 @@ @@ -839,8 +841,8 @@

Return Value

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCodeMode.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCodeMode.html index 70d4e3e..9e50d65 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCodeMode.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFQRCodeMode.html @@ -48,7 +48,9 @@ @@ -249,8 +251,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFWatermarkMode.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFWatermarkMode.html index 3f324a0..cb6d439 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFWatermarkMode.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Enums/EFWatermarkMode.html @@ -48,7 +48,9 @@ @@ -594,8 +596,8 @@

Return Value

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions.html index d71e5eb..0b194d9 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions.html @@ -48,7 +48,7 @@ @@ -171,8 +171,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions/CGColor.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions/CGColor.html index ae3ce4f..5491edc 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions/CGColor.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Extensions/CGColor.html @@ -48,9 +48,11 @@
@@ -280,8 +282,8 @@

Return Value

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html index 0b5bfe9..bfd35ca 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html @@ -48,7 +48,7 @@ @@ -153,8 +153,8 @@

Guides

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols.html index 131aaa6..2d885f8 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols.html @@ -48,7 +48,7 @@ @@ -176,8 +176,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols/EFPointStyle.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols/EFPointStyle.html index 63e3072..5ae8e23 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols/EFPointStyle.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/Protocols/EFPointStyle.html @@ -48,7 +48,9 @@ @@ -366,8 +368,8 @@

Declaration

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css b/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css index c7bb9fe..9d4b08b 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css @@ -259,10 +259,11 @@ pre code { padding-left: 3px; margin-left: 20px; font-size: 1rem; } - .item .declaration-note { - font-size: .85em; - color: #808080; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } .pointer-container { border-bottom: 1px solid #ddd; diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html index 7d0562e..0454087 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html @@ -47,9 +47,7 @@
@@ -469,8 +467,8 @@

License

diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js b/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js index 2c69bc9..7f37b5d 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0Fills a code point satisfying this style.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFSquarePointC0CRszrlE6squareAEvpZ":{"name":"square","abstract":"

Classical QR code look and feel 🔳.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFCirclePointC0CRszrlE6circleAEvpZ":{"name":"circle","abstract":"

More well rounded 🔘.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A014EFDiamondPointC0CRszrlE7diamondAEvpZ":{"name":"diamond","abstract":"

Sparkling ✨.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html":{"name":"EFPointStyle","abstract":"

Collection of foreground point renderer capabilities.

"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5white_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"white(_:alpha:)","abstract":"

Creates a white color in the RGB color space.

","parent_name":"CGColor"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5black_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"black(_:alpha:)","abstract":"

Creates a black color in the RGB color space.

","parent_name":"CGColor"},"Extensions/CGColor.html":{"name":"CGColor"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleToFill":{"name":"scaleToFill","abstract":"

The option to scale the watermark to fit the size of QR code by changing the aspect ratio of the watermark if necessary.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFit":{"name":"scaleAspectFit","abstract":"

The option to scale the watermark to fit the size of the QR code by maintaining the aspect ratio. Any remaining area of the QR code uses the background color.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFill":{"name":"scaleAspectFill","abstract":"

The option to scale the watermark to fill the size of the QR code. Some portion of the watermark may be clipped to fill the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeCenter":{"name":"center","abstract":"

The option to center the watermark in the QR code, keeping the proportions the same.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTop":{"name":"top","abstract":"

The option to center the watermark aligned at the top in the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottom":{"name":"bottom","abstract":"

The option to center the watermark aligned at the bottom in the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeLeft":{"name":"left","abstract":"

The option to align the watermark on the left of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeRight":{"name":"right","abstract":"

The option to align the watermark on the right of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopLeft":{"name":"topLeft","abstract":"

The option to align the watermark in the top-left corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopRight":{"name":"topRight","abstract":"

The option to align the watermark in the top-right corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomLeft":{"name":"bottomLeft","abstract":"

The option to align the watermark in the bottom-left corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomRight":{"name":"bottomRight","abstract":"

The option to align the watermark in the bottom-right corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/s:8EFQRCode15EFWatermarkModeO16rectForWatermark6ofSize010inCanvasOfH0So6CGRectVSo6CGSizeV_AJtF":{"name":"rectForWatermark(ofSize:inCanvasOfSize:)","abstract":"

Calculates and returns the area in canvas where the image is going to be in this mode.

","parent_name":"EFWatermarkMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO4noneyA2CmF":{"name":"none","abstract":"

Use original colors.

","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO9grayscaleyA2CmF":{"name":"grayscale","abstract":"

Black and white only.

","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO12binarizationyAC14CoreFoundation7CGFloatV_tcACmF":{"name":"binarization(threshold:)","abstract":"

Use only background and foreground color.

","parent_name":"EFQRCodeMode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO9recognizeySaySSGSo10CGImageRefaFZ":{"name":"recognize(_:)","abstract":"

Recognizes and returns the contents of a QR code image.

","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO8generate3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundK09watermark0M4Mode0M13IsTransparent4icon0Q4Size10pointStyle0S6Offset19isTimingPointStyled4modeSo10CGImageRefaSgSS_SS10FoundationE8EncodingVAA07EFInputfG0OAA05EFIntR0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkN0OSbAVA2_AA07EFPointT0_p14CoreFoundation7CGFloatVSbAA0aN0OSgtFZ":{"name":"generate(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"

Generates a QR code image.

","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundL09watermark0N4Mode0N13IsTransparent4icon0R4Size10pointStyle0T6Offset19isTimingPointStyled4mode10Foundation4DataVSgSS_SSATE8EncodingVAA07EFInputgH0OAA05EFIntS0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkO0OSbSo10CGImageRefaSgA2_AA07EFPointU0_p14CoreFoundation7CGFloatVSbAA0aO0OSgtFZ":{"name":"generateGIF(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"

Generates an animated QR code image.

","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF5using013withWatermarkC05delay9loopCount18useMultipleThreads10Foundation4DataVSgAA0A9GeneratorC_AKSdSgSiSgSbtFZ":{"name":"generateGIF(using:withWatermarkGIF:delay:loopCount:useMultipleThreads:)","abstract":"

Generates an animated QR code GIF with a generator specifying other parameters.

","parent_name":"EFQRCode"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelL":{"name":"l","abstract":"

L 7%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelM":{"name":"m","abstract":"

M 15%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelQ":{"name":"q","abstract":"

Q 25%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelH":{"name":"h","abstract":"

H 30%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html":{"name":"EFInputCorrectionLevel","abstract":"

Levels of tolerance.

"},"Enums/EFQRCode.html":{"name":"EFQRCode","abstract":"

Swift convenient API for EFQRCode module.

"},"Enums/EFQRCodeMode.html":{"name":"EFQRCodeMode","abstract":"

The color rendering modes.

"},"Enums/EFWatermarkMode.html":{"name":"EFWatermarkMode","abstract":"

Options to specify how watermark position and size for QR code.

"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image":{"name":"image","abstract":"

The QR code to recognize.

","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)initWithImage:":{"name":"init(image:)","abstract":"

Initialize a QR code recognizer to recognize the specified image.

","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)recognize":{"name":"recognize()","abstract":"

Recognizes and returns the contents of the current QR code image.

","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4withyACs24ReferenceWritableKeyPathCyACxG_xtlF":{"name":"with(_:_:)","abstract":"

Update the property specified the key path to have a new value.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)content":{"name":"content","abstract":"

Content to include in the generated QR Code.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC11withContent_8encodingACSS_SS10FoundationE8EncodingVSgtF":{"name":"withContent(_:encoding:)","abstract":"

Sets the generator to generate for content using the specified encoding.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC15contentEncodingSS10FoundationE0D0Vvp":{"name":"contentEncoding","abstract":"

Encoding for content.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC19withContentEncodingyACSS10FoundationE0E0VF":{"name":"withContentEncoding(_:)","abstract":"

Sets the generator to use the specified encoding.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)inputCorrectionLevel":{"name":"inputCorrectionLevel","abstract":"

Level of error tolerance.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withInputCorrectionLevel:":{"name":"withInputCorrectionLevel(_:)","abstract":"

Sets the generator to use the specified input correction level.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4modeAA0A4ModeOSgvp":{"name":"mode","abstract":"

Color mode of QR Code, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC8withModeyAcA0aD0OSgF":{"name":"withMode(_:)","abstract":"

Sets the generator to use the specified coloring mode.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)size":{"name":"size","abstract":"

Size of the QR code, defaults to 256 by 256.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withSize:":{"name":"withSize(_:)","abstract":"

Sets the generator to use the specified size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)magnification":{"name":"magnification","abstract":"

The ratio of actual size to the smallest possible size, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withMagnification:":{"name":"withMagnification(_:)","abstract":"

Sets the generator to use the specified magnification.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)backgroundColor":{"name":"backgroundColor","abstract":"

Background color, defaults to white.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)foregroundColor":{"name":"foregroundColor","abstract":"

Foreground color (for code points), defaults to black.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCIColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"

Sets the generator to use the specified CIColors.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCGColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"

Sets the generator to use the specified CGColors.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)icon":{"name":"icon","abstract":"

Icon image in the center of QR code image, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)iconSize":{"name":"iconSize","abstract":"

Size of the icon image, defaults to 20% of size if nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withIcon:size:":{"name":"withIcon(_:size:)","abstract":"

Sets the generator to use the specified icon in the specified size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermark":{"name":"watermark","abstract":"

Background watermark image, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermarkMode":{"name":"watermarkMode","abstract":"

How to position and size the watermark, defaults to EFWatermarkMode.scaleAspectFill.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC13withWatermark_4modeACSo10CGImageRefaSg_AA15EFWatermarkModeOSgtF":{"name":"withWatermark(_:mode:)","abstract":"

Sets the generator to use the specified watermark (and mode).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointOffset":{"name":"pointOffset","abstract":"

Foreground point offset, defaults to 0.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointOffset:":{"name":"withPointOffset(_:)","abstract":"

Sets the generator to use the specified point offset.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isWatermarkOpaque":{"name":"isWatermarkOpaque","abstract":"

If false (default), area of watermark where alpha is 0 will be transparent.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withOpaqueWatermark:":{"name":"withOpaqueWatermark(_:)","abstract":"

Set generator to treat watermark image as opaque (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withTransparentWatermark:":{"name":"withTransparentWatermark(_:)","abstract":"

Set generator to treat watermark image as transparent (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointStyle":{"name":"pointStyle","abstract":"

Style of foreground code points, defaults to EFPointStyle.square.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointStyle:":{"name":"withPointStyle(_:)","abstract":"

Set generator to use the specified foreground point style.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isTimingPointStatic":{"name":"isTimingPointStatic","abstract":"

If true (default), points for timing pattern will be squares.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStaticTimingPoint:":{"name":"withStaticTimingPoint(_:)","abstract":"

Set generator to use un-styled points for timing pattern (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStyledTimingPoint:":{"name":"withStyledTimingPoint(_:)","abstract":"

Set generator to use styled points for timing pattern (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)clearCache":{"name":"clearCache()","abstract":"

Clears the cache.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC7content8encoding4sizeACSS_SS10FoundationE8EncodingVAA9EFIntSizeCtcfc":{"name":"init(content:encoding:size:)","abstract":"

Initialize a QR code generator to generate a QR code of specified of size","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)generate":{"name":"generate()","abstract":"

Fetches the final QR code image.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16minMagnification20greaterThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"minMagnification(greaterThanOrEqualTo:)","abstract":"

Calculates and returns the magnification such that multiplied to intrinsic size >= the given size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16maxMagnification17lessThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"maxMagnification(lessThanOrEqualTo:)","abstract":"

Calculates and returns the magnification such that multiplied to intrinsic size <= the given size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFDiamondPointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFDiamondPointStyle"},"Classes/EFCirclePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFCirclePointStyle"},"Classes/EFSquarePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFSquarePointStyle"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)width":{"name":"width","abstract":"

A width value.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)height":{"name":"height","abstract":"

A height value.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithWidth:height:":{"name":"init(width:height:)","abstract":"

Creates a size with dimensions specified as integer values.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithSize:":{"name":"init(size:)","abstract":"

Converts CGSize to EFIntSize.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)cgSize":{"name":"cgSize","abstract":"

Representation as CGSize.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html":{"name":"EFIntSize","abstract":"

A structure that contains width and height values.

"},"Classes/EFSquarePointStyle.html":{"name":"EFSquarePointStyle","abstract":"

Drawing classical look and feel QR code foreground points 🔳.

"},"Classes/EFCirclePointStyle.html":{"name":"EFCirclePointStyle","abstract":"

Drawing rounded foreground points 🔘.

"},"Classes/EFDiamondPointStyle.html":{"name":"EFDiamondPointStyle","abstract":"

Drawing Sparkling foreground points ✨.

"},"Classes/EFQRCodeGenerator.html":{"name":"EFQRCodeGenerator","abstract":"

Class for generating QR code images.

"},"Classes/EFQRCodeRecognizer.html":{"name":"EFQRCodeRecognizer","abstract":"

Class for recognizing QR code contents from images.

"},"user-guide.html":{"name":"User Guide"},"Guides.html":{"name":"Guides","abstract":"

The following guides are available globally.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"}} \ No newline at end of file +{"Protocols/EFPointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","abstract":"\u003cp\u003eFills a code point satisfying this style.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFSquarePointC0CRszrlE6squareAEvpZ":{"name":"square","abstract":"\u003cp\u003eClassical QR code look and feel 🔳.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFCirclePointC0CRszrlE6circleAEvpZ":{"name":"circle","abstract":"\u003cp\u003eMore well rounded 🔘.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A014EFDiamondPointC0CRszrlE7diamondAEvpZ":{"name":"diamond","abstract":"\u003cp\u003eSparkling ✨.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html":{"name":"EFPointStyle","abstract":"\u003cp\u003eCollection of foreground point renderer capabilities.\u003c/p\u003e"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5white_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"white(_:alpha:)","abstract":"\u003cp\u003eCreates a white color in the RGB color space.\u003c/p\u003e","parent_name":"CGColor"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5black_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"black(_:alpha:)","abstract":"\u003cp\u003eCreates a black color in the RGB color space.\u003c/p\u003e","parent_name":"CGColor"},"Extensions/CGColor.html":{"name":"CGColor"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleToFill":{"name":"scaleToFill","abstract":"\u003cp\u003eThe option to scale the watermark to fit the size of QR code by changing the aspect ratio of the watermark if necessary.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFit":{"name":"scaleAspectFit","abstract":"\u003cp\u003eThe option to scale the watermark to fit the size of the QR code by maintaining the aspect ratio. Any remaining area of the QR code uses the background color.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFill":{"name":"scaleAspectFill","abstract":"\u003cp\u003eThe option to scale the watermark to fill the size of the QR code. Some portion of the watermark may be clipped to fill the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeCenter":{"name":"center","abstract":"\u003cp\u003eThe option to center the watermark in the QR code, keeping the proportions the same.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTop":{"name":"top","abstract":"\u003cp\u003eThe option to center the watermark aligned at the top in the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottom":{"name":"bottom","abstract":"\u003cp\u003eThe option to center the watermark aligned at the bottom in the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeLeft":{"name":"left","abstract":"\u003cp\u003eThe option to align the watermark on the left of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeRight":{"name":"right","abstract":"\u003cp\u003eThe option to align the watermark on the right of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopLeft":{"name":"topLeft","abstract":"\u003cp\u003eThe option to align the watermark in the top-left corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopRight":{"name":"topRight","abstract":"\u003cp\u003eThe option to align the watermark in the top-right corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomLeft":{"name":"bottomLeft","abstract":"\u003cp\u003eThe option to align the watermark in the bottom-left corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomRight":{"name":"bottomRight","abstract":"\u003cp\u003eThe option to align the watermark in the bottom-right corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/s:8EFQRCode15EFWatermarkModeO16rectForWatermark6ofSize010inCanvasOfH0So6CGRectVSo6CGSizeV_AJtF":{"name":"rectForWatermark(ofSize:inCanvasOfSize:)","abstract":"\u003cp\u003eCalculates and returns the area in canvas where the image is going to be in this mode.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eUse original colors.\u003c/p\u003e","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO9grayscaleyA2CmF":{"name":"grayscale","abstract":"\u003cp\u003eBlack and white only.\u003c/p\u003e","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO12binarizationyAC14CoreFoundation7CGFloatV_tcACmF":{"name":"binarization(threshold:)","abstract":"\u003cp\u003eUse only background and foreground color.\u003c/p\u003e","parent_name":"EFQRCodeMode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO9recognizeySaySSGSo10CGImageRefaFZ":{"name":"recognize(_:)","abstract":"\u003cp\u003eRecognizes and returns the contents of a QR code \u003ccode\u003eimage\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO8generate3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundK09watermark0M4Mode0M13IsTransparent4icon0Q4Size10pointStyle0S6Offset19isTimingPointStyled4modeSo10CGImageRefaSgSS_SS10FoundationE8EncodingVAA07EFInputfG0OAA05EFIntR0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkN0OSbAVA2_AA07EFPointT0_p14CoreFoundation7CGFloatVSbAA0aN0OSgtFZ":{"name":"generate(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"\u003cp\u003eGenerates a QR code image.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundL09watermark0N4Mode0N13IsTransparent4icon0R4Size10pointStyle0T6Offset19isTimingPointStyled4mode10Foundation4DataVSgSS_SSATE8EncodingVAA07EFInputgH0OAA05EFIntS0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkO0OSbSo10CGImageRefaSgA2_AA07EFPointU0_p14CoreFoundation7CGFloatVSbAA0aO0OSgtFZ":{"name":"generateGIF(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"\u003cp\u003eGenerates an animated QR code image.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF5using013withWatermarkC05delay9loopCount18useMultipleThreads10Foundation4DataVSgAA0A9GeneratorC_AKSdSgSiSgSbtFZ":{"name":"generateGIF(using:withWatermarkGIF:delay:loopCount:useMultipleThreads:)","abstract":"\u003cp\u003eGenerates an animated QR code GIF with a \u003ccode\u003egenerator\u003c/code\u003e specifying other parameters.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelL":{"name":"l","abstract":"\u003cp\u003eL 7%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelM":{"name":"m","abstract":"\u003cp\u003eM 15%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelQ":{"name":"q","abstract":"\u003cp\u003eQ 25%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelH":{"name":"h","abstract":"\u003cp\u003eH 30%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html":{"name":"EFInputCorrectionLevel","abstract":"\u003cp\u003eLevels of tolerance.\u003c/p\u003e"},"Enums/EFQRCode.html":{"name":"EFQRCode","abstract":"\u003cp\u003eSwift convenient API for EFQRCode module.\u003c/p\u003e"},"Enums/EFQRCodeMode.html":{"name":"EFQRCodeMode","abstract":"\u003cp\u003eThe color rendering modes.\u003c/p\u003e"},"Enums/EFWatermarkMode.html":{"name":"EFWatermarkMode","abstract":"\u003cp\u003eOptions to specify how watermark position and size for QR code.\u003c/p\u003e"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image":{"name":"image","abstract":"\u003cp\u003eThe QR code to recognize.\u003c/p\u003e","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)initWithImage:":{"name":"init(image:)","abstract":"\u003cp\u003eInitialize a QR code recognizer to recognize the specified \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image\"\u003eimage\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)recognize":{"name":"recognize()","abstract":"\u003cp\u003eRecognizes and returns the contents of the current QR code \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image\"\u003eimage\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4withyACs24ReferenceWritableKeyPathCyACxG_xtlF":{"name":"with(_:_:)","abstract":"\u003cp\u003eUpdate the property specified the key path to have a new value.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)content":{"name":"content","abstract":"\u003cp\u003eContent to include in the generated QR Code.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC11withContent_8encodingACSS_SS10FoundationE8EncodingVSgtF":{"name":"withContent(_:encoding:)","abstract":"\u003cp\u003eSets the generator to generate for content using the specified encoding.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC15contentEncodingSS10FoundationE0D0Vvp":{"name":"contentEncoding","abstract":"\u003cp\u003eEncoding for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)content\"\u003econtent\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC19withContentEncodingyACSS10FoundationE0E0VF":{"name":"withContentEncoding(_:)","abstract":"\u003cp\u003eSets the generator to use the specified encoding.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)inputCorrectionLevel":{"name":"inputCorrectionLevel","abstract":"\u003cp\u003eLevel of error tolerance.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withInputCorrectionLevel:":{"name":"withInputCorrectionLevel(_:)","abstract":"\u003cp\u003eSets the generator to use the specified input correction level.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4modeAA0A4ModeOSgvp":{"name":"mode","abstract":"\u003cp\u003eColor mode of QR Code, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC8withModeyAcA0aD0OSgF":{"name":"withMode(_:)","abstract":"\u003cp\u003eSets the generator to use the specified coloring \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4modeAA0A4ModeOSgvp\"\u003emode\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)size":{"name":"size","abstract":"\u003cp\u003eSize of the QR code, defaults to 256 by 256.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withSize:":{"name":"withSize(_:)","abstract":"\u003cp\u003eSets the generator to use the specified size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)magnification":{"name":"magnification","abstract":"\u003cp\u003eThe ratio of actual size to the smallest possible size, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withMagnification:":{"name":"withMagnification(_:)","abstract":"\u003cp\u003eSets the generator to use the specified magnification.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)backgroundColor":{"name":"backgroundColor","abstract":"\u003cp\u003eBackground color, defaults to white.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)foregroundColor":{"name":"foregroundColor","abstract":"\u003cp\u003eForeground color (for code points), defaults to black.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCIColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"\u003cp\u003eSets the generator to use the specified \u003ccode\u003eCIColor\u003c/code\u003es.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCGColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"\u003cp\u003eSets the generator to use the specified \u003ccode\u003eCGColor\u003c/code\u003es.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)icon":{"name":"icon","abstract":"\u003cp\u003eIcon image in the center of QR code image, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)iconSize":{"name":"iconSize","abstract":"\u003cp\u003eSize of the icon image, defaults to 20% of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)size\"\u003esize\u003c/a\u003e\u003c/code\u003e if \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withIcon:size:":{"name":"withIcon(_:size:)","abstract":"\u003cp\u003eSets the generator to use the specified icon in the specified size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermark":{"name":"watermark","abstract":"\u003cp\u003eBackground watermark image, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermarkMode":{"name":"watermarkMode","abstract":"\u003cp\u003eHow to position and size the watermark, defaults to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFill\"\u003eEFWatermarkMode.scaleAspectFill\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC13withWatermark_4modeACSo10CGImageRefaSg_AA15EFWatermarkModeOSgtF":{"name":"withWatermark(_:mode:)","abstract":"\u003cp\u003eSets the generator to use the specified watermark (and mode).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointOffset":{"name":"pointOffset","abstract":"\u003cp\u003eForeground point offset, defaults to 0.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointOffset:":{"name":"withPointOffset(_:)","abstract":"\u003cp\u003eSets the generator to use the specified point offset.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isWatermarkOpaque":{"name":"isWatermarkOpaque","abstract":"\u003cp\u003eIf \u003ccode\u003efalse\u003c/code\u003e (default), area of watermark where alpha is 0 will be transparent.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withOpaqueWatermark:":{"name":"withOpaqueWatermark(_:)","abstract":"\u003cp\u003eSet generator to treat watermark image as opaque (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withTransparentWatermark:":{"name":"withTransparentWatermark(_:)","abstract":"\u003cp\u003eSet generator to treat watermark image as transparent (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointStyle":{"name":"pointStyle","abstract":"\u003cp\u003eStyle of foreground code points, defaults to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFSquarePointC0CRszrlE6squareAEvpZ\"\u003eEFPointStyle.square\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointStyle:":{"name":"withPointStyle(_:)","abstract":"\u003cp\u003eSet generator to use the specified foreground point style.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isTimingPointStatic":{"name":"isTimingPointStatic","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e (default), points for timing pattern will be squares.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStaticTimingPoint:":{"name":"withStaticTimingPoint(_:)","abstract":"\u003cp\u003eSet generator to use un-styled points for timing pattern (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStyledTimingPoint:":{"name":"withStyledTimingPoint(_:)","abstract":"\u003cp\u003eSet generator to use styled points for timing pattern (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)clearCache":{"name":"clearCache()","abstract":"\u003cp\u003eClears the cache.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC7content8encoding4sizeACSS_SS10FoundationE8EncodingVAA9EFIntSizeCtcfc":{"name":"init(content:encoding:size:)","abstract":"\u003cp\u003eInitialize a QR code generator to generate a QR code of specified of size","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)generate":{"name":"generate()","abstract":"\u003cp\u003eFetches the final QR code image.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16minMagnification20greaterThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"minMagnification(greaterThanOrEqualTo:)","abstract":"\u003cp\u003eCalculates and returns the magnification such that multiplied to intrinsic size \u0026gt;= the given size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16maxMagnification17lessThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"maxMagnification(lessThanOrEqualTo:)","abstract":"\u003cp\u003eCalculates and returns the magnification such that multiplied to intrinsic size \u0026lt;= the given size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFDiamondPointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFDiamondPointStyle"},"Classes/EFCirclePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFCirclePointStyle"},"Classes/EFSquarePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFSquarePointStyle"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)width":{"name":"width","abstract":"\u003cp\u003eA width value.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)height":{"name":"height","abstract":"\u003cp\u003eA height value.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithWidth:height:":{"name":"init(width:height:)","abstract":"\u003cp\u003eCreates a size with dimensions specified as integer values.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithSize:":{"name":"init(size:)","abstract":"\u003cp\u003eConverts \u003ccode\u003eCGSize\u003c/code\u003e to \u003ccode\u003eEFIntSize\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)cgSize":{"name":"cgSize","abstract":"\u003cp\u003eRepresentation as \u003ccode\u003eCGSize\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html":{"name":"EFIntSize","abstract":"\u003cp\u003eA structure that contains width and height values.\u003c/p\u003e"},"Classes/EFSquarePointStyle.html":{"name":"EFSquarePointStyle","abstract":"\u003cp\u003eDrawing classical look and feel QR code foreground points 🔳.\u003c/p\u003e"},"Classes/EFCirclePointStyle.html":{"name":"EFCirclePointStyle","abstract":"\u003cp\u003eDrawing rounded foreground points 🔘.\u003c/p\u003e"},"Classes/EFDiamondPointStyle.html":{"name":"EFDiamondPointStyle","abstract":"\u003cp\u003eDrawing Sparkling foreground points ✨.\u003c/p\u003e"},"Classes/EFQRCodeGenerator.html":{"name":"EFQRCodeGenerator","abstract":"\u003cp\u003eClass for generating QR code images.\u003c/p\u003e"},"Classes/EFQRCodeRecognizer.html":{"name":"EFQRCodeRecognizer","abstract":"\u003cp\u003eClass for recognizing QR code contents from images.\u003c/p\u003e"},"user-guide.html":{"name":"User Guide"},"Guides.html":{"name":"Guides","abstract":"\u003cp\u003eThe following guides are available globally.\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docsets/EFQRCode.docset/Contents/Resources/Documents/user-guide.html b/docsets/EFQRCode.docset/Contents/Resources/Documents/user-guide.html index 618f561..4d3a09e 100644 --- a/docsets/EFQRCode.docset/Contents/Resources/Documents/user-guide.html +++ b/docsets/EFQRCode.docset/Contents/Resources/Documents/user-guide.html @@ -47,7 +47,9 @@ @@ -519,8 +521,8 @@

3. Generation from GIF

diff --git a/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx b/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx index b99fdfa..43bfed5 100644 Binary files a/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx and b/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx differ diff --git a/docsets/EFQRCode.tgz b/docsets/EFQRCode.tgz index 07eefd9..a87014e 100644 Binary files a/docsets/EFQRCode.tgz and b/docsets/EFQRCode.tgz differ diff --git a/index.html b/index.html index 7d0562e..0454087 100644 --- a/index.html +++ b/index.html @@ -47,9 +47,7 @@
@@ -469,8 +467,8 @@

License

diff --git a/js/jquery.min.js b/js/jquery.min.js index 2c69bc9..7f37b5d 100644 --- a/js/jquery.min.js +++ b/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0Fills a code point satisfying this style.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFSquarePointC0CRszrlE6squareAEvpZ":{"name":"square","abstract":"

Classical QR code look and feel 🔳.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFCirclePointC0CRszrlE6circleAEvpZ":{"name":"circle","abstract":"

More well rounded 🔘.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A014EFDiamondPointC0CRszrlE7diamondAEvpZ":{"name":"diamond","abstract":"

Sparkling ✨.

","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html":{"name":"EFPointStyle","abstract":"

Collection of foreground point renderer capabilities.

"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5white_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"white(_:alpha:)","abstract":"

Creates a white color in the RGB color space.

","parent_name":"CGColor"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5black_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"black(_:alpha:)","abstract":"

Creates a black color in the RGB color space.

","parent_name":"CGColor"},"Extensions/CGColor.html":{"name":"CGColor"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleToFill":{"name":"scaleToFill","abstract":"

The option to scale the watermark to fit the size of QR code by changing the aspect ratio of the watermark if necessary.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFit":{"name":"scaleAspectFit","abstract":"

The option to scale the watermark to fit the size of the QR code by maintaining the aspect ratio. Any remaining area of the QR code uses the background color.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFill":{"name":"scaleAspectFill","abstract":"

The option to scale the watermark to fill the size of the QR code. Some portion of the watermark may be clipped to fill the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeCenter":{"name":"center","abstract":"

The option to center the watermark in the QR code, keeping the proportions the same.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTop":{"name":"top","abstract":"

The option to center the watermark aligned at the top in the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottom":{"name":"bottom","abstract":"

The option to center the watermark aligned at the bottom in the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeLeft":{"name":"left","abstract":"

The option to align the watermark on the left of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeRight":{"name":"right","abstract":"

The option to align the watermark on the right of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopLeft":{"name":"topLeft","abstract":"

The option to align the watermark in the top-left corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopRight":{"name":"topRight","abstract":"

The option to align the watermark in the top-right corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomLeft":{"name":"bottomLeft","abstract":"

The option to align the watermark in the bottom-left corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomRight":{"name":"bottomRight","abstract":"

The option to align the watermark in the bottom-right corner of the QR code.

","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/s:8EFQRCode15EFWatermarkModeO16rectForWatermark6ofSize010inCanvasOfH0So6CGRectVSo6CGSizeV_AJtF":{"name":"rectForWatermark(ofSize:inCanvasOfSize:)","abstract":"

Calculates and returns the area in canvas where the image is going to be in this mode.

","parent_name":"EFWatermarkMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO4noneyA2CmF":{"name":"none","abstract":"

Use original colors.

","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO9grayscaleyA2CmF":{"name":"grayscale","abstract":"

Black and white only.

","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO12binarizationyAC14CoreFoundation7CGFloatV_tcACmF":{"name":"binarization(threshold:)","abstract":"

Use only background and foreground color.

","parent_name":"EFQRCodeMode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO9recognizeySaySSGSo10CGImageRefaFZ":{"name":"recognize(_:)","abstract":"

Recognizes and returns the contents of a QR code image.

","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO8generate3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundK09watermark0M4Mode0M13IsTransparent4icon0Q4Size10pointStyle0S6Offset19isTimingPointStyled4modeSo10CGImageRefaSgSS_SS10FoundationE8EncodingVAA07EFInputfG0OAA05EFIntR0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkN0OSbAVA2_AA07EFPointT0_p14CoreFoundation7CGFloatVSbAA0aN0OSgtFZ":{"name":"generate(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"

Generates a QR code image.

","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundL09watermark0N4Mode0N13IsTransparent4icon0R4Size10pointStyle0T6Offset19isTimingPointStyled4mode10Foundation4DataVSgSS_SSATE8EncodingVAA07EFInputgH0OAA05EFIntS0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkO0OSbSo10CGImageRefaSgA2_AA07EFPointU0_p14CoreFoundation7CGFloatVSbAA0aO0OSgtFZ":{"name":"generateGIF(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"

Generates an animated QR code image.

","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF5using013withWatermarkC05delay9loopCount18useMultipleThreads10Foundation4DataVSgAA0A9GeneratorC_AKSdSgSiSgSbtFZ":{"name":"generateGIF(using:withWatermarkGIF:delay:loopCount:useMultipleThreads:)","abstract":"

Generates an animated QR code GIF with a generator specifying other parameters.

","parent_name":"EFQRCode"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelL":{"name":"l","abstract":"

L 7%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelM":{"name":"m","abstract":"

M 15%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelQ":{"name":"q","abstract":"

Q 25%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelH":{"name":"h","abstract":"

H 30%.

","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html":{"name":"EFInputCorrectionLevel","abstract":"

Levels of tolerance.

"},"Enums/EFQRCode.html":{"name":"EFQRCode","abstract":"

Swift convenient API for EFQRCode module.

"},"Enums/EFQRCodeMode.html":{"name":"EFQRCodeMode","abstract":"

The color rendering modes.

"},"Enums/EFWatermarkMode.html":{"name":"EFWatermarkMode","abstract":"

Options to specify how watermark position and size for QR code.

"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image":{"name":"image","abstract":"

The QR code to recognize.

","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)initWithImage:":{"name":"init(image:)","abstract":"

Initialize a QR code recognizer to recognize the specified image.

","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)recognize":{"name":"recognize()","abstract":"

Recognizes and returns the contents of the current QR code image.

","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4withyACs24ReferenceWritableKeyPathCyACxG_xtlF":{"name":"with(_:_:)","abstract":"

Update the property specified the key path to have a new value.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)content":{"name":"content","abstract":"

Content to include in the generated QR Code.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC11withContent_8encodingACSS_SS10FoundationE8EncodingVSgtF":{"name":"withContent(_:encoding:)","abstract":"

Sets the generator to generate for content using the specified encoding.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC15contentEncodingSS10FoundationE0D0Vvp":{"name":"contentEncoding","abstract":"

Encoding for content.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC19withContentEncodingyACSS10FoundationE0E0VF":{"name":"withContentEncoding(_:)","abstract":"

Sets the generator to use the specified encoding.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)inputCorrectionLevel":{"name":"inputCorrectionLevel","abstract":"

Level of error tolerance.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withInputCorrectionLevel:":{"name":"withInputCorrectionLevel(_:)","abstract":"

Sets the generator to use the specified input correction level.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4modeAA0A4ModeOSgvp":{"name":"mode","abstract":"

Color mode of QR Code, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC8withModeyAcA0aD0OSgF":{"name":"withMode(_:)","abstract":"

Sets the generator to use the specified coloring mode.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)size":{"name":"size","abstract":"

Size of the QR code, defaults to 256 by 256.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withSize:":{"name":"withSize(_:)","abstract":"

Sets the generator to use the specified size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)magnification":{"name":"magnification","abstract":"

The ratio of actual size to the smallest possible size, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withMagnification:":{"name":"withMagnification(_:)","abstract":"

Sets the generator to use the specified magnification.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)backgroundColor":{"name":"backgroundColor","abstract":"

Background color, defaults to white.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)foregroundColor":{"name":"foregroundColor","abstract":"

Foreground color (for code points), defaults to black.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCIColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"

Sets the generator to use the specified CIColors.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCGColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"

Sets the generator to use the specified CGColors.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)icon":{"name":"icon","abstract":"

Icon image in the center of QR code image, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)iconSize":{"name":"iconSize","abstract":"

Size of the icon image, defaults to 20% of size if nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withIcon:size:":{"name":"withIcon(_:size:)","abstract":"

Sets the generator to use the specified icon in the specified size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermark":{"name":"watermark","abstract":"

Background watermark image, defaults to nil.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermarkMode":{"name":"watermarkMode","abstract":"

How to position and size the watermark, defaults to EFWatermarkMode.scaleAspectFill.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC13withWatermark_4modeACSo10CGImageRefaSg_AA15EFWatermarkModeOSgtF":{"name":"withWatermark(_:mode:)","abstract":"

Sets the generator to use the specified watermark (and mode).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointOffset":{"name":"pointOffset","abstract":"

Foreground point offset, defaults to 0.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointOffset:":{"name":"withPointOffset(_:)","abstract":"

Sets the generator to use the specified point offset.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isWatermarkOpaque":{"name":"isWatermarkOpaque","abstract":"

If false (default), area of watermark where alpha is 0 will be transparent.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withOpaqueWatermark:":{"name":"withOpaqueWatermark(_:)","abstract":"

Set generator to treat watermark image as opaque (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withTransparentWatermark:":{"name":"withTransparentWatermark(_:)","abstract":"

Set generator to treat watermark image as transparent (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointStyle":{"name":"pointStyle","abstract":"

Style of foreground code points, defaults to EFPointStyle.square.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointStyle:":{"name":"withPointStyle(_:)","abstract":"

Set generator to use the specified foreground point style.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isTimingPointStatic":{"name":"isTimingPointStatic","abstract":"

If true (default), points for timing pattern will be squares.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStaticTimingPoint:":{"name":"withStaticTimingPoint(_:)","abstract":"

Set generator to use un-styled points for timing pattern (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStyledTimingPoint:":{"name":"withStyledTimingPoint(_:)","abstract":"

Set generator to use styled points for timing pattern (or not).

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)clearCache":{"name":"clearCache()","abstract":"

Clears the cache.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC7content8encoding4sizeACSS_SS10FoundationE8EncodingVAA9EFIntSizeCtcfc":{"name":"init(content:encoding:size:)","abstract":"

Initialize a QR code generator to generate a QR code of specified of size","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)generate":{"name":"generate()","abstract":"

Fetches the final QR code image.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16minMagnification20greaterThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"minMagnification(greaterThanOrEqualTo:)","abstract":"

Calculates and returns the magnification such that multiplied to intrinsic size >= the given size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16maxMagnification17lessThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"maxMagnification(lessThanOrEqualTo:)","abstract":"

Calculates and returns the magnification such that multiplied to intrinsic size <= the given size.

","parent_name":"EFQRCodeGenerator"},"Classes/EFDiamondPointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFDiamondPointStyle"},"Classes/EFCirclePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFCirclePointStyle"},"Classes/EFSquarePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFSquarePointStyle"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)width":{"name":"width","abstract":"

A width value.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)height":{"name":"height","abstract":"

A height value.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithWidth:height:":{"name":"init(width:height:)","abstract":"

Creates a size with dimensions specified as integer values.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithSize:":{"name":"init(size:)","abstract":"

Converts CGSize to EFIntSize.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)cgSize":{"name":"cgSize","abstract":"

Representation as CGSize.

","parent_name":"EFIntSize"},"Classes/EFIntSize.html":{"name":"EFIntSize","abstract":"

A structure that contains width and height values.

"},"Classes/EFSquarePointStyle.html":{"name":"EFSquarePointStyle","abstract":"

Drawing classical look and feel QR code foreground points 🔳.

"},"Classes/EFCirclePointStyle.html":{"name":"EFCirclePointStyle","abstract":"

Drawing rounded foreground points 🔘.

"},"Classes/EFDiamondPointStyle.html":{"name":"EFDiamondPointStyle","abstract":"

Drawing Sparkling foreground points ✨.

"},"Classes/EFQRCodeGenerator.html":{"name":"EFQRCodeGenerator","abstract":"

Class for generating QR code images.

"},"Classes/EFQRCodeRecognizer.html":{"name":"EFQRCodeRecognizer","abstract":"

Class for recognizing QR code contents from images.

"},"user-guide.html":{"name":"User Guide"},"Guides.html":{"name":"Guides","abstract":"

The following guides are available globally.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"}} \ No newline at end of file +{"Protocols/EFPointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","abstract":"\u003cp\u003eFills a code point satisfying this style.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFSquarePointC0CRszrlE6squareAEvpZ":{"name":"square","abstract":"\u003cp\u003eClassical QR code look and feel 🔳.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFCirclePointC0CRszrlE6circleAEvpZ":{"name":"circle","abstract":"\u003cp\u003eMore well rounded 🔘.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A014EFDiamondPointC0CRszrlE7diamondAEvpZ":{"name":"diamond","abstract":"\u003cp\u003eSparkling ✨.\u003c/p\u003e","parent_name":"EFPointStyle"},"Protocols/EFPointStyle.html":{"name":"EFPointStyle","abstract":"\u003cp\u003eCollection of foreground point renderer capabilities.\u003c/p\u003e"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5white_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"white(_:alpha:)","abstract":"\u003cp\u003eCreates a white color in the RGB color space.\u003c/p\u003e","parent_name":"CGColor"},"Extensions/CGColor.html#/s:So10CGColorRefa8EFQRCodeE5black_5alphaABSg14CoreFoundation7CGFloatV_AItFZ":{"name":"black(_:alpha:)","abstract":"\u003cp\u003eCreates a black color in the RGB color space.\u003c/p\u003e","parent_name":"CGColor"},"Extensions/CGColor.html":{"name":"CGColor"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleToFill":{"name":"scaleToFill","abstract":"\u003cp\u003eThe option to scale the watermark to fit the size of QR code by changing the aspect ratio of the watermark if necessary.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFit":{"name":"scaleAspectFit","abstract":"\u003cp\u003eThe option to scale the watermark to fit the size of the QR code by maintaining the aspect ratio. Any remaining area of the QR code uses the background color.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFill":{"name":"scaleAspectFill","abstract":"\u003cp\u003eThe option to scale the watermark to fill the size of the QR code. Some portion of the watermark may be clipped to fill the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeCenter":{"name":"center","abstract":"\u003cp\u003eThe option to center the watermark in the QR code, keeping the proportions the same.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTop":{"name":"top","abstract":"\u003cp\u003eThe option to center the watermark aligned at the top in the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottom":{"name":"bottom","abstract":"\u003cp\u003eThe option to center the watermark aligned at the bottom in the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeLeft":{"name":"left","abstract":"\u003cp\u003eThe option to align the watermark on the left of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeRight":{"name":"right","abstract":"\u003cp\u003eThe option to align the watermark on the right of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopLeft":{"name":"topLeft","abstract":"\u003cp\u003eThe option to align the watermark in the top-left corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeTopRight":{"name":"topRight","abstract":"\u003cp\u003eThe option to align the watermark in the top-right corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomLeft":{"name":"bottomLeft","abstract":"\u003cp\u003eThe option to align the watermark in the bottom-left corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeBottomRight":{"name":"bottomRight","abstract":"\u003cp\u003eThe option to align the watermark in the bottom-right corner of the QR code.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFWatermarkMode.html#/s:8EFQRCode15EFWatermarkModeO16rectForWatermark6ofSize010inCanvasOfH0So6CGRectVSo6CGSizeV_AJtF":{"name":"rectForWatermark(ofSize:inCanvasOfSize:)","abstract":"\u003cp\u003eCalculates and returns the area in canvas where the image is going to be in this mode.\u003c/p\u003e","parent_name":"EFWatermarkMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eUse original colors.\u003c/p\u003e","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO9grayscaleyA2CmF":{"name":"grayscale","abstract":"\u003cp\u003eBlack and white only.\u003c/p\u003e","parent_name":"EFQRCodeMode"},"Enums/EFQRCodeMode.html#/s:8EFQRCode0A4ModeO12binarizationyAC14CoreFoundation7CGFloatV_tcACmF":{"name":"binarization(threshold:)","abstract":"\u003cp\u003eUse only background and foreground color.\u003c/p\u003e","parent_name":"EFQRCodeMode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO9recognizeySaySSGSo10CGImageRefaFZ":{"name":"recognize(_:)","abstract":"\u003cp\u003eRecognizes and returns the contents of a QR code \u003ccode\u003eimage\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO8generate3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundK09watermark0M4Mode0M13IsTransparent4icon0Q4Size10pointStyle0S6Offset19isTimingPointStyled4modeSo10CGImageRefaSgSS_SS10FoundationE8EncodingVAA07EFInputfG0OAA05EFIntR0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkN0OSbAVA2_AA07EFPointT0_p14CoreFoundation7CGFloatVSbAA0aN0OSgtFZ":{"name":"generate(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"\u003cp\u003eGenerates a QR code image.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF3for8encoding20inputCorrectionLevel4size13magnification15backgroundColor010foregroundL09watermark0N4Mode0N13IsTransparent4icon0R4Size10pointStyle0T6Offset19isTimingPointStyled4mode10Foundation4DataVSgSS_SSATE8EncodingVAA07EFInputgH0OAA05EFIntS0CA1_SgSo10CGColorRefaA4_AvA011EFWatermarkO0OSbSo10CGImageRefaSgA2_AA07EFPointU0_p14CoreFoundation7CGFloatVSbAA0aO0OSgtFZ":{"name":"generateGIF(for:encoding:inputCorrectionLevel:size:magnification:backgroundColor:foregroundColor:watermark:watermarkMode:watermarkIsTransparent:icon:iconSize:pointStyle:pointOffset:isTimingPointStyled:mode:)","abstract":"\u003cp\u003eGenerates an animated QR code image.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFQRCode.html#/s:8EFQRCodeAAO11generateGIF5using013withWatermarkC05delay9loopCount18useMultipleThreads10Foundation4DataVSgAA0A9GeneratorC_AKSdSgSiSgSbtFZ":{"name":"generateGIF(using:withWatermarkGIF:delay:loopCount:useMultipleThreads:)","abstract":"\u003cp\u003eGenerates an animated QR code GIF with a \u003ccode\u003egenerator\u003c/code\u003e specifying other parameters.\u003c/p\u003e","parent_name":"EFQRCode"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelL":{"name":"l","abstract":"\u003cp\u003eL 7%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelM":{"name":"m","abstract":"\u003cp\u003eM 15%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelQ":{"name":"q","abstract":"\u003cp\u003eQ 25%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html#/c:@M@EFQRCode@E@EFInputCorrectionLevel@EFInputCorrectionLevelH":{"name":"h","abstract":"\u003cp\u003eH 30%.\u003c/p\u003e","parent_name":"EFInputCorrectionLevel"},"Enums/EFInputCorrectionLevel.html":{"name":"EFInputCorrectionLevel","abstract":"\u003cp\u003eLevels of tolerance.\u003c/p\u003e"},"Enums/EFQRCode.html":{"name":"EFQRCode","abstract":"\u003cp\u003eSwift convenient API for EFQRCode module.\u003c/p\u003e"},"Enums/EFQRCodeMode.html":{"name":"EFQRCodeMode","abstract":"\u003cp\u003eThe color rendering modes.\u003c/p\u003e"},"Enums/EFWatermarkMode.html":{"name":"EFWatermarkMode","abstract":"\u003cp\u003eOptions to specify how watermark position and size for QR code.\u003c/p\u003e"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image":{"name":"image","abstract":"\u003cp\u003eThe QR code to recognize.\u003c/p\u003e","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)initWithImage:":{"name":"init(image:)","abstract":"\u003cp\u003eInitialize a QR code recognizer to recognize the specified \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image\"\u003eimage\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(im)recognize":{"name":"recognize()","abstract":"\u003cp\u003eRecognizes and returns the contents of the current QR code \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeRecognizer.html#/c:@M@EFQRCode@objc(cs)EFQRCodeRecognizer(py)image\"\u003eimage\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeRecognizer"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4withyACs24ReferenceWritableKeyPathCyACxG_xtlF":{"name":"with(_:_:)","abstract":"\u003cp\u003eUpdate the property specified the key path to have a new value.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)content":{"name":"content","abstract":"\u003cp\u003eContent to include in the generated QR Code.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC11withContent_8encodingACSS_SS10FoundationE8EncodingVSgtF":{"name":"withContent(_:encoding:)","abstract":"\u003cp\u003eSets the generator to generate for content using the specified encoding.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC15contentEncodingSS10FoundationE0D0Vvp":{"name":"contentEncoding","abstract":"\u003cp\u003eEncoding for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)content\"\u003econtent\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC19withContentEncodingyACSS10FoundationE0E0VF":{"name":"withContentEncoding(_:)","abstract":"\u003cp\u003eSets the generator to use the specified encoding.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)inputCorrectionLevel":{"name":"inputCorrectionLevel","abstract":"\u003cp\u003eLevel of error tolerance.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withInputCorrectionLevel:":{"name":"withInputCorrectionLevel(_:)","abstract":"\u003cp\u003eSets the generator to use the specified input correction level.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4modeAA0A4ModeOSgvp":{"name":"mode","abstract":"\u003cp\u003eColor mode of QR Code, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC8withModeyAcA0aD0OSgF":{"name":"withMode(_:)","abstract":"\u003cp\u003eSets the generator to use the specified coloring \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC4modeAA0A4ModeOSgvp\"\u003emode\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)size":{"name":"size","abstract":"\u003cp\u003eSize of the QR code, defaults to 256 by 256.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withSize:":{"name":"withSize(_:)","abstract":"\u003cp\u003eSets the generator to use the specified size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)magnification":{"name":"magnification","abstract":"\u003cp\u003eThe ratio of actual size to the smallest possible size, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withMagnification:":{"name":"withMagnification(_:)","abstract":"\u003cp\u003eSets the generator to use the specified magnification.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)backgroundColor":{"name":"backgroundColor","abstract":"\u003cp\u003eBackground color, defaults to white.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)foregroundColor":{"name":"foregroundColor","abstract":"\u003cp\u003eForeground color (for code points), defaults to black.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCIColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"\u003cp\u003eSets the generator to use the specified \u003ccode\u003eCIColor\u003c/code\u003es.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withCGColorsForBackgroundColor:foregroundColor:":{"name":"withColors(backgroundColor:foregroundColor:)","abstract":"\u003cp\u003eSets the generator to use the specified \u003ccode\u003eCGColor\u003c/code\u003es.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)icon":{"name":"icon","abstract":"\u003cp\u003eIcon image in the center of QR code image, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)iconSize":{"name":"iconSize","abstract":"\u003cp\u003eSize of the icon image, defaults to 20% of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)size\"\u003esize\u003c/a\u003e\u003c/code\u003e if \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withIcon:size:":{"name":"withIcon(_:size:)","abstract":"\u003cp\u003eSets the generator to use the specified icon in the specified size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermark":{"name":"watermark","abstract":"\u003cp\u003eBackground watermark image, defaults to \u003ccode\u003enil\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)watermarkMode":{"name":"watermarkMode","abstract":"\u003cp\u003eHow to position and size the watermark, defaults to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/EFWatermarkMode.html#/c:@M@EFQRCode@E@EFWatermarkMode@EFWatermarkModeScaleAspectFill\"\u003eEFWatermarkMode.scaleAspectFill\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC13withWatermark_4modeACSo10CGImageRefaSg_AA15EFWatermarkModeOSgtF":{"name":"withWatermark(_:mode:)","abstract":"\u003cp\u003eSets the generator to use the specified watermark (and mode).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointOffset":{"name":"pointOffset","abstract":"\u003cp\u003eForeground point offset, defaults to 0.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointOffset:":{"name":"withPointOffset(_:)","abstract":"\u003cp\u003eSets the generator to use the specified point offset.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isWatermarkOpaque":{"name":"isWatermarkOpaque","abstract":"\u003cp\u003eIf \u003ccode\u003efalse\u003c/code\u003e (default), area of watermark where alpha is 0 will be transparent.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withOpaqueWatermark:":{"name":"withOpaqueWatermark(_:)","abstract":"\u003cp\u003eSet generator to treat watermark image as opaque (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withTransparentWatermark:":{"name":"withTransparentWatermark(_:)","abstract":"\u003cp\u003eSet generator to treat watermark image as transparent (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)pointStyle":{"name":"pointStyle","abstract":"\u003cp\u003eStyle of foreground code points, defaults to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/EFPointStyle.html#/s:8EFQRCode12EFPointStylePA2A013EFSquarePointC0CRszrlE6squareAEvpZ\"\u003eEFPointStyle.square\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withPointStyle:":{"name":"withPointStyle(_:)","abstract":"\u003cp\u003eSet generator to use the specified foreground point style.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(py)isTimingPointStatic":{"name":"isTimingPointStatic","abstract":"\u003cp\u003eIf \u003ccode\u003etrue\u003c/code\u003e (default), points for timing pattern will be squares.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStaticTimingPoint:":{"name":"withStaticTimingPoint(_:)","abstract":"\u003cp\u003eSet generator to use un-styled points for timing pattern (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)withStyledTimingPoint:":{"name":"withStyledTimingPoint(_:)","abstract":"\u003cp\u003eSet generator to use styled points for timing pattern (or not).\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)clearCache":{"name":"clearCache()","abstract":"\u003cp\u003eClears the cache.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC7content8encoding4sizeACSS_SS10FoundationE8EncodingVAA9EFIntSizeCtcfc":{"name":"init(content:encoding:size:)","abstract":"\u003cp\u003eInitialize a QR code generator to generate a QR code of specified of size","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/c:@M@EFQRCode@objc(cs)EFQRCodeGenerator(im)generate":{"name":"generate()","abstract":"\u003cp\u003eFetches the final QR code image.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16minMagnification20greaterThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"minMagnification(greaterThanOrEqualTo:)","abstract":"\u003cp\u003eCalculates and returns the magnification such that multiplied to intrinsic size \u0026gt;= the given size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFQRCodeGenerator.html#/s:8EFQRCode0A9GeneratorC16maxMagnification17lessThanOrEqualToSiSg14CoreFoundation7CGFloatV_tF":{"name":"maxMagnification(lessThanOrEqualTo:)","abstract":"\u003cp\u003eCalculates and returns the magnification such that multiplied to intrinsic size \u0026lt;= the given size.\u003c/p\u003e","parent_name":"EFQRCodeGenerator"},"Classes/EFDiamondPointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFDiamondPointStyle"},"Classes/EFCirclePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFCirclePointStyle"},"Classes/EFSquarePointStyle.html#/c:@M@EFQRCode@objc(pl)EFPointStyle(im)fillRectWithContext:rect:isStatic:":{"name":"fillRect(context:rect:isStatic:)","parent_name":"EFSquarePointStyle"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)width":{"name":"width","abstract":"\u003cp\u003eA width value.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)height":{"name":"height","abstract":"\u003cp\u003eA height value.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithWidth:height:":{"name":"init(width:height:)","abstract":"\u003cp\u003eCreates a size with dimensions specified as integer values.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(im)initWithSize:":{"name":"init(size:)","abstract":"\u003cp\u003eConverts \u003ccode\u003eCGSize\u003c/code\u003e to \u003ccode\u003eEFIntSize\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html#/c:@M@EFQRCode@objc(cs)EFIntSize(py)cgSize":{"name":"cgSize","abstract":"\u003cp\u003eRepresentation as \u003ccode\u003eCGSize\u003c/code\u003e.\u003c/p\u003e","parent_name":"EFIntSize"},"Classes/EFIntSize.html":{"name":"EFIntSize","abstract":"\u003cp\u003eA structure that contains width and height values.\u003c/p\u003e"},"Classes/EFSquarePointStyle.html":{"name":"EFSquarePointStyle","abstract":"\u003cp\u003eDrawing classical look and feel QR code foreground points 🔳.\u003c/p\u003e"},"Classes/EFCirclePointStyle.html":{"name":"EFCirclePointStyle","abstract":"\u003cp\u003eDrawing rounded foreground points 🔘.\u003c/p\u003e"},"Classes/EFDiamondPointStyle.html":{"name":"EFDiamondPointStyle","abstract":"\u003cp\u003eDrawing Sparkling foreground points ✨.\u003c/p\u003e"},"Classes/EFQRCodeGenerator.html":{"name":"EFQRCodeGenerator","abstract":"\u003cp\u003eClass for generating QR code images.\u003c/p\u003e"},"Classes/EFQRCodeRecognizer.html":{"name":"EFQRCodeRecognizer","abstract":"\u003cp\u003eClass for recognizing QR code contents from images.\u003c/p\u003e"},"user-guide.html":{"name":"User Guide"},"Guides.html":{"name":"Guides","abstract":"\u003cp\u003eThe following guides are available globally.\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/user-guide.html b/user-guide.html index 618f561..4d3a09e 100644 --- a/user-guide.html +++ b/user-guide.html @@ -47,7 +47,9 @@ @@ -519,8 +521,8 @@

3. Generation from GIF

diff --git a/zh/Guides.html b/zh/Guides.html index 4d3aa32..2c5d3cd 100644 --- a/zh/Guides.html +++ b/zh/Guides.html @@ -36,7 +36,7 @@ @@ -85,8 +85,8 @@

Guides

diff --git a/zh/css/jazzy.css b/zh/css/jazzy.css index c7bb9fe..9d4b08b 100644 --- a/zh/css/jazzy.css +++ b/zh/css/jazzy.css @@ -259,10 +259,11 @@ pre code { padding-left: 3px; margin-left: 20px; font-size: 1rem; } - .item .declaration-note { - font-size: .85em; - color: #808080; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } .pointer-container { border-bottom: 1px solid #ddd; diff --git a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html index 4d3aa32..2c5d3cd 100644 --- a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html +++ b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/Guides.html @@ -36,7 +36,7 @@ @@ -85,8 +85,8 @@

Guides

diff --git a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css index c7bb9fe..9d4b08b 100644 --- a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css +++ b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/css/jazzy.css @@ -259,10 +259,11 @@ pre code { padding-left: 3px; margin-left: 20px; font-size: 1rem; } - .item .declaration-note { - font-size: .85em; - color: #808080; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: #808080; + font-style: italic; } .pointer-container { border-bottom: 1px solid #ddd; diff --git a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html index a6aac9f..fce123a 100644 --- a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html +++ b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/index.html @@ -35,9 +35,7 @@
@@ -411,8 +409,8 @@

协议

diff --git a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js index 2c69bc9..7f37b5d 100644 --- a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0The following guides are available globally.

"}} \ No newline at end of file +{"%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97.html":{"name":"用户指南"},"Guides.html":{"name":"Guides","abstract":"\u003cp\u003eThe following guides are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git "a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/\347\224\250\346\210\267\346\214\207\345\215\227.html" "b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/\347\224\250\346\210\267\346\214\207\345\215\227.html" index 7fa30a6..a2b4758 100644 --- "a/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/\347\224\250\346\210\267\346\214\207\345\215\227.html" +++ "b/zh/docsets/EFQRCode.docset/Contents/Resources/Documents/\347\224\250\346\210\267\346\214\207\345\215\227.html" @@ -35,7 +35,9 @@ @@ -442,8 +444,8 @@

3. 动态二维码

diff --git a/zh/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx b/zh/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx index c3fc7a6..49a21a5 100644 Binary files a/zh/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx and b/zh/docsets/EFQRCode.docset/Contents/Resources/docSet.dsidx differ diff --git a/zh/docsets/EFQRCode.tgz b/zh/docsets/EFQRCode.tgz index 4c54d65..3457061 100644 Binary files a/zh/docsets/EFQRCode.tgz and b/zh/docsets/EFQRCode.tgz differ diff --git a/zh/index.html b/zh/index.html index a6aac9f..fce123a 100644 --- a/zh/index.html +++ b/zh/index.html @@ -35,9 +35,7 @@
@@ -411,8 +409,8 @@

协议

diff --git a/zh/js/jquery.min.js b/zh/js/jquery.min.js index 2c69bc9..7f37b5d 100644 --- a/zh/js/jquery.min.js +++ b/zh/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0The following guides are available globally.

"}} \ No newline at end of file +{"%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97.html":{"name":"用户指南"},"Guides.html":{"name":"Guides","abstract":"\u003cp\u003eThe following guides are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git "a/zh/\347\224\250\346\210\267\346\214\207\345\215\227.html" "b/zh/\347\224\250\346\210\267\346\214\207\345\215\227.html" index 7fa30a6..a2b4758 100644 --- "a/zh/\347\224\250\346\210\267\346\214\207\345\215\227.html" +++ "b/zh/\347\224\250\346\210\267\346\214\207\345\215\227.html" @@ -35,7 +35,9 @@ @@ -442,8 +444,8 @@

3. 动态二维码