UNPKG

decap-cms-widget-object

Version:

Widget for displaying an object of fields for Decap CMS.

10 lines 31.6 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("prop-types"),require("react-immutable-proptypes"),require("@emotion/react"),require("immutable"),require("decap-cms-ui-default")):"function"==typeof define&&define.amd?define("DecapCmsWidgetObject",["react","prop-types","react-immutable-proptypes","@emotion/react","immutable","decap-cms-ui-default"],t):"object"==typeof exports?exports.DecapCmsWidgetObject=t(require("react"),require("prop-types"),require("react-immutable-proptypes"),require("@emotion/react"),require("immutable"),require("decap-cms-ui-default")):e.DecapCmsWidgetObject=t(e.React,e.DecapCmsDefaultExports.PropTypes,e.DecapCmsDefaultExports.ImmutablePropTypes,e.DecapCmsDefaultExports.EmotionCore,e.DecapCmsDefaultExports.Immutable,e.DecapCmsUiDefault)}(window,(e,t,r,n,o,i)=>(()=>{var s={88:(e,t,r)=>{var n=r(4700);e.exports=function(e){return n(this,e).get(e)}},155:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},547:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},685:(e,t,r)=>{var n=r(2291),o=r(8931),i=r(3417),s=r(1580),a=r(4358),u=r(1090),c=r(2237),l=r(7642),f=r(5243),p=/\w*$/;e.exports=function(e,t){var r=30,d="...";if(s(t)){var h="separator"in t?t.separator:h;r="length"in t?l(t.length):r,d="omission"in t?n(t.omission):d}var v=(e=f(e)).length;if(i(e)){var g=c(e);v=g.length}if(r>=v)return e;var y=r-u(d);if(y<1)return d;var b=g?o(g,0,y).join(""):e.slice(0,y);if(void 0===h)return b+d;if(g&&(y+=b.length-y),a(h)){if(e.slice(y).search(h)){var m,x=b;for(h.global||(h=RegExp(h.source,f(p.exec(h))+"g")),h.lastIndex=0;m=h.exec(x);)var $=m.index;b=b.slice(0,void 0===$?y:$)}}else if(e.indexOf(n(h),y)!=y){var _=b.lastIndexOf(h);_>-1&&(b=b.slice(0,_))}return b+d}},906:(e,t,r)=>{var n=r(2762)("length");e.exports=n},1090:(e,t,r)=>{var n=r(906),o=r(3417),i=r(4962);e.exports=function(e){return o(e)?i(e):n(e)}},1112:(e,t,r)=>{var n=r(4497),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},1187:(e,t,r)=>{var n=r(7379),o=r(547);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},1386:(e,t,r)=>{var n=r(2393),o=r(2049),i=r(7144),s=r(5071),a=r(3964);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=s,u.prototype.set=a,e.exports=u},1580:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},1950:(e,t,r)=>{var n=r(8942)["__core-js_shared__"];e.exports=n},2013:e=>{var t="\\ud800-\\udfff",r="["+t+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+n+"|"+o+")?",c="[\\ufe0e\\ufe0f]?",l=c+u+"(?:\\u200d(?:"+[i,s,a].join("|")+")"+c+u+")*",f="(?:"+[i+n+"?",n,s,a,r].join("|")+")",p=RegExp(o+"(?="+o+")|"+f+l,"g");e.exports=function(e){return e.match(p)||[]}},2049:(e,t,r)=>{var n=r(7034),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():o.call(t,r,1),--this.size,0))}},2237:(e,t,r)=>{var n=r(2837),o=r(3417),i=r(2013);e.exports=function(e){return o(e)?i(e):n(e)}},2291:(e,t,r)=>{var n=r(5650),o=r(5111),i=r(3142),s=r(1187),a=n?n.prototype:void 0,u=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(s(t))return u?u.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},2306:(e,t,r)=>{e=r.nmd(e);var n=r(4967),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o&&n.process,a=function(){try{return i&&i.require&&i.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},2393:e=>{e.exports=function(){this.__data__=[],this.size=0}},2478:(e,t,r)=>{var n=r(7250),o=r(9454),i=r(7706);e.exports=function(e,t,r){return t==t?i(e,t,r):n(e,o,r)}},2522:e=>{"use strict";e.exports=o},2762:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},2837:e=>{e.exports=function(e){return e.split("")}},2945:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},3142:e=>{var t=Array.isArray;e.exports=t},3301:(e,t,r)=>{var n=r(6131),o=1/0;e.exports=function(e){return e?(e=n(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},3305:(e,t,r)=>{var n=r(4497);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},3417:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},3464:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,r="millisecond",n="second",o="minute",i="hour",s="day",a="week",u="month",c="quarter",l="year",f="date",p="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},g=function(e,t,r){var n=String(e);return!n||n.length>=t?e:""+Array(t+1-n.length).join(r)+e},y={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(o,2,"0")},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),o=t.clone().add(n,u),i=r-o<0,s=t.clone().add(n+(i?-1:1),u);return+(-(n+(r-o)/(i?o-s:s-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:u,y:l,w:a,d:s,D:f,h:i,m:o,s:n,ms:r,Q:c}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},b="en",m={};m[b]=v;var x="$isDayjsObject",$=function(e){return e instanceof w||!(!e||!e[x])},_=function e(t,r,n){var o;if(!t)return b;if("string"==typeof t){var i=t.toLowerCase();m[i]&&(o=i),r&&(m[i]=r,o=i);var s=t.split("-");if(!o&&s.length>1)return e(s[0])}else{var a=t.name;m[a]=t,o=a}return!n&&o&&(b=o),o||!n&&b},j=function(e,t){if($(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new w(r)},O=y;O.l=_,O.i=$,O.w=function(e,t){return j(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var w=function(){function v(e){this.$L=_(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(O.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var o=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return O},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var r=j(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return j(e)<this.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)<j(e)},g.$g=function(e,t,r){return O.u(e)?this[t]:this.set(r,e)},g.unix=function(){return Math.floor(this.valueOf()/1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var r=this,c=!!O.u(t)||t,p=O.p(e),d=function(e,t){var n=O.w(r.$u?Date.UTC(r.$y,t,e):new Date(r.$y,t,e),r);return c?n:n.endOf(s)},h=function(e,t){return O.w(r.toDate()[e].apply(r.toDate("s"),(c?[0,0,0,0]:[23,59,59,999]).slice(t)),r)},v=this.$W,g=this.$M,y=this.$D,b="set"+(this.$u?"UTC":"");switch(p){case l:return c?d(1,0):d(31,11);case u:return c?d(1,g):d(0,g+1);case a:var m=this.$locale().weekStart||0,x=(v<m?v+7:v)-m;return d(c?y-x:y+(6-x),g);case s:case f:return h(b+"Hours",0);case i:return h(b+"Minutes",1);case o:return h(b+"Seconds",2);case n:return h(b+"Milliseconds",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var a,c=O.p(e),p="set"+(this.$u?"UTC":""),d=(a={},a[s]=p+"Date",a[f]=p+"Date",a[u]=p+"Month",a[l]=p+"FullYear",a[i]=p+"Hours",a[o]=p+"Minutes",a[n]=p+"Seconds",a[r]=p+"Milliseconds",a)[c],h=c===s?this.$D+(t-this.$W):t;if(c===u||c===l){var v=this.clone().set(f,1);v.$d[d](h),v.init(),this.$d=v.set(f,Math.min(this.$D,v.daysInMonth())).$d}else d&&this.$d[d](h);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[O.p(e)]()},g.add=function(r,c){var f,p=this;r=Number(r);var d=O.p(c),h=function(e){var t=j(p);return O.w(t.date(t.date()+Math.round(e*r)),p)};if(d===u)return this.set(u,this.$M+r);if(d===l)return this.set(l,this.$y+r);if(d===s)return h(1);if(d===a)return h(7);var v=(f={},f[o]=e,f[i]=t,f[n]=1e3,f)[d]||1,g=this.$d.getTime()+r*v;return O.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return r.invalidDate||p;var n=e||"YYYY-MM-DDTHH:mm:ssZ",o=O.z(this),i=this.$H,s=this.$m,a=this.$M,u=r.weekdays,c=r.months,l=r.meridiem,f=function(e,r,o,i){return e&&(e[r]||e(t,n))||o[r].slice(0,i)},d=function(e){return O.s(i%12||12,e,"0")},v=l||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(h,function(e,n){return n||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return O.s(t.$y,4,"0");case"M":return a+1;case"MM":return O.s(a+1,2,"0");case"MMM":return f(r.monthsShort,a,c,3);case"MMMM":return f(c,a);case"D":return t.$D;case"DD":return O.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return f(r.weekdaysMin,t.$W,u,2);case"ddd":return f(r.weekdaysShort,t.$W,u,3);case"dddd":return u[t.$W];case"H":return String(i);case"HH":return O.s(i,2,"0");case"h":return d(1);case"hh":return d(2);case"a":return v(i,s,!0);case"A":return v(i,s,!1);case"m":return String(s);case"mm":return O.s(s,2,"0");case"s":return String(t.$s);case"ss":return O.s(t.$s,2,"0");case"SSS":return O.s(t.$ms,3,"0");case"Z":return o}return null}(e)||o.replace(":","")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},g.diff=function(r,f,p){var d,h=this,v=O.p(f),g=j(r),y=(g.utcOffset()-this.utcOffset())*e,b=this-g,m=function(){return O.m(h,g)};switch(v){case l:d=m()/12;break;case u:d=m();break;case c:d=m()/3;break;case a:d=(b-y)/6048e5;break;case s:d=(b-y)/864e5;break;case i:d=b/t;break;case o:d=b/e;break;case n:d=b/1e3;break;default:d=b}return p?d:O.a(d)},g.daysInMonth=function(){return this.endOf(u).$D},g.$locale=function(){return m[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=_(e,t,!0);return n&&(r.$L=n),r},g.clone=function(){return O.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},v}(),C=w.prototype;return j.prototype=C,[["$ms",r],["$s",n],["$m",o],["$H",i],["$W",s],["$M",u],["$y",l],["$D",f]].forEach(function(e){C[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),j.extend=function(e,t){return e.$i||(e(t,w,j),e.$i=!0),j},j.locale=_,j.isDayjs=$,j.unix=function(e){return j(1e3*e)},j.en=m[b],j.Ls=m,j.p={},j}()},3501:e=>{e.exports=function(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n<o;)i[n]=e[n+t];return i}},3526:(e,t,r)=>{var n=r(3142),o=r(5187),i=r(6493),s=r(5243);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:i(s(e))}},3655:(e,t,r)=>{var n=r(7379),o=r(1580);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},3964:(e,t,r)=>{var n=r(7034);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},4066:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},4119:t=>{"use strict";t.exports=e},4358:(e,t,r)=>{var n=r(5902),o=r(9460),i=r(2306),s=i&&i.isRegExp,a=s?o(s):n;e.exports=a},4497:(e,t,r)=>{var n=r(4715)(Object,"create");e.exports=n},4700:(e,t,r)=>{var n=r(9067);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},4715:(e,t,r)=>{var n=r(9624),o=r(155);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},4732:(e,t,r)=>{var n=r(4700);e.exports=function(e){return n(this,e).has(e)}},4759:(e,t,r)=>{var n,o=r(1950),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},4962:e=>{var t="\\ud800-\\udfff",r="["+t+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+n+"|"+o+")?",c="[\\ufe0e\\ufe0f]?",l=c+u+"(?:\\u200d(?:"+[i,s,a].join("|")+")"+c+u+")*",f="(?:"+[i+n+"?",n,s,a,r].join("|")+")",p=RegExp(o+"(?="+o+")|"+f+l,"g");e.exports=function(e){for(var t=p.lastIndex=0;p.test(e);)++t;return t}},4967:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},5071:(e,t,r)=>{var n=r(7034);e.exports=function(e){return n(this.__data__,e)>-1}},5098:(e,t,r)=>{var n=r(3305),o=r(9361),i=r(1112),s=r(5276),a=r(7452);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=s,u.prototype.set=a,e.exports=u},5111:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},5187:(e,t,r)=>{var n=r(3142),o=r(1187),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||s.test(e)||!i.test(e)||null!=t&&e in Object(t)}},5243:(e,t,r)=>{var n=r(2291);e.exports=function(e){return null==e?"":n(e)}},5276:(e,t,r)=>{var n=r(4497),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},5650:(e,t,r)=>{var n=r(8942).Symbol;e.exports=n},5681:(e,t,r)=>{var n=r(4700);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},5902:(e,t,r)=>{var n=r(7379),o=r(547);e.exports=function(e){return o(e)&&"[object RegExp]"==n(e)}},6040:(e,t,r)=>{var n=r(1187);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},6123:(e,t,r)=>{var n=r(7923);e.exports=function(e,t,r){var o=null==e?void 0:n(e,t);return void 0===o?r:o}},6131:(e,t,r)=>{var n=r(6403),o=r(1580),i=r(1187),s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=a.test(e);return r||u.test(e)?c(e.slice(2),r?2:8):s.test(e)?NaN:+e}},6171:e=>{"use strict";e.exports=i},6285:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},6403:(e,t,r)=>{var n=r(2945),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},6493:(e,t,r)=>{var n=r(6853),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,s=n(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)}),t});e.exports=s},6853:(e,t,r)=>{var n=r(9011);e.exports=function(e){var t=n(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}},7034:(e,t,r)=>{var n=r(6285);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},7144:(e,t,r)=>{var n=r(7034);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},7250:e=>{e.exports=function(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},7379:(e,t,r)=>{var n=r(5650),o=r(8870),i=r(9005),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?o(e):i(e)}},7426:(e,t,r)=>{var n=r(2291),o=r(8931),i=r(8774),s=r(2237),a=r(5243),u=r(2945);e.exports=function(e,t,r){if((e=a(e))&&(r||void 0===t))return e.slice(0,u(e)+1);if(!e||!(t=n(t)))return e;var c=s(e),l=i(c,s(t))+1;return o(c,0,l).join("")}},7434:e=>{"use strict";e.exports=t},7452:(e,t,r)=>{var n=r(4497);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},7642:(e,t,r)=>{var n=r(3301);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},7706:e=>{e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1}},7923:(e,t,r)=>{var n=r(3526),o=r(6040);e.exports=function(e,t){for(var r=0,i=(t=n(t,e)).length;null!=e&&r<i;)e=e[o(t[r++])];return r&&r==i?e:void 0}},8110:e=>{"use strict";e.exports=n},8250:(e,t,r)=>{var n=r(9753),o=r(5681),i=r(88),s=r(4732),a=r(9068);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=s,u.prototype.set=a,e.exports=u},8630:e=>{"use strict";e.exports=r},8774:(e,t,r)=>{var n=r(2478);e.exports=function(e,t){for(var r=e.length;r--&&n(t,e[r],0)>-1;);return r}},8870:(e,t,r)=>{var n=r(5650),o=Object.prototype,i=o.hasOwnProperty,s=o.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var o=s.call(e);return n&&(t?e[a]=r:delete e[a]),o}},8931:(e,t,r)=>{var n=r(3501);e.exports=function(e,t,r){var o=e.length;return r=void 0===r?o:r,!t&&r>=o?e:n(e,t,r)}},8942:(e,t,r)=>{var n=r(4967),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();e.exports=i},9005:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9011:(e,t,r)=>{var n=r(8250);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var s=e.apply(this,n);return r.cache=i.set(o,s)||i,s};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},9067:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},9068:(e,t,r)=>{var n=r(4700);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},9361:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},9454:e=>{e.exports=function(e){return e!=e}},9460:e=>{e.exports=function(e){return function(t){return e(t)}}},9624:(e,t,r)=>{var n=r(3655),o=r(4759),i=r(1580),s=r(4066),a=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,p=RegExp("^"+l.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?p:a).test(s(e))}},9753:(e,t,r)=>{var n=r(5098),o=r(1386),i=r(9770);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},9770:(e,t,r)=>{var n=r(4715)(r(8942),"Map");e.exports=n},9942:e=>{"use strict";function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",o=0,i=-1,s=0,a=0;a<=e.length;++a){if(a<e.length)r=e.charCodeAt(a);else{if(47===r)break;r=47}if(47===r){if(i===a-1||1===s);else if(i!==a-1&&2===s){if(n.length<2||2!==o||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var u=n.lastIndexOf("/");if(u!==n.length-1){-1===u?(n="",o=0):o=(n=n.slice(0,u)).length-1-n.lastIndexOf("/"),i=a,s=0;continue}}else if(2===n.length||1===n.length){n="",o=0,i=a,s=0;continue}t&&(n.length>0?n+="/..":n="..",o=2)}else n.length>0?n+="/"+e.slice(i+1,a):n=e.slice(i+1,a),o=a-i-1;i=a,s=0}else 46===r&&-1!==s?++s:s=-1}return n}var n={resolve:function(){for(var e,n="",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var s;i>=0?s=arguments[i]:(void 0===e&&(e=process.cwd()),s=e),t(s),0!==s.length&&(n=s+"/"+n,o=47===s.charCodeAt(0))}return n=r(n,!o),o?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),o=47===e.charCodeAt(e.length-1);return 0!==(e=r(e,!n)).length||n||(e="."),e.length>0&&o&&(e+="/"),n?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,r=0;r<arguments.length;++r){var o=arguments[r];t(o),o.length>0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":n.normalize(e)},relative:function(e,r){if(t(e),t(r),e===r)return"";if((e=n.resolve(e))===(r=n.resolve(r)))return"";for(var o=1;o<e.length&&47===e.charCodeAt(o);++o);for(var i=e.length,s=i-o,a=1;a<r.length&&47===r.charCodeAt(a);++a);for(var u=r.length-a,c=s<u?s:u,l=-1,f=0;f<=c;++f){if(f===c){if(u>c){if(47===r.charCodeAt(a+f))return r.slice(a+f+1);if(0===f)return r.slice(a+f)}else s>c&&(47===e.charCodeAt(o+f)?l=f:0===f&&(l=0));break}var p=e.charCodeAt(o+f);if(p!==r.charCodeAt(a+f))break;47===p&&(l=f)}var d="";for(f=o+l+1;f<=i;++f)f!==i&&47!==e.charCodeAt(f)||(0===d.length?d+="..":d+="/..");return d.length>0?d+r.slice(a+l):(a+=l,47===r.charCodeAt(a)&&++a,r.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,o=-1,i=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!i){o=s;break}}else i=!1;return-1===o?n?"/":".":n&&1===o?"//":e.slice(0,o)},basename:function(e,r){if(void 0!==r&&"string"!=typeof r)throw new TypeError('"ext" argument must be a string');t(e);var n,o=0,i=-1,s=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var a=r.length-1,u=-1;for(n=e.length-1;n>=0;--n){var c=e.charCodeAt(n);if(47===c){if(!s){o=n+1;break}}else-1===u&&(s=!1,u=n+1),a>=0&&(c===r.charCodeAt(a)?-1===--a&&(i=n):(a=-1,i=u))}return o===i?i=u:-1===i&&(i=e.length),e.slice(o,i)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!s){o=n+1;break}}else-1===i&&(s=!1,i=n+1);return-1===i?"":e.slice(o,i)},extname:function(e){t(e);for(var r=-1,n=0,o=-1,i=!0,s=0,a=e.length-1;a>=0;--a){var u=e.charCodeAt(a);if(47!==u)-1===o&&(i=!1,o=a+1),46===u?-1===r?r=a:1!==s&&(s=1):-1!==r&&(s=-1);else if(!i){n=a+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===n+1?"":e.slice(r,o)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+"/"+n:n}(0,e)},parse:function(e){t(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var n,o=e.charCodeAt(0),i=47===o;i?(r.root="/",n=1):n=0;for(var s=-1,a=0,u=-1,c=!0,l=e.length-1,f=0;l>=n;--l)if(47!==(o=e.charCodeAt(l)))-1===u&&(c=!1,u=l+1),46===o?-1===s?s=l:1!==f&&(f=1):-1!==s&&(f=-1);else if(!c){a=l+1;break}return-1===s||-1===u||0===f||1===f&&s===u-1&&s===a+1?-1!==u&&(r.base=r.name=0===a&&i?e.slice(1,u):e.slice(a,u)):(0===a&&i?(r.name=e.slice(1,s),r.base=e.slice(1,u)):(r.name=e.slice(a,s),r.base=e.slice(a,u)),r.ext=e.slice(s,u)),a>0?r.dir=e.slice(0,a-1):i&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,e.exports=n}},a={};function u(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={id:e,loaded:!1,exports:{}};return s[e].call(r.exports,r,r.exports,u),r.loaded=!0,r.exports}u.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return u.d(t,{a:t}),t},u.d=(e,t)=>{for(var r in t)u.o(t,r)&&!u.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),u.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var c={};return(()=>{"use strict";u.d(c,{DecapCmsWidgetObject:()=>D});var e=u(4119),t=u.n(e),r=u(7434),n=u.n(r),o=u(8630),i=u.n(o),s=u(8110),a=u(2522),l=u(6171),f=(u(6123),u(7426),u(685)),p=u.n(f),d=u(3464),h=u.n(d);u(9942);const v=[{pattern:/^upper$/,transform:e=>e.toUpperCase()},{pattern:/^lower$/,transform:e=>e.toLowerCase()},{pattern:/^date\('(.+)'\)$/,transform:(e,t)=>h()(e).format(t[1])},{pattern:/^default\('(.+)'\)$/,transform:(e,t)=>e||t[1]},{pattern:/^ternary\('(.*)',\s*'(.*)'\)$/,transform:(e,t)=>e?t[1]:t[2]},{pattern:/^truncate\(([0-9]+)(?:(?:,\s*['"])([^'"]*)(?:['"]))?\)$/,transform:(e,t)=>{const r=t[2]||"...",n=parseInt(t[1])+r.length;return p()(e,{length:n,omission:r})}}];function g(e){return`0${e}`.slice(-2)}const y={year:e=>`${e.getUTCFullYear()}`,month:e=>g(e.getUTCMonth()+1),day:e=>g(e.getUTCDate()),hour:e=>g(e.getUTCHours()),minute:e=>g(e.getUTCMinutes()),second:e=>g(e.getUTCSeconds())};function b(e){if(!e)return[];const t=[],r=e.split("");let n,o=[];for(;n=r.shift();)["[","]","."].includes(n)?(o.length>0&&t.push(o.join("")),o=[]):o.push(n);return o.length>0&&t.push(o.join("")),t}function m(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const x=`\n padding: ${l.lengths.objectWidgetTopBarContainerPadding};\n `;class $ extends t().Component{constructor(e){super(e),m(this,"childRefs",{}),m(this,"processControlRef",e=>{var t,r;if(!e)return;const n=e.props.field.get("name");this.childRefs[n]=e,null===(t=(r=this.props).controlRef)||void 0===t||t.call(r,e)}),m(this,"validate",()=>{const{field:e}=this.props;let t=e.get("field")||e.get("fields");t=a.List.isList(t)?t:(0,a.List)([t]),t.forEach(e=>{var t;if("hidden"===e.get("widget"))return;const r=e.get("name"),n=this.childRefs[r];var o;null!=n&&null!==(t=n.innerWrappedControl)&&void 0!==t&&t.validate?n.innerWrappedControl.validate():null==n||null===(o=n.validate)||void 0===o||o.call(n)})}),m(this,"handleCollapseToggle",()=>{this.setState({collapsed:!this.state.collapsed})}),m(this,"renderFields",(e,t)=>e?e.map((e,t)=>this.controlFor(e,t)):this.controlFor(t)),m(this,"objectLabel",()=>{const{value:e,field:t}=this.props,r=t.get("label",t.get("name")),n=t.get("summary");return n?function(e,t,r="",n=(0,a.Map)(),o){let i;const s=null!==t,u=e.replace(RegExp("{{ *([^}{| ]+)( \\| ([^}{]+?))? *}}","g"),(e,s,a,u)=>{let c;const l=function(e,t){if(!e.startsWith("fields."))return;const r=e.slice(7),n=t.getIn(b(r));return"object"==typeof n&&null!==n?JSON.stringify(n):n}(s,n);if(l)c=l;else{if(y[s]&&!t)return i=!0,"";c=y[s]?y[s](t):"slug"===s?r:n.getIn(b(s),"")}if(o)return o(c);{const e=function(e){if(e){let t=null;const r=v.find(r=>(t=e.match(r.pattern),!!t));if(r)return e=>r.transform(e,t)}return null}(u);e&&(c=e(c))}return c});if(s&&i){const e=new Error;throw e.name="SLUG_MISSING_REQUIRED_DATE",e}return u}(n,null,"",e):r}),this.state={collapsed:e.field.get("collapsed",!1)}}componentDidMount(){n().checkPropTypes($.propTypes,this.props,"prop","ObjectControl")}shouldComponentUpdate(){return!0}controlFor(e,t){const{value:r,onChangeObject:n,onValidateObject:o,clearFieldErrors:i,metadata:u,fieldsErrors:c,editorControl:l,parentIds:f,isFieldDuplicate:p,isFieldHidden:d,locale:h,collapsed:v,forID:g}=this.props;if("hidden"===e.get("widget"))return null;const y=e.get("name"),b=r&&a.Map.isMap(r)?r.get(y):r,m=p&&p(e),x=d&&d(e);return(0,s.jsx)(l,{key:t,field:e,value:b,onChange:n,clearFieldErrors:i,fieldsMetaData:u,fieldsErrors:c,onValidate:o,controlRef:this.processControlRef,parentIds:[...f,g],isDisabled:m,isHidden:x,isFieldDuplicate:p,isFieldHidden:d,locale:h,isParentListCollapsed:v})}focus(e){if(this.state.collapsed)this.setState({collapsed:!1},()=>{if(e){const[t,...r]=e.split("."),n=this.childRefs[t];null!=n&&n.focus&&n.focus(r.join("."))}});else if(e){const[t,...r]=e.split("."),n=this.childRefs[t];null!=n&&n.focus&&n.focus(r.join("."))}}render(){const{field:e,forID:t,classNameWrapper:r,forList:n,hasError:o,t:i}=this.props,a=n?this.props.collapsed:this.state.collapsed,u=e.get("fields"),c=e.get("field");return u||c?(0,s.jsx)(s.ClassNames,null,({css:e,cx:f})=>(0,s.jsx)("div",{id:t,className:f(r,e` ${x} `,{[e` ${"\n padding: 6px 14px 14px;\n border-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n "} `]:n},{[e` border-color: ${l.colors.textFieldBorder}; `]:!!n&&!o})},n?null:(0,s.jsx)(l.ObjectWidgetTopBar,{collapsed:a,onCollapseToggle:this.handleCollapseToggle,heading:a&&this.objectLabel(),t:i}),(0,s.jsx)("div",{className:f({[e` ${"\n display: none;\n "} `]:a})},this.renderFields(u,c)))):(0,s.jsx)("h3",null,"No field(s) defined for this widget")}}function _({field:e}){return(0,s.jsx)(l.WidgetPreviewContainer,null,e&&e.get("fields")||e.get("field")||null)}m($,"propTypes",{onChangeObject:n().func.isRequired,onValidateObject:n().func,value:n().oneOfType([n().node,n().object,n().bool]),field:n().object,forID:n().string,classNameWrapper:n().string.isRequired,forList:n().bool,controlRef:n().func,editorControl:n().elementType.isRequired,resolveWidget:n().func.isRequired,clearFieldErrors:n().func.isRequired,fieldsErrors:i().map,hasError:n().bool,t:n().func,locale:n().string,collapsed:n().bool}),m($,"defaultProps",{value:(0,a.Map)()}),_.propTypes={field:n().node};const j=_,O={properties:{collapsed:{type:"boolean"},i18n:{type:"boolean"}}};function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function C(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const D={Widget:function(e={}){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){C(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({name:"object",controlComponent:$,previewComponent:j,schema:O},e)},controlComponent:$,previewComponent:_}})(),c.DecapCmsWidgetObject})()); //# sourceMappingURL=decap-cms-widget-object.js.map