Socket
Socket
Sign inDemoInstall

@sanity/block-content-to-html

Package Overview
Dependencies
Maintainers
7
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sanity/block-content-to-html - npm Package Compare versions

Comparing version 1.3.7 to 1.3.8

11

package.json
{
"name": "@sanity/block-content-to-html",
"description": "Function for transforming Sanity block content to HTML",
"version": "1.3.7",
"version": "1.3.8",
"main": "lib/blocksToHtml.js",

@@ -25,6 +25,6 @@ "umd": "umd/blocksToHtml.min.js",

"dependencies": {
"@sanity/block-content-to-hyperscript": "^1.3.5"
"@sanity/block-content-to-hyperscript": "^2.0.5"
},
"devDependencies": {
"@sanity/block-content-tests": "^0.0.10",
"@sanity/block-content-tests": "^0.2.0",
"babel-cli": "^6.26.0",

@@ -40,5 +40,5 @@ "babel-eslint": "^8.2.5",

"jest": "^22.0.4",
"prettier": "^1.13.7",
"prettier": "^1.14.2",
"rimraf": "^2.6.2",
"uglify-js": "^3.4.2",
"uglify-js": "^3.4.8",
"uglifyify": "^4.0.3"

@@ -55,2 +55,3 @@ },

"jest": {
"testURL": "http://localhost",
"collectCoverageFrom": [

@@ -57,0 +58,0 @@ "src/**/*.js"

@@ -1,18 +0,18 @@

(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.blocksToHtml = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.blocksToHtml = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
"use strict";var blocksToHyperScript=require("@sanity/block-content-to-hyperscript"),h=blocksToHyperScript.renderNode,blocksToHtml=function(o){var r=blocksToHyperScript(o);return r.outerHTML||r};blocksToHtml.defaultSerializers=blocksToHyperScript.defaultSerializers,blocksToHtml.getImageUrl=blocksToHyperScript.getImageUrl,blocksToHtml.renderNode=h,blocksToHtml.h=h,module.exports=blocksToHtml;
},{"@sanity/block-content-to-hyperscript":6}],2:[function(require,module,exports){
"use strict";function blocksToNodes(e,t,r,i){function s(t,r,n,o){return isList(t)?function(t){var r=t.listItem,i=t.level,n=t._key,o=t.children.map(s);return e(l.list,{key:n,level:i,type:r,options:c},o)}(t):isListItem(t)?function(t,r){var i=t._key,n=buildMarksTree(t).map(s);return e(l.listItem,{node:t,index:r,key:i,options:c},n)}(t,function(e,t){for(var r=0,i=0;i<t.length;i++){if(t[i]===e)return r;isListItem(t[i])&&r++}return r}(t,n)):isSpan(t)?i(t,l,r,{serializeNode:s}):function(t,r,i){var n=buildMarksTree(t).map(function(e,t,r){return s(e,t,r,!0)}),o={key:t._key||"block-"+r,node:t,isInline:i,serializers:l,options:c};return e(l.block,o,n)}(t,r,o)}var n=objectAssign({},defaults,t),o=Array.isArray(n.blocks)?n.blocks:[n.blocks],a=generateKeys(o),u=nestLists(a,n.listNestMode),l=mergeSerializers(r,n.serializers||{}),c=optionProps.reduce(function(e,t){var r=n[t];return isDefined(r)&&(e[t]=r),e},{}),p=u.map(s);if(p.length>1){var m=n.className?{className:n.className}:{};return e(l.container,m,p)}return p[0]?p[0]:"function"==typeof l.empty?e(l.empty):l.empty}function isList(e){return"list"===e._type&&e.listItem}function isListItem(e){return"block"===e._type&&e.listItem}function isSpan(e){return"string"==typeof e||e.marks||"span"===e._type}var objectAssign=require("object-assign"),buildMarksTree=require("./buildMarksTree"),nestLists=require("./nestLists"),generateKeys=require("./generateKeys"),mergeSerializers=require("./mergeSerializers"),optionProps=["projectId","dataset","imageOptions"],isDefined=function(e){return void 0!==e},defaults={imageOptions:{}};module.exports=blocksToNodes;
"use strict";var objectAssign=require("object-assign"),buildMarksTree=require("./buildMarksTree"),nestLists=require("./nestLists"),generateKeys=require("./generateKeys"),mergeSerializers=require("./mergeSerializers"),optionProps=["projectId","dataset","imageOptions"],isDefined=function(e){return void 0!==e},defaults={imageOptions:{}};function blocksToNodes(e,r,i,t){var s=objectAssign({},defaults,r),n=Array.isArray(s.blocks)?s.blocks:[s.blocks],o=generateKeys(n),a=nestLists(o,s.listNestMode),l=mergeSerializers(i,s.serializers||{}),u=optionProps.reduce(function(e,r){var i=s[r];return isDefined(i)&&(e[r]=i),e},{});function c(r,i,s,n){return isList(r)?(a=(o=r).listItem,p=o.level,m=o._key,d=o.children.map(c),e(l.list,{key:m,level:p,type:a,options:u},d)):isListItem(r)?function(r,i){var t=r._key,s=buildMarksTree(r).map(c);return e(l.listItem,{node:r,serializers:l,index:i,key:t,options:u},s)}(r,function(e,r){for(var i=0,t=0;t<r.length;t++){if(r[t]===e)return i;isListItem(r[t])&&i++}return i}(r,s)):isSpan(r)?t(r,l,i,{serializeNode:c}):function(r,i,t){var s=buildMarksTree(r).map(function(e,r,i){return c(e,r,i,!0)}),n={key:r._key||"block-"+i,node:r,isInline:t,serializers:l,options:u};return e(l.block,n,s)}(r,i,n);var o,a,p,m,d}var p=Boolean(s.renderContainerOnSingleChild),m=a.map(c);if(p||m.length>1){var d=s.className?{className:s.className}:{};return e(l.container,d,m)}return m[0]?m[0]:"function"==typeof l.empty?e(l.empty):l.empty}function isList(e){return"list"===e._type&&e.listItem}function isListItem(e){return"block"===e._type&&e.listItem}function isSpan(e){return"string"==typeof e||e.marks||"span"===e._type}module.exports=blocksToNodes;
},{"./buildMarksTree":3,"./generateKeys":4,"./mergeSerializers":7,"./nestLists":8,"object-assign":21}],3:[function(require,module,exports){
"use strict";function sortMarksByOccurences(r,e,n){if(!r.marks||0===r.marks.length)return r.marks||[];var a=r.marks.reduce(function(r,a){r[a]=r[a]?r[a]+1:1;for(var t=e+1;t<n.length;t++){var i=n[t];if(!(i.marks&&Array.isArray(i.marks)&&i.marks.includes(a)))break;r[a]++}return r},{}),t=sortMarks.bind(null,a);return r.marks.slice().sort(t)}function sortMarks(r,e,n){var a=r[e]||0,t=r[n]||0;if(a!==t)return t-a;var i=defaultMarks.indexOf(e),s=defaultMarks.indexOf(n);return i!==s?i-s:e<n?-1:e>n?1:0}function isTextSpan(r){return"string"==typeof r.text&&Array.isArray(r.marks)}function findLastParentNode(r){for(var e=r.length-1;e>=0;e--){var n=r[e];if("span"===n._type&&n.children)return n}}var defaultMarks=["strong","em","code","underline","strike-through"],buildMarksTree=function(r){var e=r.children,n=r.markDefs;if(!e||!e.length)return[];var a=e.map(sortMarksByOccurences),t={_type:"span",children:[]},i=[t];return e.forEach(function(r,e){var t=a[e];if(t){var s=1;if(i.length>1)for(;s<i.length;s++){var c=i[s].markKey;if(!t.includes(c))break;var l=t.indexOf(c);t.splice(l,1)}var u=findLastParentNode(i=i.slice(0,s));if(t.forEach(function(e){var a={_type:"span",_key:r._key,children:[],mark:n.find(function(r){return r._key===e})||e,markKey:e};u.children.push(a),i.push(a),u=a}),isTextSpan(r)){for(var f=r.text.split("\n"),d=f.length;d-- >1;)f.splice(d,0,"\n");u.children=u.children.concat(f)}else u.children=u.children.concat(r)}else{i[i.length-1].children.push(r)}}),t.children};module.exports=buildMarksTree;
"use strict";var defaultMarks=["strong","em","code","underline","strike-through"],buildMarksTree=function(r){var e=r.children,n=r.markDefs;if(!e||!e.length)return[];var a=e.map(sortMarksByOccurences),t={_type:"span",children:[]},i=[t];return e.forEach(function(r,e){var t=a[e];if(t){var s=1;if(i.length>1)for(;s<i.length;s++){var c=i[s].markKey,f=t.indexOf(c);if(-1===f)break;t.splice(f,1)}var l=findLastParentNode(i=i.slice(0,s));if(t.forEach(function(e){var a={_type:"span",_key:r._key,children:[],mark:n.find(function(r){return r._key===e})||e,markKey:e};l.children.push(a),i.push(a),l=a}),isTextSpan(r)){for(var u=r.text.split("\n"),d=u.length;d-- >1;)u.splice(d,0,"\n");l.children=l.children.concat(u)}else l.children=l.children.concat(r)}else{i[i.length-1].children.push(r)}}),t.children};function sortMarksByOccurences(r,e,n){if(!r.marks||0===r.marks.length)return r.marks||[];var a=r.marks.reduce(function(r,a){r[a]=r[a]?r[a]+1:1;for(var t=e+1;t<n.length;t++){var i=n[t];if(!i.marks||!Array.isArray(i.marks)||-1===i.marks.indexOf(a))break;r[a]++}return r},{}),t=sortMarks.bind(null,a);return r.marks.slice().sort(t)}function sortMarks(r,e,n){var a=r[e]||0,t=r[n]||0;if(a!==t)return t-a;var i=defaultMarks.indexOf(e),s=defaultMarks.indexOf(n);return i!==s?i-s:e<n?-1:e>n?1:0}function isTextSpan(r){return"string"==typeof r.text&&(Array.isArray(r.marks)||void 0===r.marks)}function findLastParentNode(r){for(var e=r.length-1;e>=0;e--){var n=r[e];if("span"===n._type&&n.children)return n}}module.exports=buildMarksTree;
},{}],4:[function(require,module,exports){
"use strict";function getStaticKey(t){return checksum(JSON.stringify(t)).toString(36).replace(/[^A-Za-z0-9]/g,"")}function checksum(t){var e=0,r=t.length;if(0===r)return e;for(var n=0;n<r;n++)e=(e<<5)-e+t.charCodeAt(n),e&=e;return e}var objectAssign=require("object-assign");module.exports=function(t){return t.map(function(t){return t._key?t:objectAssign({_key:getStaticKey(t)},t)})};
"use strict";var objectAssign=require("object-assign");function getStaticKey(t){return checksum(JSON.stringify(t)).toString(36).replace(/[^A-Za-z0-9]/g,"")}function checksum(t){var e=0,r=t.length;if(0===r)return e;for(var n=0;n<r;n++)e=(e<<5)-e+t.charCodeAt(n),e&=e;return e}module.exports=function(t){return t.map(function(t){return t._key?t:objectAssign({_key:getStaticKey(t)},t)})};
},{"object-assign":21}],5:[function(require,module,exports){
"use strict";var generateHelpUrl=require("@sanity/generate-help-url"),urlBuilder=require("@sanity/image-url"),objectAssign=require("object-assign"),enc=encodeURIComponent,materializeError="You must either:\n - Pass `projectId` and `dataset` to the block renderer\n - Materialize images to include the `url` field.\n\nFor more information, see "+generateHelpUrl("block-content-image-materializing"),getQueryString=function(e){var r=e.imageOptions,t=Object.keys(r);if(!t.length)return"";return"?"+t.map(function(e){return enc(e)+"="+enc(r[e])}).join("&")},buildUrl=function(e){var r=e.node,t=e.options,n=t.projectId,i=t.dataset,o=r.asset;if(!o)throw new Error("Image does not have required `asset` property");if(o.url)return o.url+getQueryString(t);if(!n||!i)throw new Error(materializeError);if(!o._ref)throw new Error("Invalid image reference in block, no `_ref` found on `asset`");return urlBuilder(objectAssign({projectId:n,dataset:i},t.imageOptions||{})).image(r).toString()};module.exports=buildUrl;
"use strict";var generateHelpUrl=require("@sanity/generate-help-url"),urlBuilder=require("@sanity/image-url"),objectAssign=require("object-assign"),enc=encodeURIComponent,materializeError="You must either:\n - Pass `projectId` and `dataset` to the block renderer\n - Materialize images to include the `url` field.\n\nFor more information, see "+generateHelpUrl("block-content-image-materializing"),getQueryString=function(e){var r=e.imageOptions,t=Object.keys(r);return t.length?"?"+t.map(function(e){return enc(e)+"="+enc(r[e])}).join("&"):""},buildUrl=function(e){var r=e.node,t=e.options,n=t.projectId,i=t.dataset,o=r.asset;if(!o)throw new Error("Image does not have required `asset` property");if(o.url)return o.url+getQueryString(t);if(!n||!i)throw new Error(materializeError);if(!o._ref)throw new Error("Invalid image reference in block, no `_ref` found on `asset`");return urlBuilder(objectAssign({projectId:n,dataset:i},t.imageOptions||{})).image(r).toString()};module.exports=buildUrl;
},{"@sanity/generate-help-url":10,"@sanity/image-url":11,"object-assign":21}],6:[function(require,module,exports){
"use strict";var hyperscript=require("hyperscript"),objectAssign=require("object-assign"),getImageUrl=require("./getImageUrl"),blocksToNodes=require("./blocksToNodes"),getSerializers=require("./serializers"),renderNode=function(e,r,i){var t=r||{};if("function"==typeof e)return e(objectAssign({},t,{children:i}));return hyperscript(e,t,t.children||i)},_getSerializers=getSerializers(renderNode),defaultSerializers=_getSerializers.defaultSerializers,serializeSpan=_getSerializers.serializeSpan,blockContentToHyperscript=function(e){return blocksToNodes(renderNode,e,defaultSerializers,serializeSpan)};blockContentToHyperscript.defaultSerializers=defaultSerializers,blockContentToHyperscript.getImageUrl=getImageUrl,blockContentToHyperscript.renderNode=renderNode,module.exports=blockContentToHyperscript;
"use strict";var hyperscript=require("hyperscript"),objectAssign=require("object-assign"),getImageUrl=require("./getImageUrl"),blocksToNodes=require("./blocksToNodes"),getSerializers=require("./serializers"),renderNode=function(e,r,i){var t=r||{};if("function"==typeof e)return e(objectAssign({},t,{children:i}));var s=e,o=t.children||i;return hyperscript(s,t,o)},_getSerializers=getSerializers(renderNode,{useDashedStyles:!0}),defaultSerializers=_getSerializers.defaultSerializers,serializeSpan=_getSerializers.serializeSpan,blockContentToHyperscript=function(e){return blocksToNodes(renderNode,e,defaultSerializers,serializeSpan)};blockContentToHyperscript.defaultSerializers=defaultSerializers,blockContentToHyperscript.getImageUrl=getImageUrl,blockContentToHyperscript.renderNode=renderNode,module.exports=blockContentToHyperscript;

@@ -23,6 +23,6 @@ },{"./blocksToNodes":2,"./getImageUrl":5,"./serializers":9,"hyperscript":19,"object-assign":21}],7:[function(require,module,exports){

},{"object-assign":21}],8:[function(require,module,exports){
"use strict";function nestLists(e){for(var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"html",t=[],i=void 0,s=0;s<e.length;s++){var n=e[s];if(isListBlock(n))if(i)if(blockMatchesList(n,i))i.children.push(n);else if(n.level>i.level){var r=listFromBlock(n);if("html"===l){var c=lastChild(i),o=objectAssign({},c,{children:c.children.concat(r)});i.children[i.children.length-1]=o}else i.children.push(r);i=r}else if(n.level<i.level){var h=findListMatching(t[t.length-1],n);if(h){(i=h).children.push(n);continue}i=listFromBlock(n),t.push(i)}else if(n.listItem===i.listItem)console.warn("Unknown state encountered for block",n),t.push(n);else{var u=findListMatching(t[t.length-1],{level:n.level});if(u&&u.listItem===n.listItem){(i=u).children.push(n);continue}i=listFromBlock(n),t.push(i)}else i=listFromBlock(n),t.push(i);else t.push(n),i=null}return t}function isListBlock(e){return Boolean(e.listItem)}function blockMatchesList(e,l){return e.level===l.level&&e.listItem===l.listItem}function listFromBlock(e){return{_type:"list",_key:e._key+"-parent",level:e.level,listItem:e.listItem,children:[e]}}function lastChild(e){return e.children&&e.children[e.children.length-1]}function findListMatching(e,l){var t="string"==typeof l.listItem;if("list"===e._type&&e.level===l.level&&t&&e.listItem===l.listItem)return e;var i=lastChild(e);return!!i&&findListMatching(i,l)}var objectAssign=require("object-assign");module.exports=nestLists;
"use strict";var objectAssign=require("object-assign");function nestLists(e){for(var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"html",t=[],i=void 0,s=0;s<e.length;s++){var n=e[s];if(isListBlock(n))if(i)if(blockMatchesList(n,i))i.children.push(n);else if(n.level>i.level){var r=listFromBlock(n);if("html"===l){var c=lastChild(i),o=objectAssign({},c,{children:c.children.concat(r)});i.children[i.children.length-1]=o}else i.children.push(r);i=r}else if(n.level<i.level){var h=findListMatching(t[t.length-1],n);if(h){(i=h).children.push(n);continue}i=listFromBlock(n),t.push(i)}else if(n.listItem===i.listItem)console.warn("Unknown state encountered for block",n),t.push(n);else{var u=findListMatching(t[t.length-1],{level:n.level});if(u&&u.listItem===n.listItem){(i=u).children.push(n);continue}i=listFromBlock(n),t.push(i)}else i=listFromBlock(n),t.push(i);else t.push(n),i=null}return t}function isListBlock(e){return Boolean(e.listItem)}function blockMatchesList(e,l){return e.level===l.level&&e.listItem===l.listItem}function listFromBlock(e){return{_type:"list",_key:e._key+"-parent",level:e.level,listItem:e.listItem,children:[e]}}function lastChild(e){return e.children&&e.children[e.children.length-1]}function findListMatching(e,l){var t="string"==typeof l.listItem;if("list"===e._type&&e.level===l.level&&t&&e.listItem===l.listItem)return e;var i=lastChild(e);return!!i&&findListMatching(i,l)}module.exports=nestLists;
},{"object-assign":21}],9:[function(require,module,exports){
"use strict";var objectAssign=require("object-assign"),getImageUrl=require("./getImageUrl");module.exports=function(e){function r(r,n){return e(r,null,n.children)}return{defaultSerializers:{types:{block:function(r){var n=r.node.style||"normal";return/^h\d/.test(n)?e(n,null,r.children):e("blockquote"===n?"blockquote":"p",null,r.children)},image:function(r){var n=e("img",{src:getImageUrl(r)});return r.isInline?n:e("figure",null,n)}},marks:{strong:r.bind(null,"strong"),em:r.bind(null,"em"),code:r.bind(null,"code"),underline:function(r){return e("span",{style:{textDecoration:"underline"}},r.children)},"strike-through":function(r){return e("del",null,r.children)},link:function(r){return e("a",{href:r.mark.href},r.children)}},list:function(r){var n="bullet"===r.type?"ul":"ol";return e(n,null,r.children)},listItem:function(r){return e("li",null,r.children)},block:function(r){var n=r.node,i=r.serializers,t=r.options,l=r.isInline,o=r.children,a=n._type,s=i.types[a];if(!s)throw new Error('Unknown block type "'+a+'", please specify a serializer for it in the `serializers.types` prop');return e(s,{node:n,options:t,isInline:l},o)},span:function(r){var n=r.node,i=n.mark,t=n.children,l="string"==typeof i?i:i._type,o=r.serializers.marks[l];return o?e(o,r.node,t):(console.warn('Unknown mark type "'+l+'", please specify a serializer for it in the `serializers.marks` prop'),e(r.serializers.markFallback,null,t))},hardBreak:function(){return e("br")},container:"div",markFallback:"span",text:void 0,empty:""},serializeSpan:function(r,n,i,t){if("\n"===r&&n.hardBreak)return e(n.hardBreak,{key:"hb-"+i});if("string"==typeof r)return n.text?e(n.text,{key:"text-"+i},r):r;var l=void 0;r.children&&(l={children:r.children.map(function(e,n){return t.serializeNode(e,n,r.children,!0)})});var o=objectAssign({},r,l);return e(n.span,{key:r._key||"span-"+i,node:o,serializers:n})}}};
"use strict";var objectAssign=require("object-assign"),getImageUrl=require("./getImageUrl");module.exports=function(e,r){var n=r||{useDashedStyles:!1};function i(r,n){return e(r,null,n.children)}return{defaultSerializers:{types:{block:function(r){var n=r.node.style||"normal";return/^h\d/.test(n)?e(n,null,r.children):e("blockquote"===n?"blockquote":"p",null,r.children)},image:function(r){var n=e("img",{src:getImageUrl(r)});return r.isInline?n:e("figure",null,n)}},marks:{strong:i.bind(null,"strong"),em:i.bind(null,"em"),code:i.bind(null,"code"),underline:function(r){var i=n.useDashedStyles?{"text-decoration":"underline"}:{textDecoration:"underline"};return e("span",{style:i},r.children)},"strike-through":function(r){return e("del",null,r.children)},link:function(r){return e("a",{href:r.mark.href},r.children)}},list:function(r){var n="bullet"===r.type?"ul":"ol";return e(n,null,r.children)},listItem:function(r){var n=r.node.style&&"normal"!==r.node.style?e(r.serializers.types.block,r,r.children):r.children;return e("li",null,n)},block:function(r){var n=r.node,i=r.serializers,t=r.options,l=r.isInline,s=r.children,a=n._type,o=i.types[a];if(!o)throw new Error('Unknown block type "'+a+'", please specify a serializer for it in the `serializers.types` prop');return e(o,{node:n,options:t,isInline:l},s)},span:function(r){var n=r.node,i=n.mark,t=n.children,l="string"==typeof i?i:i._type,s=r.serializers.marks[l];return s?e(s,r.node,t):(console.warn('Unknown mark type "'+l+'", please specify a serializer for it in the `serializers.marks` prop'),e(r.serializers.markFallback,null,t))},hardBreak:function(){return e("br")},container:"div",markFallback:"span",text:void 0,empty:""},serializeSpan:function(r,n,i,t){if("\n"===r&&n.hardBreak)return e(n.hardBreak,{key:"hb-"+i});if("string"==typeof r)return n.text?e(n.text,{key:"text-"+i},r):r;var l=void 0;r.children&&(l={children:r.children.map(function(e,n){return t.serializeNode(e,n,r.children,!0)})});var s=objectAssign({},r,l);return e(n.span,{key:r._key||"span-"+i,node:s,serializers:n})}}};

@@ -36,12 +36,12 @@ },{"./getImageUrl":5,"object-assign":21}],10:[function(require,module,exports){

},{"./lib/builder":12}],12:[function(require,module,exports){
"use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function urlBuilder(t){return t&&"object"===_typeof(t.clientConfig)?new ImageUrlBuilder(null,{baseUrl:t.clientConfig.apiHost.replace(/^https:\/\/api\./,"https://cdn."),projectId:t.clientConfig.projectId,dataset:t.clientConfig.dataset}):new ImageUrlBuilder(null,t)}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();exports.default=urlBuilder;var _urlForImage=require("./urlForImage"),_urlForImage2=_interopRequireDefault(_urlForImage),validFits=["clip","crop","fill","fillmax","max","scale","min"],validCrops=["top","bottom","left","right","center","focalpoint","entropy"],ImageUrlBuilder=function(){function t(e,i){_classCallCheck(this,t),this.options=e?Object.assign({},e.options,i||{}):i||{}}return _createClass(t,[{key:"withOptions",value:function(e){return new t(this,e)}},{key:"image",value:function(t){return this.withOptions({source:t})}},{key:"dataset",value:function(t){return this.withOptions({dataset:t})}},{key:"projectId",value:function(t){return this.withOptions({projectId:t})}},{key:"width",value:function(t){return this.withOptions({width:t})}},{key:"height",value:function(t){return this.withOptions({height:t})}},{key:"focalPoint",value:function(t,e){return this.withOptions({focalPoint:{x:t,y:e}})}},{key:"maxWidth",value:function(t){return this.withOptions({maxWidth:t})}},{key:"minWidth",value:function(t){return this.withOptions({minWidth:t})}},{key:"maxHeight",value:function(t){return this.withOptions({maxHeight:t})}},{key:"minHeight",value:function(t){return this.withOptions({minHeight:t})}},{key:"size",value:function(t,e){return this.withOptions({width:t,height:e})}},{key:"blur",value:function(t){return this.withOptions({blur:t})}},{key:"sharpen",value:function(t){return this.withOptions({sharpen:t})}},{key:"rect",value:function(t,e,i,n){return this.withOptions({rect:{left:t,top:e,width:i,height:n}})}},{key:"format",value:function(t){return this.withOptions({format:t})}},{key:"invert",value:function(t){return this.withOptions({invert:t})}},{key:"orientation",value:function(t){return this.withOptions({orientation:t})}},{key:"quality",value:function(t){return this.withOptions({quality:t})}},{key:"forceDownload",value:function(t){return this.withOptions({download:t})}},{key:"flipHorizontal",value:function(){return this.withOptions({flipHorizontal:!0})}},{key:"flipVertical",value:function(){return this.withOptions({flipVertical:!0})}},{key:"ignoreImageParams",value:function(){return this.withOptions({ignoreImageParams:!0})}},{key:"fit",value:function(t){if(-1===validFits.indexOf(t))throw new Error('Invalid fit mode "'+t+'"');return this.withOptions({fit:t})}},{key:"crop",value:function(t){if(-1===validCrops.indexOf(t))throw new Error('Invalid crop mode "'+t+'"');return this.withOptions({crop:t})}},{key:"url",value:function(){return(0,_urlForImage2.default)(this.options)}},{key:"toString",value:function(){return this.url()}}]),t}();
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();exports.default=urlBuilder;var _urlForImage=require("./urlForImage"),_urlForImage2=_interopRequireDefault(_urlForImage);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var validFits=["clip","crop","fill","fillmax","max","scale","min"],validCrops=["top","bottom","left","right","center","focalpoint","entropy"],ImageUrlBuilder=function(){function t(e,i){_classCallCheck(this,t),this.options=e?Object.assign({},e.options,i||{}):i||{}}return _createClass(t,[{key:"withOptions",value:function(e){return new t(this,e)}},{key:"image",value:function(t){return this.withOptions({source:t})}},{key:"dataset",value:function(t){return this.withOptions({dataset:t})}},{key:"projectId",value:function(t){return this.withOptions({projectId:t})}},{key:"width",value:function(t){return this.withOptions({width:t})}},{key:"height",value:function(t){return this.withOptions({height:t})}},{key:"focalPoint",value:function(t,e){return this.withOptions({focalPoint:{x:t,y:e}})}},{key:"maxWidth",value:function(t){return this.withOptions({maxWidth:t})}},{key:"minWidth",value:function(t){return this.withOptions({minWidth:t})}},{key:"maxHeight",value:function(t){return this.withOptions({maxHeight:t})}},{key:"minHeight",value:function(t){return this.withOptions({minHeight:t})}},{key:"size",value:function(t,e){return this.withOptions({width:t,height:e})}},{key:"blur",value:function(t){return this.withOptions({blur:t})}},{key:"sharpen",value:function(t){return this.withOptions({sharpen:t})}},{key:"rect",value:function(t,e,i,n){return this.withOptions({rect:{left:t,top:e,width:i,height:n}})}},{key:"format",value:function(t){return this.withOptions({format:t})}},{key:"invert",value:function(t){return this.withOptions({invert:t})}},{key:"orientation",value:function(t){return this.withOptions({orientation:t})}},{key:"quality",value:function(t){return this.withOptions({quality:t})}},{key:"forceDownload",value:function(t){return this.withOptions({download:t})}},{key:"flipHorizontal",value:function(){return this.withOptions({flipHorizontal:!0})}},{key:"flipVertical",value:function(){return this.withOptions({flipVertical:!0})}},{key:"ignoreImageParams",value:function(){return this.withOptions({ignoreImageParams:!0})}},{key:"fit",value:function(t){if(-1===validFits.indexOf(t))throw new Error('Invalid fit mode "'+t+'"');return this.withOptions({fit:t})}},{key:"crop",value:function(t){if(-1===validCrops.indexOf(t))throw new Error('Invalid crop mode "'+t+'"');return this.withOptions({crop:t})}},{key:"url",value:function(){return(0,_urlForImage2.default)(this.options)}},{key:"toString",value:function(){return this.url()}}]),t}();function urlBuilder(t){return t&&"object"===_typeof(t.clientConfig)?new ImageUrlBuilder(null,{baseUrl:t.clientConfig.apiHost.replace(/^https:\/\/api\./,"https://cdn."),projectId:t.clientConfig.projectId,dataset:t.clientConfig.dataset}):new ImageUrlBuilder(null,t)}
},{"./urlForImage":15}],13:[function(require,module,exports){
"use strict";function parseAssetId(r){var e=r.split("-"),t=_slicedToArray(e,4),i=t[1],a=t[2],n=t[3];if(!i||!a||!n)throw new Error("Malformed asset _ref '"+r+"'. Expected an id like \""+example+'".');var o=a.split("x"),s=_slicedToArray(o,2),l=+s[0],u=+s[1];if(!(Number.isFinite(l)&&Number.isFinite(u)))throw new Error("Malformed asset _ref '"+r+"'. Expected an id like \""+example+'".');return{id:i,width:l,height:u,format:n}}Object.defineProperty(exports,"__esModule",{value:!0});var _slicedToArray=function(){return function(r,e){if(Array.isArray(r))return r;if(Symbol.iterator in Object(r))return function(r,e){var t=[],i=!0,a=!1,n=void 0;try{for(var o,s=r[Symbol.iterator]();!(i=(o=s.next()).done)&&(t.push(o.value),!e||t.length!==e);i=!0);}catch(r){a=!0,n=r}finally{try{!i&&s.return&&s.return()}finally{if(a)throw n}}return t}(r,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();exports.default=parseAssetId;var example="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _slicedToArray=function(){return function(r,e){if(Array.isArray(r))return r;if(Symbol.iterator in Object(r))return function(r,e){var t=[],i=!0,a=!1,n=void 0;try{for(var o,s=r[Symbol.iterator]();!(i=(o=s.next()).done)&&(t.push(o.value),!e||t.length!==e);i=!0);}catch(r){a=!0,n=r}finally{try{!i&&s.return&&s.return()}finally{if(a)throw n}}return t}(r,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();exports.default=parseAssetId;var example="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg";function parseAssetId(r){var e=r.split("-"),t=_slicedToArray(e,4),i=t[1],a=t[2],n=t[3];if(!i||!a||!n)throw new Error("Malformed asset _ref '"+r+"'. Expected an id like \""+example+'".');var o=a.split("x"),s=_slicedToArray(o,2),l=+s[0],u=+s[1];if(!(Number.isFinite(l)&&Number.isFinite(u)))throw new Error("Malformed asset _ref '"+r+"'. Expected an id like \""+example+'".');return{id:i,width:l,height:u,format:n}}
},{}],14:[function(require,module,exports){
"use strict";function parseSource(t){if(!t)return null;var e=void 0;if("string"==typeof t&&isUrl(t))e={asset:{_ref:urlToId(t)}};else if("string"==typeof t)e={asset:{_ref:t}};else if("string"==typeof t._ref)e={asset:t};else if(t._id)e={asset:{_ref:t._id}};else if(t.asset&&t.asset.url&&!t.asset._ref)e={asset:{_ref:urlToId(t.asset.url)}};else{if("object"!==_typeof(t.asset))return null;e=t}return applyDefaultHotspot(e)}function isUrl(t){return/^https?:\/\//.test(""+t)}function urlToId(t){var e=t.split("/").slice(-1);return("image-"+_slicedToArray(e,1)[0]).replace(/\.([a-z]+)$/,"-$1")}function applyDefaultHotspot(t){return t.crop&&t.hotspot?t:Object.assign({crop:{left:0,top:0,bottom:0,right:0},hotspot:{x:.5,y:.5,height:1,width:1}},t)}Object.defineProperty(exports,"__esModule",{value:!0});var _slicedToArray=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],o=!0,n=!1,s=void 0;try{for(var i,l=t[Symbol.iterator]();!(o=(i=l.next()).done)&&(r.push(i.value),!e||r.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{!o&&l.return&&l.return()}finally{if(n)throw s}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};exports.default=parseSource;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function parseSource(t){if(!t)return null;var e=void 0;if("string"==typeof t&&isUrl(t))e={asset:{_ref:urlToId(t)}};else if("string"==typeof t)e={asset:{_ref:t}};else if("string"==typeof t._ref)e={asset:t};else if(t._id)e={asset:{_ref:t._id}};else if(t.asset&&t.asset.url&&!t.asset._ref)e={asset:{_ref:urlToId(t.asset.url)}};else{if("object"!==_typeof(t.asset))return null;e=t}return t.crop&&(e.crop=t.crop),t.hotspot&&(e.hotspot=t.hotspot),applyDefaults(e)}function isUrl(t){return/^https?:\/\//.test(""+t)}function urlToId(t){return("image-"+t.split("/").slice(-1)[0]).replace(/\.([a-z]+)$/,"-$1")}function applyDefaults(t){return t.crop&&t.hotspot?t:Object.assign({crop:{left:0,top:0,bottom:0,right:0},hotspot:{x:.5,y:.5,height:1,width:1}},t)}exports.default=parseSource;
},{}],15:[function(require,module,exports){
"use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function urlForImage(t){var e=Object.assign({},t||{}),r=e.source;delete e.source;var o=(0,_parseSource2.default)(r);if(!o)return null;var i=(0,_parseAssetId2.default)(o.asset._ref),h={left:Math.round(o.crop.left*i.width),top:Math.round(o.crop.top*i.height)};h.width=Math.round(i.width-o.crop.right*i.width-h.left),h.height=Math.round(i.height-o.crop.bottom*i.height-h.top);var a=o.hotspot.height*i.height/2,n=o.hotspot.width*i.width/2,s=o.hotspot.x*i.width,p=o.hotspot.y*i.height,u={left:s-n,top:p-a,right:s+n,bottom:p+n};return e.asset=i,e.rect||e.focalPoint||e.ignoreImageParams||e.crop||(e=Object.assign(e,fit({crop:h,hotspot:u},e))),specToImageUrl(e)}function specToImageUrl(t){var e=t.baseUrl||"https://cdn.sanity.io",r=t.asset.id+"-"+t.asset.width+"x"+t.asset.height+"."+t.asset.format,o=e+"/images/"+t.projectId+"/"+t.dataset+"/"+r,i=[];if(t.rect){(0!=t.rect.left||0!=t.rect.top||t.rect.height!=t.asset.height||t.rect.width!=t.asset.width)&&i.push("rect="+t.rect.left+","+t.rect.top+","+t.rect.width+","+t.rect.height)}return t.focalPoint&&(i.push("fp-x="+t.focalPoint.x),i.push("fp-x="+t.focalPoint.y)),(t.flipHorizontal||t.flipVertical)&&i.push("flip="+(t.flipHorizontal?"h":"")+(t.flipVertical?"v":"")),SPEC_NAME_TO_URL_NAME_MAPPINGS.forEach(function(e){var r=_slicedToArray(e,2),o=r[0],h=r[1];void 0!==t[o]?i.push(h+"="+encodeURIComponent(t[o])):void 0!==t[h]&&i.push(h+"="+encodeURIComponent(t[h]))}),0===i.length?o:o+"?"+i.join("&")}function fit(t,e){var r={width:e.width,height:e.height};if(!e.width||!e.height)return r.rect=t.crop,r;var o=t.crop,i=t.hotspot,h=e.width/e.height;if(o.width/o.height>h){var a=o.height,n=a*h,s=o.top,p=(i.right-i.left)/2+i.left-n/2;return p<o.left?p=o.left:p+n>o.left+o.width&&(p=o.left+o.width-n),r.rect={left:Math.round(p),top:Math.round(s),width:Math.round(n),height:Math.round(a)},r}var u=o.width,l=u/h,c=o.left,d=(i.bottom-i.top)/2+i.top-l/2;return d<o.top?d=o.top:d+l>o.top+o.height&&(d=o.top+o.height-l),r.rect={left:Math.floor(c),top:Math.floor(d),width:Math.round(u),height:Math.round(l)},r}Object.defineProperty(exports,"__esModule",{value:!0}),exports.parseSource=void 0;var _slicedToArray=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],o=!0,i=!1,h=void 0;try{for(var a,n=t[Symbol.iterator]();!(o=(a=n.next()).done)&&(r.push(a.value),!e||r.length!==e);o=!0);}catch(t){i=!0,h=t}finally{try{!o&&n.return&&n.return()}finally{if(i)throw h}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();exports.default=urlForImage;var _parseSource=require("./parseSource"),_parseSource2=_interopRequireDefault(_parseSource),_parseAssetId=require("./parseAssetId"),_parseAssetId2=_interopRequireDefault(_parseAssetId),SPEC_NAME_TO_URL_NAME_MAPPINGS=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"]];exports.parseSource=_parseSource2.default;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.parseSource=void 0;var _slicedToArray=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],o=!0,i=!1,h=void 0;try{for(var a,n=t[Symbol.iterator]();!(o=(a=n.next()).done)&&(r.push(a.value),!e||r.length!==e);o=!0);}catch(t){i=!0,h=t}finally{try{!o&&n.return&&n.return()}finally{if(i)throw h}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();exports.default=urlForImage;var _parseSource=require("./parseSource"),_parseSource2=_interopRequireDefault(_parseSource),_parseAssetId=require("./parseAssetId"),_parseAssetId2=_interopRequireDefault(_parseAssetId);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var SPEC_NAME_TO_URL_NAME_MAPPINGS=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"]];function urlForImage(t){var e=Object.assign({},t||{}),r=e.source;delete e.source;var o=(0,_parseSource2.default)(r);if(!o)return null;var i=(0,_parseAssetId2.default)(o.asset._ref),h={left:Math.round(o.crop.left*i.width),top:Math.round(o.crop.top*i.height)};h.width=Math.round(i.width-o.crop.right*i.width-h.left),h.height=Math.round(i.height-o.crop.bottom*i.height-h.top);var a=o.hotspot.height*i.height/2,n=o.hotspot.width*i.width/2,s=o.hotspot.x*i.width,p=o.hotspot.y*i.height,u={left:s-n,top:p-a,right:s+n,bottom:p+n};return e.asset=i,e.rect||e.focalPoint||e.ignoreImageParams||e.crop||(e=Object.assign(e,fit({crop:h,hotspot:u},e))),specToImageUrl(e)}function specToImageUrl(t){var e=t.baseUrl||"https://cdn.sanity.io",r=t.asset.id+"-"+t.asset.width+"x"+t.asset.height+"."+t.asset.format,o=e+"/images/"+t.projectId+"/"+t.dataset+"/"+r,i=[];t.rect&&((0!=t.rect.left||0!=t.rect.top||t.rect.height!=t.asset.height||t.rect.width!=t.asset.width)&&i.push("rect="+t.rect.left+","+t.rect.top+","+t.rect.width+","+t.rect.height));return t.focalPoint&&(i.push("fp-x="+t.focalPoint.x),i.push("fp-x="+t.focalPoint.y)),(t.flipHorizontal||t.flipVertical)&&i.push("flip="+(t.flipHorizontal?"h":"")+(t.flipVertical?"v":"")),SPEC_NAME_TO_URL_NAME_MAPPINGS.forEach(function(e){var r=_slicedToArray(e,2),o=r[0],h=r[1];void 0!==t[o]?i.push(h+"="+encodeURIComponent(t[o])):void 0!==t[h]&&i.push(h+"="+encodeURIComponent(t[h]))}),0===i.length?o:o+"?"+i.join("&")}function fit(t,e){var r={width:e.width,height:e.height};if(!e.width||!e.height)return r.rect=t.crop,r;var o=t.crop,i=t.hotspot,h=e.width/e.height;if(o.width/o.height>h){var a=o.height,n=a*h,s=o.top,p=(i.right-i.left)/2+i.left-n/2;return p<o.left?p=o.left:p+n>o.left+o.width&&(p=o.left+o.width-n),r.rect={left:Math.round(p),top:Math.round(s),width:Math.round(n),height:Math.round(a)},r}var u=o.width,l=u/h,c=o.left,d=(i.bottom-i.top)/2+i.top-l/2;return d<o.top?d=o.top:d+l>o.top+o.height&&(d=o.top+o.height-l),r.rect={left:Math.floor(c),top:Math.floor(d),width:Math.round(u),height:Math.round(l)},r}exports.parseSource=_parseSource2.default;

@@ -54,6 +54,6 @@ },{"./parseAssetId":13,"./parseSource":14}],16:[function(require,module,exports){

},{}],18:[function(require,module,exports){
function ClassList(n){function t(n){var t=i();indexof(t,n)>-1||(t.push(n),u(t))}function r(n){var t=i(),r=indexof(t,n);-1!==r&&(t.splice(r,1),u(t))}function e(n){return indexof(i(),n)>-1}function i(){return filter(n.className.split(" "),isTruthy)}function u(t){var r=t.length;n.className=t.join(" "),s.length=r;for(var e=0;e<t.length;e++)s[e]=t[e];delete t[r]}var o=n.classList;if(o)return o;var s={add:t,remove:r,contains:e,toggle:function(n){return e(n)?(r(n),!1):(t(n),!0)},toString:function(){return n.className},length:0,item:function(n){return i()[n]||null}};return s}function filter(n,t){for(var r=[],e=0;e<n.length;e++)t(n[e])&&r.push(n[e]);return r}function isTruthy(n){return!!n}var indexof=require("indexof");module.exports=ClassList;
var indexof=require("indexof");function ClassList(n){var t=n.classList;if(t)return t;var r={add:e,remove:i,contains:u,toggle:function(n){return u(n)?(i(n),!1):(e(n),!0)},toString:function(){return n.className},length:0,item:function(n){return o()[n]||null}};return r;function e(n){var t=o();indexof(t,n)>-1||(t.push(n),s(t))}function i(n){var t=o(),r=indexof(t,n);-1!==r&&(t.splice(r,1),s(t))}function u(n){return indexof(o(),n)>-1}function o(){return filter(n.className.split(" "),isTruthy)}function s(t){var e=t.length;n.className=t.join(" "),r.length=e;for(var i=0;i<t.length;i++)r[i]=t[i];delete t[e]}}function filter(n,t){for(var r=[],e=0;e<n.length;e++)t(n[e])&&r.push(n[e]);return r}function isTruthy(n){return!!n}module.exports=ClassList;
},{"indexof":20}],19:[function(require,module,exports){
function context(){function e(){function e(n){var o;if(null==n);else if("string"==typeof n)r?r.appendChild(o=document.createTextNode(n)):function(e){var t=split(e,/([\.#]?[^\s#.]+)/);/^\.|#/.test(t[1])&&(r=document.createElement("div")),forEach(t,function(e){var t=e.substring(1,e.length);e&&(r?"."===e[0]?ClassList(r).add(t):"#"===e[0]&&r.setAttribute("id",t):r=document.createElement(e))})}(n);else if("number"==typeof n||"boolean"==typeof n||n instanceof Date||n instanceof RegExp)r.appendChild(o=document.createTextNode(n.toString()));else if(isArray(n))forEach(n,e);else if(isNode(n))r.appendChild(o=n);else if(n instanceof Text)r.appendChild(o=n);else if("object"==typeof n)for(var i in n)if("function"==typeof n[i])/^on\w+/.test(i)?function(e,n){r.addEventListener?(r.addEventListener(e.substring(2),n[e],!1),t.push(function(){r.removeEventListener(e.substring(2),n[e],!1)})):(r.attachEvent(e,n[e]),t.push(function(){r.detachEvent(e,n[e])}))}(i,n):(r[i]=n[i](),t.push(n[i](function(e){r[i]=e})));else if("style"===i)if("string"==typeof n[i])r.style.cssText=n[i];else for(var s in n[i])!function(e,o){if("function"==typeof o)r.style.setProperty(e,o()),t.push(o(function(t){r.style.setProperty(e,t)}));else var s=n[i][e].match(/(.*)\W+!important\W*$/);s?r.style.setProperty(e,s[1],"important"):r.style.setProperty(e,n[i][e])}(s,n[i][s]);else if("attrs"===i)for(var f in n[i])r.setAttribute(f,n[i][f]);else"data-"===i.substr(0,5)?r.setAttribute(i,n[i]):r[i]=n[i];else if("function"==typeof n){f=n();r.appendChild(o=isNode(f)?f:document.createTextNode(f)),t.push(n(function(e){isNode(e)&&o.parentElement?(o.parentElement.replaceChild(e,o),o=e):o.textContent=e}))}return o}for(var n=[].slice.call(arguments),r=null;n.length;)e(n.shift());return r}var t=[];return e.cleanup=function(){for(var e=0;e<t.length;e++)t[e]();t.length=0},e}function isNode(e){return e&&e.nodeName&&e.nodeType}function forEach(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n],n)}function isArray(e){return"[object Array]"==Object.prototype.toString.call(e)}var split=require("browser-split"),ClassList=require("class-list"),w="undefined"==typeof window?require("html-element"):window,document=w.document,Text=w.Text,h=module.exports=context();h.context=context;
var split=require("browser-split"),ClassList=require("class-list"),w="undefined"==typeof window?require("html-element"):window,document=w.document,Text=w.Text;function context(){var e=[];function t(){var t=[].slice.call(arguments),n=null;function r(t){var o,i;if(null==t);else if("string"==typeof t)n?n.appendChild(o=document.createTextNode(t)):(i=split(t,/([\.#]?[^\s#.]+)/),/^\.|#/.test(i[1])&&(n=document.createElement("div")),forEach(i,function(e){var t=e.substring(1,e.length);e&&(n?"."===e[0]?ClassList(n).add(t):"#"===e[0]&&n.setAttribute("id",t):n=document.createElement(e))}));else if("number"==typeof t||"boolean"==typeof t||t instanceof Date||t instanceof RegExp)n.appendChild(o=document.createTextNode(t.toString()));else if(isArray(t))forEach(t,r);else if(isNode(t))n.appendChild(o=t);else if(t instanceof Text)n.appendChild(o=t);else if("object"==typeof t)for(var s in t)if("function"==typeof t[s])/^on\w+/.test(s)?function(t,r){n.addEventListener?(n.addEventListener(t.substring(2),r[t],!1),e.push(function(){n.removeEventListener(t.substring(2),r[t],!1)})):(n.attachEvent(t,r[t]),e.push(function(){n.detachEvent(t,r[t])}))}(s,t):(n[s]=t[s](),e.push(t[s](function(e){n[s]=e})));else if("style"===s)if("string"==typeof t[s])n.style.cssText=t[s];else for(var a in t[s])!function(r,o){if("function"==typeof o)n.style.setProperty(r,o()),e.push(o(function(e){n.style.setProperty(r,e)}));else var i=t[s][r].match(/(.*)\W+!important\W*$/);i?n.style.setProperty(r,i[1],"important"):n.style.setProperty(r,t[s][r])}(a,t[s][a]);else if("attrs"===s)for(var f in t[s])n.setAttribute(f,t[s][f]);else"data-"===s.substr(0,5)?n.setAttribute(s,t[s]):n[s]=t[s];else if("function"==typeof t){f=t();n.appendChild(o=isNode(f)?f:document.createTextNode(f)),e.push(t(function(e){isNode(e)&&o.parentElement?(o.parentElement.replaceChild(e,o),o=e):o.textContent=e}))}return o}for(;t.length;)r(t.shift());return n}return t.cleanup=function(){for(var t=0;t<e.length;t++)e[t]();e.length=0},t}var h=module.exports=context();function isNode(e){return e&&e.nodeName&&e.nodeType}function forEach(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n<e.length;n++)t(e[n],n)}function isArray(e){return"[object Array]"==Object.prototype.toString.call(e)}h.context=context;

@@ -64,5 +64,5 @@ },{"browser-split":17,"class-list":18,"html-element":16}],20:[function(require,module,exports){

},{}],21:[function(require,module,exports){
"use strict";function toObject(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map(function(e){return r[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=shouldUseNative()?Object.assign:function(e,r){for(var t,n,o=toObject(e),a=1;a<arguments.length;a++){t=Object(arguments[a]);for(var s in t)hasOwnProperty.call(t,s)&&(o[s]=t[s]);if(getOwnPropertySymbols){n=getOwnPropertySymbols(t);for(var c=0;c<n.length;c++)propIsEnumerable.call(t,n[c])&&(o[n[c]]=t[n[c]])}}return o};
"use strict";var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map(function(e){return r[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}module.exports=shouldUseNative()?Object.assign:function(e,r){for(var t,n,o=toObject(e),a=1;a<arguments.length;a++){for(var s in t=Object(arguments[a]))hasOwnProperty.call(t,s)&&(o[s]=t[s]);if(getOwnPropertySymbols){n=getOwnPropertySymbols(t);for(var c=0;c<n.length;c++)propIsEnumerable.call(t,n[c])&&(o[n[c]]=t[n[c]])}}return o};
},{}]},{},[1])(1)
});
});

@@ -1,1 +0,1 @@

!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).blocksToHtml=e()}}(function(){return function o(s,a,l){function u(r,e){if(!a[r]){if(!s[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(c)return c(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=a[r]={exports:{}};s[r][0].call(i.exports,function(e){var t=s[r][1][e];return u(t||e)},i,i.exports,o,s,a,l)}return a[r].exports}for(var c="function"==typeof require&&require,e=0;e<l.length;e++)u(l[e]);return u}({1:[function(e,t,r){"use strict";var n=e("@sanity/block-content-to-hyperscript"),i=n.renderNode,o=function(e){var t=n(e);return t.outerHTML||t};o.defaultSerializers=n.defaultSerializers,o.getImageUrl=n.getImageUrl,o.renderNode=i,o.h=i,t.exports=o},{"@sanity/block-content-to-hyperscript":6}],2:[function(e,t,r){"use strict";function I(e){return"block"===e._type&&e.listItem}var l=e("object-assign"),_=e("./buildMarksTree"),u=e("./nestLists"),c=e("./generateKeys"),f=e("./mergeSerializers"),h=["projectId","dataset","imageOptions"],p={imageOptions:{}};t.exports=function(k,e,t,x){var n=l({},p,e),r=Array.isArray(n.blocks)?n.blocks:[n.blocks],i=c(r),o=u(i,n.listNestMode),O=f(t,n.serializers||{}),j=h.reduce(function(e,t){var r=n[t];return void 0!==r&&(e[t]=r),e},{}),s=o.map(function n(e,t,r,i){return"list"===(w=e)._type&&w.listItem?(g=(y=e).listItem,m=y.level,v=y._key,b=y.children.map(n),k(O.list,{key:v,level:m,type:g,options:j},b)):I(e)?(h=function(e,t){for(var r=0,n=0;n<t.length;n++){if(t[n]===e)return r;I(t[n])&&r++}return r}(f=e,r),p=f._key,d=_(f).map(n),k(O.listItem,{node:f,index:h,key:p,options:j},d)):"string"==typeof(c=e)||c.marks||"span"===c._type?x(e,O,t,{serializeNode:n}):(s=t,a=i,l=_(o=e).map(function(e,t,r){return n(e,t,r,!0)}),u={key:o._key||"block-"+s,node:o,isInline:a,serializers:O,options:j},k(O.block,u,l));var o,s,a,l,u,c,f,h,p,d,y,g,m,v,b,w});if(1<s.length){var a=n.className?{className:n.className}:{};return k(O.container,a,s)}return s[0]?s[0]:"function"==typeof O.empty?k(O.empty):O.empty}},{"./buildMarksTree":3,"./generateKeys":4,"./mergeSerializers":7,"./nestLists":8,"object-assign":21}],3:[function(e,t,r){"use strict";function n(e,i,o){if(!e.marks||0===e.marks.length)return e.marks||[];var t=e.marks.reduce(function(e,t){e[t]=e[t]?e[t]+1:1;for(var r=i+1;r<o.length;r++){var n=o[r];if(!(n.marks&&Array.isArray(n.marks)&&n.marks.includes(t)))break;e[t]++}return e},{}),r=function(e,t,r){var n=e[t]||0,i=e[r]||0;if(n!==i)return i-n;var o=a.indexOf(t),s=a.indexOf(r);return o!==s?o-s:t<r?-1:r<t?1:0}.bind(null,t);return e.marks.slice().sort(r)}var a=["strong","em","code","underline","strike-through"];t.exports=function(e){var t=e.children,c=e.markDefs;if(!t||!t.length)return[];var f=t.map(n),r={_type:"span",children:[]},h=[r];return t.forEach(function(r,e){var t,n=f[e];if(n){var i=1;if(1<h.length)for(;i<h.length;i++){var o=h[i].markKey;if(!n.includes(o))break;var s=n.indexOf(o);n.splice(s,1)}var a=function(e){for(var t=e.length-1;0<=t;t--){var r=e[t];if("span"===r._type&&r.children)return r}}(h=h.slice(0,i));if(n.forEach(function(t){var e={_type:"span",_key:r._key,children:[],mark:c.find(function(e){return e._key===t})||t,markKey:t};a.children.push(e),h.push(e),a=e}),"string"==typeof(t=r).text&&Array.isArray(t.marks)){for(var l=r.text.split("\n"),u=l.length;1<u--;)l.splice(u,0,"\n");a.children=a.children.concat(l)}else a.children=a.children.concat(r)}else h[h.length-1].children.push(r)}),r.children}},{}],4:[function(e,t,r){"use strict";var n=e("object-assign");t.exports=function(e){return e.map(function(e){return e._key?e:n({_key:(t=e,function(e){var t=0,r=e.length;if(0===r)return t;for(var n=0;n<r;n++)t=(t<<5)-t+e.charCodeAt(n),t&=t;return t}(JSON.stringify(t)).toString(36).replace(/[^A-Za-z0-9]/g,""))},e);var t})}},{"object-assign":21}],5:[function(e,t,r){"use strict";var n=e("@sanity/generate-help-url"),l=e("@sanity/image-url"),u=e("object-assign"),c=encodeURIComponent,f="You must either:\n - Pass `projectId` and `dataset` to the block renderer\n - Materialize images to include the `url` field.\n\nFor more information, see "+n("block-content-image-materializing");t.exports=function(e){var t,r,n=e.node,i=e.options,o=i.projectId,s=i.dataset,a=n.asset;if(!a)throw new Error("Image does not have required `asset` property");if(a.url)return a.url+(t=i.imageOptions,(r=Object.keys(t)).length?"?"+r.map(function(e){return c(e)+"="+c(t[e])}).join("&"):"");if(!o||!s)throw new Error(f);if(!a._ref)throw new Error("Invalid image reference in block, no `_ref` found on `asset`");return l(u({projectId:o,dataset:s},i.imageOptions||{})).image(n).toString()}},{"@sanity/generate-help-url":10,"@sanity/image-url":11,"object-assign":21}],6:[function(e,t,r){"use strict";var i=e("hyperscript"),o=e("object-assign"),n=e("./getImageUrl"),s=e("./blocksToNodes"),a=e("./serializers"),l=function(e,t,r){var n=t||{};return"function"==typeof e?e(o({},n,{children:r})):i(e,n,n.children||r)},u=a(l),c=u.defaultSerializers,f=u.serializeSpan,h=function(e){return s(l,e,c,f)};h.defaultSerializers=c,h.getImageUrl=n,h.renderNode=l,t.exports=h},{"./blocksToNodes":2,"./getImageUrl":5,"./serializers":9,hyperscript:19,"object-assign":21}],7:[function(e,t,r){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=e("object-assign");t.exports=function(n,i){return Object.keys(n).reduce(function(e,t){var r=o(n[t]);return e[t]="function"===r?void 0!==i[t]?i[t]:n[t]:"object"===r?s({},n[t],i[t]):void 0===i[t]?n[t]:i[t],e},{})}},{"object-assign":21}],8:[function(e,t,r){"use strict";function p(e){return{_type:"list",_key:e._key+"-parent",level:e.level,listItem:e.listItem,children:[e]}}function d(e){return e.children&&e.children[e.children.length-1]}function y(e,t){var r="string"==typeof t.listItem;if("list"===e._type&&e.level===t.level&&r&&e.listItem===t.listItem)return e;var n=d(e);return!!n&&y(n,t)}var g=e("object-assign");t.exports=function(e){for(var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"html",r=[],n=void 0,i=0;i<e.length;i++){var o=e[i];if(Boolean(o.listItem))if(n)if(h=n,(f=o).level===h.level&&f.listItem===h.listItem)n.children.push(o);else if(o.level>n.level){var s=p(o);if("html"===t){var a=d(n),l=g({},a,{children:a.children.concat(s)});n.children[n.children.length-1]=l}else n.children.push(s);n=s}else if(o.level<n.level){var u=y(r[r.length-1],o);if(u){(n=u).children.push(o);continue}n=p(o),r.push(n)}else if(o.listItem===n.listItem)console.warn("Unknown state encountered for block",o),r.push(o);else{var c=y(r[r.length-1],{level:o.level});if(c&&c.listItem===o.listItem){(n=c).children.push(o);continue}n=p(o),r.push(n)}else n=p(o),r.push(n);else r.push(o),n=null}var f,h;return r}},{"object-assign":21}],9:[function(e,t,r){"use strict";var s=e("object-assign"),n=e("./getImageUrl");t.exports=function(l){function e(e,t){return l(e,null,t.children)}return{defaultSerializers:{types:{block:function(e){var t=e.node.style||"normal";return/^h\d/.test(t)?l(t,null,e.children):l("blockquote"===t?"blockquote":"p",null,e.children)},image:function(e){var t=l("img",{src:n(e)});return e.isInline?t:l("figure",null,t)}},marks:{strong:e.bind(null,"strong"),em:e.bind(null,"em"),code:e.bind(null,"code"),underline:function(e){return l("span",{style:{textDecoration:"underline"}},e.children)},"strike-through":function(e){return l("del",null,e.children)},link:function(e){return l("a",{href:e.mark.href},e.children)}},list:function(e){var t="bullet"===e.type?"ul":"ol";return l(t,null,e.children)},listItem:function(e){return l("li",null,e.children)},block:function(e){var t=e.node,r=e.serializers,n=e.options,i=e.isInline,o=e.children,s=t._type,a=r.types[s];if(!a)throw new Error('Unknown block type "'+s+'", please specify a serializer for it in the `serializers.types` prop');return l(a,{node:t,options:n,isInline:i},o)},span:function(e){var t=e.node,r=t.mark,n=t.children,i="string"==typeof r?r:r._type,o=e.serializers.marks[i];return o?l(o,e.node,n):(console.warn('Unknown mark type "'+i+'", please specify a serializer for it in the `serializers.marks` prop'),l(e.serializers.markFallback,null,n))},hardBreak:function(){return l("br")},container:"div",markFallback:"span",text:void 0,empty:""},serializeSpan:function(r,e,t,n){if("\n"===r&&e.hardBreak)return l(e.hardBreak,{key:"hb-"+t});if("string"==typeof r)return e.text?l(e.text,{key:"text-"+t},r):r;var i=void 0;r.children&&(i={children:r.children.map(function(e,t){return n.serializeNode(e,t,r.children,!0)})});var o=s({},r,i);return l(e.span,{key:r._key||"span-"+t,node:o,serializers:e})}}}},{"./getImageUrl":5,"object-assign":21}],10:[function(e,t,r){t.exports=function(e){return"https://docs.sanity.io/help/"+e}},{}],11:[function(e,t,r){t.exports=e("./lib/builder").default},{"./lib/builder":12}],12:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();r.default=function(e){return e&&"object"===n(e.clientConfig)?new c(null,{baseUrl:e.clientConfig.apiHost.replace(/^https:\/\/api\./,"https://cdn."),projectId:e.clientConfig.projectId,dataset:e.clientConfig.dataset}):new c(null,e)};var o,s=e("./urlForImage"),a=(o=s)&&o.__esModule?o:{default:o},l=["clip","crop","fill","fillmax","max","scale","min"],u=["top","bottom","left","right","center","focalpoint","entropy"],c=function(){function r(e,t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,r),this.options=e?Object.assign({},e.options,t||{}):t||{}}return i(r,[{key:"withOptions",value:function(e){return new r(this,e)}},{key:"image",value:function(e){return this.withOptions({source:e})}},{key:"dataset",value:function(e){return this.withOptions({dataset:e})}},{key:"projectId",value:function(e){return this.withOptions({projectId:e})}},{key:"width",value:function(e){return this.withOptions({width:e})}},{key:"height",value:function(e){return this.withOptions({height:e})}},{key:"focalPoint",value:function(e,t){return this.withOptions({focalPoint:{x:e,y:t}})}},{key:"maxWidth",value:function(e){return this.withOptions({maxWidth:e})}},{key:"minWidth",value:function(e){return this.withOptions({minWidth:e})}},{key:"maxHeight",value:function(e){return this.withOptions({maxHeight:e})}},{key:"minHeight",value:function(e){return this.withOptions({minHeight:e})}},{key:"size",value:function(e,t){return this.withOptions({width:e,height:t})}},{key:"blur",value:function(e){return this.withOptions({blur:e})}},{key:"sharpen",value:function(e){return this.withOptions({sharpen:e})}},{key:"rect",value:function(e,t,r,n){return this.withOptions({rect:{left:e,top:t,width:r,height:n}})}},{key:"format",value:function(e){return this.withOptions({format:e})}},{key:"invert",value:function(e){return this.withOptions({invert:e})}},{key:"orientation",value:function(e){return this.withOptions({orientation:e})}},{key:"quality",value:function(e){return this.withOptions({quality:e})}},{key:"forceDownload",value:function(e){return this.withOptions({download:e})}},{key:"flipHorizontal",value:function(){return this.withOptions({flipHorizontal:!0})}},{key:"flipVertical",value:function(){return this.withOptions({flipVertical:!0})}},{key:"ignoreImageParams",value:function(){return this.withOptions({ignoreImageParams:!0})}},{key:"fit",value:function(e){if(-1===l.indexOf(e))throw new Error('Invalid fit mode "'+e+'"');return this.withOptions({fit:e})}},{key:"crop",value:function(e){if(-1===u.indexOf(e))throw new Error('Invalid crop mode "'+e+'"');return this.withOptions({crop:e})}},{key:"url",value:function(){return(0,a.default)(this.options)}},{key:"toString",value:function(){return this.url()}}]),r}()},{"./urlForImage":15}],13:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};r.default=function(e){var t=e.split("-"),r=c(t,4),n=r[1],i=r[2],o=r[3];if(!n||!i||!o)throw new Error("Malformed asset _ref '"+e+"'. Expected an id like \""+f+'".');var s=i.split("x"),a=c(s,2),l=+a[0],u=+a[1];if(!Number.isFinite(l)||!Number.isFinite(u))throw new Error("Malformed asset _ref '"+e+"'. Expected an id like \""+f+'".');return{id:n,width:l,height:u,format:o}};var f="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg"},{}],14:[function(e,t,r){"use strict";function n(e){var t=e.split("/").slice(-1);return("image-"+i(t,1)[0]).replace(/\.([a-z]+)$/,"-$1")}Object.defineProperty(r,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r.default=function(e){if(!e)return null;var t,r=void 0;if("string"==typeof e&&/^https?:\/\//.test(""+e))r={asset:{_ref:n(e)}};else if("string"==typeof e)r={asset:{_ref:e}};else if("string"==typeof e._ref)r={asset:e};else if(e._id)r={asset:{_ref:e._id}};else if(e.asset&&e.asset.url&&!e.asset._ref)r={asset:{_ref:n(e.asset.url)}};else{if("object"!==o(e.asset))return null;r=e}return(t=r).crop&&t.hotspot?t:Object.assign({crop:{left:0,top:0,bottom:0,right:0},hotspot:{x:.5,y:.5,height:1,width:1}},t)}},{}],15:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.parseSource=void 0;var g=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};r.default=function(e){var t=Object.assign({},e||{}),r=t.source;delete t.source;var n=(0,m.default)(r);if(!n)return null;var i=(0,v.default)(n.asset._ref),o={left:Math.round(n.crop.left*i.width),top:Math.round(n.crop.top*i.height)};o.width=Math.round(i.width-n.crop.right*i.width-o.left),o.height=Math.round(i.height-n.crop.bottom*i.height-o.top);var s=n.hotspot.height*i.height/2,a=n.hotspot.width*i.width/2,l=n.hotspot.x*i.width,u=n.hotspot.y*i.height,c={left:l-a,top:u-s,right:l+a,bottom:u+a};return t.asset=i,t.rect||t.focalPoint||t.ignoreImageParams||t.crop||(t=Object.assign(t,function(e,t){var r={width:t.width,height:t.height};if(!t.width||!t.height)return r.rect=e.crop,r;var n=e.crop,i=e.hotspot,o=t.width/t.height;if(n.width/n.height>o){var s=n.height,a=s*o,l=n.top,u=(i.right-i.left)/2+i.left-a/2;return u<n.left?u=n.left:u+a>n.left+n.width&&(u=n.left+n.width-a),r.rect={left:Math.round(u),top:Math.round(l),width:Math.round(a),height:Math.round(s)},r}var c=n.width,f=c/o,h=n.left,p=(i.bottom-i.top)/2+i.top-f/2;return p<n.top?p=n.top:p+f>n.top+n.height&&(p=n.top+n.height-f),r.rect={left:Math.floor(h),top:Math.floor(p),width:Math.round(c),height:Math.round(f)},r}({crop:o,hotspot:c},t))),f=t,h=f.baseUrl||"https://cdn.sanity.io",p=f.asset.id+"-"+f.asset.width+"x"+f.asset.height+"."+f.asset.format,d=h+"/images/"+f.projectId+"/"+f.dataset+"/"+p,y=[],f.rect&&(0!=f.rect.left||0!=f.rect.top||f.rect.height!=f.asset.height||f.rect.width!=f.asset.width)&&y.push("rect="+f.rect.left+","+f.rect.top+","+f.rect.width+","+f.rect.height),f.focalPoint&&(y.push("fp-x="+f.focalPoint.x),y.push("fp-x="+f.focalPoint.y)),(f.flipHorizontal||f.flipVertical)&&y.push("flip="+(f.flipHorizontal?"h":"")+(f.flipVertical?"v":"")),b.forEach(function(e){var t=g(e,2),r=t[0],n=t[1];void 0!==f[r]?y.push(n+"="+encodeURIComponent(f[r])):void 0!==f[n]&&y.push(n+"="+encodeURIComponent(f[n]))}),0===y.length?d:d+"?"+y.join("&");var f,h,p,d,y};var m=n(e("./parseSource")),v=n(e("./parseAssetId")),b=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"]];r.parseSource=m.default},{"./parseAssetId":13,"./parseSource":14}],16:[function(e,t,r){},{}],17:[function(e,t,r){var c,f,h;t.exports=(f=String.prototype.split,h=/()??/.exec("")[1]===c,function(e,t,r){if("[object RegExp]"!==Object.prototype.toString.call(t))return f.call(e,t,r);var n,i,o,s,a=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.extended?"x":"")+(t.sticky?"y":""),u=0;for(t=new RegExp(t.source,l+"g"),e+="",h||(n=new RegExp("^"+t.source+"$(?!\\s)",l)),r=r===c?-1>>>0:r>>>0;(i=t.exec(e))&&!((o=i.index+i[0].length)>u&&(a.push(e.slice(u,i.index)),!h&&1<i.length&&i[0].replace(n,function(){for(var e=1;e<arguments.length-2;e++)arguments[e]===c&&(i[e]=c)}),1<i.length&&i.index<e.length&&Array.prototype.push.apply(a,i.slice(1)),s=i[0].length,u=o,a.length>=r));)t.lastIndex===i.index&&t.lastIndex++;return u===e.length?!s&&t.test("")||a.push(""):a.push(e.slice(u)),a.length>r?a.slice(0,r):a})},{}],18:[function(e,t,r){function l(e){return!!e}var u=e("indexof");t.exports=function(n){function t(e){var t=o();-1<u(t,e)||(t.push(e),s(t))}function r(e){var t=o(),r=u(t,e);-1!==r&&(t.splice(r,1),s(t))}function i(e){return-1<u(o(),e)}function o(){return function(e,t){for(var r=[],n=0;n<e.length;n++)t(e[n])&&r.push(e[n]);return r}(n.className.split(" "),l)}function s(e){var t=e.length;n.className=e.join(" "),a.length=t;for(var r=0;r<e.length;r++)a[r]=e[r];delete e[t]}var e=n.classList;if(e)return e;var a={add:t,remove:r,contains:i,toggle:function(e){return i(e)?(r(e),!1):(t(e),!0)},toString:function(){return n.className},length:0,item:function(e){return o()[e]||null}};return a}},{indexof:20}],19:[function(e,t,r){function n(){function e(){function a(n){var t,e,r;if(null==n);else if("string"==typeof n)l?l.appendChild(t=d.createTextNode(n)):(r=h(n,/([\.#]?[^\s#.]+)/),/^\.|#/.test(r[1])&&(l=d.createElement("div")),f(r,function(e){var t=e.substring(1,e.length);e&&(l?"."===e[0]?p(l).add(t):"#"===e[0]&&l.setAttribute("id",t):l=d.createElement(e))}));else if("number"==typeof n||"boolean"==typeof n||n instanceof Date||n instanceof RegExp)l.appendChild(t=d.createTextNode(n.toString()));else if(e=n,"[object Array]"==Object.prototype.toString.call(e))f(n,a);else if(c(n))l.appendChild(t=n);else if(n instanceof y)l.appendChild(t=n);else if("object"==typeof n)for(var i in n)if("function"==typeof n[i])/^on\w+/.test(i)?function(e,t){l.addEventListener?(l.addEventListener(e.substring(2),t[e],!1),u.push(function(){l.removeEventListener(e.substring(2),t[e],!1)})):(l.attachEvent(e,t[e]),u.push(function(){l.detachEvent(e,t[e])}))}(i,n):(l[i]=n[i](),u.push(n[i](function(e){l[i]=e})));else if("style"===i)if("string"==typeof n[i])l.style.cssText=n[i];else for(var o in n[i])!function(t,e){if("function"==typeof e)l.style.setProperty(t,e()),u.push(e(function(e){l.style.setProperty(t,e)}));else var r=n[i][t].match(/(.*)\W+!important\W*$/);r?l.style.setProperty(t,r[1],"important"):l.style.setProperty(t,n[i][t])}(o,n[i][o]);else if("attrs"===i)for(var s in n[i])l.setAttribute(s,n[i][s]);else"data-"===i.substr(0,5)?l.setAttribute(i,n[i]):l[i]=n[i];else"function"==typeof n&&(s=n(),l.appendChild(t=c(s)?s:d.createTextNode(s)),u.push(n(function(e){c(e)&&t.parentElement?(t.parentElement.replaceChild(e,t),t=e):t.textContent=e})));return t}for(var e=[].slice.call(arguments),l=null;e.length;)a(e.shift());return l}var u=[];return e.cleanup=function(){for(var e=0;e<u.length;e++)u[e]();u.length=0},e}function c(e){return e&&e.nodeName&&e.nodeType}function f(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r<e.length;r++)t(e[r],r)}var h=e("browser-split"),p=e("class-list"),i="undefined"==typeof window?e("html-element"):window,d=i.document,y=i.Text;(t.exports=n()).context=n},{"browser-split":17,"class-list":18,"html-element":16}],20:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r<e.length;++r)if(e[r]===t)return r;return-1}},{}],21:[function(e,t,r){"use strict";var l=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),o=1;o<arguments.length;o++){for(var s in r=Object(arguments[o]))u.call(r,s)&&(i[s]=r[s]);if(l){n=l(r);for(var a=0;a<n.length;a++)c.call(r,n[a])&&(i[n[a]]=r[n[a]])}}return i}},{}]},{},[1])(1)});
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).blocksToHtml=e()}}(function(){return function o(s,a,l){function u(t,e){if(!a[t]){if(!s[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(c)return c(t,!0);var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}var i=a[t]={exports:{}};s[t][0].call(i.exports,function(e){return u(s[t][1][e]||e)},i,i.exports,o,s,a,l)}return a[t].exports}for(var c="function"==typeof require&&require,e=0;e<l.length;e++)u(l[e]);return u}({1:[function(e,t,r){"use strict";var n=e("@sanity/block-content-to-hyperscript"),i=n.renderNode,o=function(e){var t=n(e);return t.outerHTML||t};o.defaultSerializers=n.defaultSerializers,o.getImageUrl=n.getImageUrl,o.renderNode=i,o.h=i,t.exports=o},{"@sanity/block-content-to-hyperscript":6}],2:[function(e,t,r){"use strict";var u=e("object-assign"),I=e("./buildMarksTree"),c=e("./nestLists"),f=e("./generateKeys"),h=e("./mergeSerializers"),p=["projectId","dataset","imageOptions"],d={imageOptions:{}};function _(e){return"block"===e._type&&e.listItem}t.exports=function(k,e,t,x){var n=u({},d,e),r=Array.isArray(n.blocks)?n.blocks:[n.blocks],i=f(r),o=c(i,n.listNestMode),O=h(t,n.serializers||{}),j=p.reduce(function(e,t){var r=n[t];return void 0!==r&&(e[t]=r),e},{}),s=Boolean(n.renderContainerOnSingleChild),a=o.map(function n(e,t,r,i){return"list"===(y=e)._type&&y.listItem?(m=(g=e).listItem,v=g.level,b=g._key,w=g.children.map(n),k(O.list,{key:b,level:v,type:m,options:j},w)):_(e)?(h=function(e,t){for(var r=0,n=0;n<t.length;n++){if(t[n]===e)return r;_(t[n])&&r++}return r}(f=e,r),p=f._key,d=I(f).map(n),k(O.listItem,{node:f,serializers:O,index:h,key:p,options:j},d)):"string"==typeof(c=e)||c.marks||"span"===c._type?x(e,O,t,{serializeNode:n}):(s=t,a=i,l=I(o=e).map(function(e,t,r){return n(e,t,r,!0)}),u={key:o._key||"block-"+s,node:o,isInline:a,serializers:O,options:j},k(O.block,u,l));var o,s,a,l,u,c,f,h,p,d,y,g,m,v,b,w});if(s||1<a.length){var l=n.className?{className:n.className}:{};return k(O.container,l,a)}return a[0]?a[0]:"function"==typeof O.empty?k(O.empty):O.empty}},{"./buildMarksTree":3,"./generateKeys":4,"./mergeSerializers":7,"./nestLists":8,"object-assign":21}],3:[function(e,t,r){"use strict";var a=["strong","em","code","underline","strike-through"];function n(e,i,o){if(!e.marks||0===e.marks.length)return e.marks||[];var t=e.marks.reduce(function(e,t){e[t]=e[t]?e[t]+1:1;for(var r=i+1;r<o.length;r++){var n=o[r];if(!n.marks||!Array.isArray(n.marks)||-1===n.marks.indexOf(t))break;e[t]++}return e},{}),r=function(e,t,r){var n=e[t]||0,i=e[r]||0;if(n!==i)return i-n;var o=a.indexOf(t),s=a.indexOf(r);return o!==s?o-s:t<r?-1:r<t?1:0}.bind(null,t);return e.marks.slice().sort(r)}t.exports=function(e){var t=e.children,c=e.markDefs;if(!t||!t.length)return[];var f=t.map(n),r={_type:"span",children:[]},h=[r];return t.forEach(function(r,e){var t,n=f[e];if(n){var i=1;if(1<h.length)for(;i<h.length;i++){var o=h[i].markKey,s=n.indexOf(o);if(-1===s)break;n.splice(s,1)}var a=function(e){for(var t=e.length-1;0<=t;t--){var r=e[t];if("span"===r._type&&r.children)return r}}(h=h.slice(0,i));if(n.forEach(function(t){var e={_type:"span",_key:r._key,children:[],mark:c.find(function(e){return e._key===t})||t,markKey:t};a.children.push(e),h.push(e),a=e}),"string"!=typeof(t=r).text||!Array.isArray(t.marks)&&void 0!==t.marks)a.children=a.children.concat(r);else{for(var l=r.text.split("\n"),u=l.length;1<u--;)l.splice(u,0,"\n");a.children=a.children.concat(l)}}else h[h.length-1].children.push(r)}),r.children}},{}],4:[function(e,t,r){"use strict";var n=e("object-assign");t.exports=function(e){return e.map(function(e){return e._key?e:n({_key:(t=e,function(e){var t=0,r=e.length;if(0===r)return t;for(var n=0;n<r;n++)t=(t<<5)-t+e.charCodeAt(n),t&=t;return t}(JSON.stringify(t)).toString(36).replace(/[^A-Za-z0-9]/g,""))},e);var t})}},{"object-assign":21}],5:[function(e,t,r){"use strict";var n=e("@sanity/generate-help-url"),l=e("@sanity/image-url"),u=e("object-assign"),c=encodeURIComponent,f="You must either:\n - Pass `projectId` and `dataset` to the block renderer\n - Materialize images to include the `url` field.\n\nFor more information, see "+n("block-content-image-materializing");t.exports=function(e){var t,r,n=e.node,i=e.options,o=i.projectId,s=i.dataset,a=n.asset;if(!a)throw new Error("Image does not have required `asset` property");if(a.url)return a.url+(t=i.imageOptions,(r=Object.keys(t)).length?"?"+r.map(function(e){return c(e)+"="+c(t[e])}).join("&"):"");if(!o||!s)throw new Error(f);if(!a._ref)throw new Error("Invalid image reference in block, no `_ref` found on `asset`");return l(u({projectId:o,dataset:s},i.imageOptions||{})).image(n).toString()}},{"@sanity/generate-help-url":10,"@sanity/image-url":11,"object-assign":21}],6:[function(e,t,r){"use strict";var s=e("hyperscript"),a=e("object-assign"),n=e("./getImageUrl"),i=e("./blocksToNodes"),o=e("./serializers"),l=function(e,t,r){var n=t||{};if("function"==typeof e)return e(a({},n,{children:r}));var i=e,o=n.children||r;return s(i,n,o)},u=o(l,{useDashedStyles:!0}),c=u.defaultSerializers,f=u.serializeSpan,h=function(e){return i(l,e,c,f)};h.defaultSerializers=c,h.getImageUrl=n,h.renderNode=l,t.exports=h},{"./blocksToNodes":2,"./getImageUrl":5,"./serializers":9,hyperscript:19,"object-assign":21}],7:[function(e,t,r){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=e("object-assign");t.exports=function(n,i){return Object.keys(n).reduce(function(e,t){var r=o(n[t]);return e[t]="function"===r?void 0!==i[t]?i[t]:n[t]:"object"===r?s({},n[t],i[t]):void 0===i[t]?n[t]:i[t],e},{})}},{"object-assign":21}],8:[function(e,t,r){"use strict";var p=e("object-assign");function d(e){return{_type:"list",_key:e._key+"-parent",level:e.level,listItem:e.listItem,children:[e]}}function y(e){return e.children&&e.children[e.children.length-1]}function g(e,t){var r="string"==typeof t.listItem;if("list"===e._type&&e.level===t.level&&r&&e.listItem===t.listItem)return e;var n=y(e);return!!n&&g(n,t)}t.exports=function(e){for(var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"html",r=[],n=void 0,i=0;i<e.length;i++){var o=e[i];if(Boolean(o.listItem))if(n)if(h=n,(f=o).level===h.level&&f.listItem===h.listItem)n.children.push(o);else if(o.level>n.level){var s=d(o);if("html"===t){var a=y(n),l=p({},a,{children:a.children.concat(s)});n.children[n.children.length-1]=l}else n.children.push(s);n=s}else if(o.level<n.level){var u=g(r[r.length-1],o);if(u){(n=u).children.push(o);continue}n=d(o),r.push(n)}else if(o.listItem===n.listItem)console.warn("Unknown state encountered for block",o),r.push(o);else{var c=g(r[r.length-1],{level:o.level});if(c&&c.listItem===o.listItem){(n=c).children.push(o);continue}n=d(o),r.push(n)}else n=d(o),r.push(n);else r.push(o),n=null}var f,h;return r}},{"object-assign":21}],9:[function(e,t,r){"use strict";var s=e("object-assign"),n=e("./getImageUrl");t.exports=function(l,e){var r=e||{useDashedStyles:!1};function t(e,t){return l(e,null,t.children)}return{defaultSerializers:{types:{block:function(e){var t=e.node.style||"normal";return/^h\d/.test(t)?l(t,null,e.children):l("blockquote"===t?"blockquote":"p",null,e.children)},image:function(e){var t=l("img",{src:n(e)});return e.isInline?t:l("figure",null,t)}},marks:{strong:t.bind(null,"strong"),em:t.bind(null,"em"),code:t.bind(null,"code"),underline:function(e){var t=r.useDashedStyles?{"text-decoration":"underline"}:{textDecoration:"underline"};return l("span",{style:t},e.children)},"strike-through":function(e){return l("del",null,e.children)},link:function(e){return l("a",{href:e.mark.href},e.children)}},list:function(e){var t="bullet"===e.type?"ul":"ol";return l(t,null,e.children)},listItem:function(e){var t=e.node.style&&"normal"!==e.node.style?l(e.serializers.types.block,e,e.children):e.children;return l("li",null,t)},block:function(e){var t=e.node,r=e.serializers,n=e.options,i=e.isInline,o=e.children,s=t._type,a=r.types[s];if(!a)throw new Error('Unknown block type "'+s+'", please specify a serializer for it in the `serializers.types` prop');return l(a,{node:t,options:n,isInline:i},o)},span:function(e){var t=e.node,r=t.mark,n=t.children,i="string"==typeof r?r:r._type,o=e.serializers.marks[i];return o?l(o,e.node,n):(console.warn('Unknown mark type "'+i+'", please specify a serializer for it in the `serializers.marks` prop'),l(e.serializers.markFallback,null,n))},hardBreak:function(){return l("br")},container:"div",markFallback:"span",text:void 0,empty:""},serializeSpan:function(r,e,t,n){if("\n"===r&&e.hardBreak)return l(e.hardBreak,{key:"hb-"+t});if("string"==typeof r)return e.text?l(e.text,{key:"text-"+t},r):r;var i=void 0;r.children&&(i={children:r.children.map(function(e,t){return n.serializeNode(e,t,r.children,!0)})});var o=s({},r,i);return l(e.span,{key:r._key||"span-"+t,node:o,serializers:e})}}}},{"./getImageUrl":5,"object-assign":21}],10:[function(e,t,r){t.exports=function(e){return"https://docs.sanity.io/help/"+e}},{}],11:[function(e,t,r){t.exports=e("./lib/builder").default},{"./lib/builder":12}],12:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}();r.default=function(e){return e&&"object"===n(e.clientConfig)?new c(null,{baseUrl:e.clientConfig.apiHost.replace(/^https:\/\/api\./,"https://cdn."),projectId:e.clientConfig.projectId,dataset:e.clientConfig.dataset}):new c(null,e)};var o,s=e("./urlForImage"),a=(o=s)&&o.__esModule?o:{default:o};var l=["clip","crop","fill","fillmax","max","scale","min"],u=["top","bottom","left","right","center","focalpoint","entropy"],c=function(){function r(e,t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,r),this.options=e?Object.assign({},e.options,t||{}):t||{}}return i(r,[{key:"withOptions",value:function(e){return new r(this,e)}},{key:"image",value:function(e){return this.withOptions({source:e})}},{key:"dataset",value:function(e){return this.withOptions({dataset:e})}},{key:"projectId",value:function(e){return this.withOptions({projectId:e})}},{key:"width",value:function(e){return this.withOptions({width:e})}},{key:"height",value:function(e){return this.withOptions({height:e})}},{key:"focalPoint",value:function(e,t){return this.withOptions({focalPoint:{x:e,y:t}})}},{key:"maxWidth",value:function(e){return this.withOptions({maxWidth:e})}},{key:"minWidth",value:function(e){return this.withOptions({minWidth:e})}},{key:"maxHeight",value:function(e){return this.withOptions({maxHeight:e})}},{key:"minHeight",value:function(e){return this.withOptions({minHeight:e})}},{key:"size",value:function(e,t){return this.withOptions({width:e,height:t})}},{key:"blur",value:function(e){return this.withOptions({blur:e})}},{key:"sharpen",value:function(e){return this.withOptions({sharpen:e})}},{key:"rect",value:function(e,t,r,n){return this.withOptions({rect:{left:e,top:t,width:r,height:n}})}},{key:"format",value:function(e){return this.withOptions({format:e})}},{key:"invert",value:function(e){return this.withOptions({invert:e})}},{key:"orientation",value:function(e){return this.withOptions({orientation:e})}},{key:"quality",value:function(e){return this.withOptions({quality:e})}},{key:"forceDownload",value:function(e){return this.withOptions({download:e})}},{key:"flipHorizontal",value:function(){return this.withOptions({flipHorizontal:!0})}},{key:"flipVertical",value:function(){return this.withOptions({flipVertical:!0})}},{key:"ignoreImageParams",value:function(){return this.withOptions({ignoreImageParams:!0})}},{key:"fit",value:function(e){if(-1===l.indexOf(e))throw new Error('Invalid fit mode "'+e+'"');return this.withOptions({fit:e})}},{key:"crop",value:function(e){if(-1===u.indexOf(e))throw new Error('Invalid crop mode "'+e+'"');return this.withOptions({crop:e})}},{key:"url",value:function(){return(0,a.default)(this.options)}},{key:"toString",value:function(){return this.url()}}]),r}()},{"./urlForImage":15}],13:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};r.default=function(e){var t=e.split("-"),r=c(t,4),n=r[1],i=r[2],o=r[3];if(!n||!i||!o)throw new Error("Malformed asset _ref '"+e+"'. Expected an id like \""+f+'".');var s=i.split("x"),a=c(s,2),l=+a[0],u=+a[1];if(!Number.isFinite(l)||!Number.isFinite(u))throw new Error("Malformed asset _ref '"+e+"'. Expected an id like \""+f+'".');return{id:n,width:l,height:u,format:o}};var f="image-Tb9Ew8CXIwaY6R1kjMvI0uRR-2000x3000-jpg"},{}],14:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function i(e){return("image-"+e.split("/").slice(-1)[0]).replace(/\.([a-z]+)$/,"-$1")}r.default=function(e){if(!e)return null;var t,r=void 0;if("string"==typeof e&&/^https?:\/\//.test(""+e))r={asset:{_ref:i(e)}};else if("string"==typeof e)r={asset:{_ref:e}};else if("string"==typeof e._ref)r={asset:e};else if(e._id)r={asset:{_ref:e._id}};else if(e.asset&&e.asset.url&&!e.asset._ref)r={asset:{_ref:i(e.asset.url)}};else{if("object"!==n(e.asset))return null;r=e}return e.crop&&(r.crop=e.crop),e.hotspot&&(r.hotspot=e.hotspot),(t=r).crop&&t.hotspot?t:Object.assign({crop:{left:0,top:0,bottom:0,right:0},hotspot:{x:.5,y:.5,height:1,width:1}},t)}},{}],15:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parseSource=void 0;var g=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};r.default=function(e){var t=Object.assign({},e||{}),r=t.source;delete t.source;var n=(0,m.default)(r);if(!n)return null;var i=(0,v.default)(n.asset._ref),o={left:Math.round(n.crop.left*i.width),top:Math.round(n.crop.top*i.height)};o.width=Math.round(i.width-n.crop.right*i.width-o.left),o.height=Math.round(i.height-n.crop.bottom*i.height-o.top);var s=n.hotspot.height*i.height/2,a=n.hotspot.width*i.width/2,l=n.hotspot.x*i.width,u=n.hotspot.y*i.height,c={left:l-a,top:u-s,right:l+a,bottom:u+a};return t.asset=i,t.rect||t.focalPoint||t.ignoreImageParams||t.crop||(t=Object.assign(t,function(e,t){var r={width:t.width,height:t.height};if(!t.width||!t.height)return r.rect=e.crop,r;var n=e.crop,i=e.hotspot,o=t.width/t.height;if(n.width/n.height>o){var s=n.height,a=s*o,l=n.top,u=(i.right-i.left)/2+i.left-a/2;return u<n.left?u=n.left:u+a>n.left+n.width&&(u=n.left+n.width-a),r.rect={left:Math.round(u),top:Math.round(l),width:Math.round(a),height:Math.round(s)},r}var c=n.width,f=c/o,h=n.left,p=(i.bottom-i.top)/2+i.top-f/2;return p<n.top?p=n.top:p+f>n.top+n.height&&(p=n.top+n.height-f),r.rect={left:Math.floor(h),top:Math.floor(p),width:Math.round(c),height:Math.round(f)},r}({crop:o,hotspot:c},t))),f=t,h=f.baseUrl||"https://cdn.sanity.io",p=f.asset.id+"-"+f.asset.width+"x"+f.asset.height+"."+f.asset.format,d=h+"/images/"+f.projectId+"/"+f.dataset+"/"+p,y=[],f.rect&&(0!=f.rect.left||0!=f.rect.top||f.rect.height!=f.asset.height||f.rect.width!=f.asset.width)&&y.push("rect="+f.rect.left+","+f.rect.top+","+f.rect.width+","+f.rect.height),f.focalPoint&&(y.push("fp-x="+f.focalPoint.x),y.push("fp-x="+f.focalPoint.y)),(f.flipHorizontal||f.flipVertical)&&y.push("flip="+(f.flipHorizontal?"h":"")+(f.flipVertical?"v":"")),b.forEach(function(e){var t=g(e,2),r=t[0],n=t[1];void 0!==f[r]?y.push(n+"="+encodeURIComponent(f[r])):void 0!==f[n]&&y.push(n+"="+encodeURIComponent(f[n]))}),0===y.length?d:d+"?"+y.join("&");var f,h,p,d,y};var m=n(e("./parseSource")),v=n(e("./parseAssetId"));function n(e){return e&&e.__esModule?e:{default:e}}var b=[["width","w"],["height","h"],["format","fm"],["download","dl"],["blur","blur"],["sharpen","sharp"],["invert","invert"],["orientation","or"],["minHeight","min-h"],["maxHeight","max-h"],["minWidth","min-w"],["maxWidth","max-w"],["quality","q"],["fit","fit"],["crop","crop"]];r.parseSource=m.default},{"./parseAssetId":13,"./parseSource":14}],16:[function(e,t,r){},{}],17:[function(e,t,r){var c,f,h;t.exports=(f=String.prototype.split,h=/()??/.exec("")[1]===c,function(e,t,r){if("[object RegExp]"!==Object.prototype.toString.call(t))return f.call(e,t,r);var n,i,o,s,a=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.extended?"x":"")+(t.sticky?"y":""),u=0;for(t=new RegExp(t.source,l+"g"),e+="",h||(n=new RegExp("^"+t.source+"$(?!\\s)",l)),r=r===c?-1>>>0:r>>>0;(i=t.exec(e))&&!((o=i.index+i[0].length)>u&&(a.push(e.slice(u,i.index)),!h&&1<i.length&&i[0].replace(n,function(){for(var e=1;e<arguments.length-2;e++)arguments[e]===c&&(i[e]=c)}),1<i.length&&i.index<e.length&&Array.prototype.push.apply(a,i.slice(1)),s=i[0].length,u=o,a.length>=r));)t.lastIndex===i.index&&t.lastIndex++;return u===e.length?!s&&t.test("")||a.push(""):a.push(e.slice(u)),a.length>r?a.slice(0,r):a})},{}],18:[function(e,t,r){var l=e("indexof");function u(e){return!!e}t.exports=function(n){var e=n.classList;if(e)return e;var i={add:t,remove:r,contains:o,toggle:function(e){return o(e)?(r(e),!1):(t(e),!0)},toString:function(){return n.className},length:0,item:function(e){return s()[e]||null}};return i;function t(e){var t=s();-1<l(t,e)||(t.push(e),a(t))}function r(e){var t=s(),r=l(t,e);-1!==r&&(t.splice(r,1),a(t))}function o(e){return-1<l(s(),e)}function s(){return function(e,t){for(var r=[],n=0;n<e.length;n++)t(e[n])&&r.push(e[n]);return r}(n.className.split(" "),u)}function a(e){var t=e.length;n.className=e.join(" "),i.length=t;for(var r=0;r<e.length;r++)i[r]=e[r];delete e[t]}}},{indexof:20}],19:[function(e,t,r){var c=e("browser-split"),f=e("class-list"),n="undefined"==typeof window?e("html-element"):window,h=n.document,p=n.Text;function i(){var u=[];function e(){var e=[].slice.call(arguments),a=null;function l(n){var t,e,r;if(null==n);else if("string"==typeof n)a?a.appendChild(t=h.createTextNode(n)):(e=c(n,/([\.#]?[^\s#.]+)/),/^\.|#/.test(e[1])&&(a=h.createElement("div")),y(e,function(e){var t=e.substring(1,e.length);e&&(a?"."===e[0]?f(a).add(t):"#"===e[0]&&a.setAttribute("id",t):a=h.createElement(e))}));else if("number"==typeof n||"boolean"==typeof n||n instanceof Date||n instanceof RegExp)a.appendChild(t=h.createTextNode(n.toString()));else if(r=n,"[object Array]"==Object.prototype.toString.call(r))y(n,l);else if(d(n))a.appendChild(t=n);else if(n instanceof p)a.appendChild(t=n);else if("object"==typeof n)for(var i in n)if("function"==typeof n[i])/^on\w+/.test(i)?function(e,t){a.addEventListener?(a.addEventListener(e.substring(2),t[e],!1),u.push(function(){a.removeEventListener(e.substring(2),t[e],!1)})):(a.attachEvent(e,t[e]),u.push(function(){a.detachEvent(e,t[e])}))}(i,n):(a[i]=n[i](),u.push(n[i](function(e){a[i]=e})));else if("style"===i)if("string"==typeof n[i])a.style.cssText=n[i];else for(var o in n[i])!function(t,e){if("function"==typeof e)a.style.setProperty(t,e()),u.push(e(function(e){a.style.setProperty(t,e)}));else var r=n[i][t].match(/(.*)\W+!important\W*$/);r?a.style.setProperty(t,r[1],"important"):a.style.setProperty(t,n[i][t])}(o,n[i][o]);else if("attrs"===i)for(var s in n[i])a.setAttribute(s,n[i][s]);else"data-"===i.substr(0,5)?a.setAttribute(i,n[i]):a[i]=n[i];else"function"==typeof n&&(s=n(),a.appendChild(t=d(s)?s:h.createTextNode(s)),u.push(n(function(e){d(e)&&t.parentElement?(t.parentElement.replaceChild(e,t),t=e):t.textContent=e})));return t}for(;e.length;)l(e.shift());return a}return e.cleanup=function(){for(var e=0;e<u.length;e++)u[e]();u.length=0},e}function d(e){return e&&e.nodeName&&e.nodeType}function y(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r<e.length;r++)t(e[r],r)}(t.exports=i()).context=i},{"browser-split":17,"class-list":18,"html-element":16}],20:[function(e,t,r){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var r=0;r<e.length;++r)if(e[r]===t)return r;return-1}},{}],21:[function(e,t,r){"use strict";var l=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),o=1;o<arguments.length;o++){for(var s in r=Object(arguments[o]))u.call(r,s)&&(i[s]=r[s]);if(l){n=l(r);for(var a=0;a<n.length;a++)c.call(r,n[a])&&(i[n[a]]=r[n[a]])}}return i}},{}]},{},[1])(1)});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc