@vtex/delivery-packages
Advanced tools
Comparing version 2.1.7 to 2.1.8
@@ -184,6 +184,5 @@ const { | ||
const packageDeliveredAllItems = quantityInPackages === item.quantity; | ||
const quantityLeftToDeliver = item.quantity - quantityInPackages; | ||
if (packageDeliveredAllItems === false) { | ||
const quantityLeftToDeliver = item.quantity - quantityInPackages; | ||
if (packageDeliveredAllItems === false && quantityLeftToDeliver > 0) { | ||
groups.toBeDelivered = groups.toBeDelivered.concat({ | ||
@@ -190,0 +189,0 @@ item: Object.assign({}, item, { quantity: quantityLeftToDeliver }), |
@@ -186,6 +186,5 @@ 'use strict'; | ||
const packageDeliveredAllItems = quantityInPackages === item.quantity; | ||
const quantityLeftToDeliver = item.quantity - quantityInPackages; | ||
if (packageDeliveredAllItems === false) { | ||
const quantityLeftToDeliver = item.quantity - quantityInPackages; | ||
if (packageDeliveredAllItems === false && quantityLeftToDeliver > 0) { | ||
groups.toBeDelivered = groups.toBeDelivered.concat({ | ||
@@ -192,0 +191,0 @@ item: Object.assign({}, item, { quantity: quantityLeftToDeliver }), |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e.vtex=e.vtex||{},e.vtex.deliveryPackages=t())}(this,function(){"use strict";var e=function(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e},t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function r(e,t){return e(t={exports:{}},t.exports),t.exports}var n="object"==typeof t&&t&&t.Object===Object&&t,i="object"==typeof self&&self&&self.Object===Object&&self,a=n||i||Function("return this")(),o=a.Symbol;var s=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i},c=Array.isArray,u=Object.prototype,l=u.hasOwnProperty,f=u.toString,d=o?o.toStringTag:void 0;var p=function(e){var t=l.call(e,d),r=e[d];try{e[d]=void 0;var n=!0}catch(e){}var i=f.call(e);return n&&(t?e[d]=r:delete e[d]),i},v=Object.prototype.toString;var h=function(e){return v.call(e)},y="[object Null]",_="[object Undefined]",g=o?o.toStringTag:void 0;var b=function(e){return null==e?void 0===e?_:y:g&&g in Object(e)?p(e):h(e)};var m=function(e){return null!=e&&"object"==typeof e},j="[object Symbol]";var I=function(e){return"symbol"==typeof e||m(e)&&b(e)==j},O=1/0,S=o?o.prototype:void 0,w=S?S.toString:void 0;var x=function e(t){if("string"==typeof t)return t;if(c(t))return s(t,e)+"";if(I(t))return w?w.call(t):"";var r=t+"";return"0"==r&&1/t==-O?"-0":r};var D=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},A=NaN,E=/^\s+|\s+$/g,k=/^[-+]0x[0-9a-f]+$/i,z=/^0b[01]+$/i,C=/^0o[0-7]+$/i,P=parseInt;var B=function(e){if("number"==typeof e)return e;if(I(e))return A;if(D(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=D(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(E,"");var r=z.test(e);return r||C.test(e)?P(e.slice(2),r?2:8):k.test(e)?A:+e},T=1/0,N=1.7976931348623157e308;var U=function(e){return e?(e=B(e))===T||e===-T?(e<0?-1:1)*N:e==e?e:0:0===e?e:0};var $=function(e){var t=U(e),r=t%1;return t==t?r?t-r:t:0};var F=function(e){return null==e?"":x(e)};var M=function(t,r,n){t=F(t),r=x(r);var i=t.length,a=n=void 0===n?i:e($(n),0,i);return(n-=r.length)>=0&&t.slice(n,a)==r};var q=function(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var c=o[e?s:++i];if(!1===r(a[c],c,a))break}return t}}();var W=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n},R="[object Arguments]";var V=function(e){return m(e)&&b(e)==R},Y=Object.prototype,H=Y.hasOwnProperty,G=Y.propertyIsEnumerable,L=V(function(){return arguments}())?V:function(e){return m(e)&&H.call(e,"callee")&&!G.call(e,"callee")};var J=function(){return!1},K=r(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,i=n&&n.exports===r?a.Buffer:void 0,o=(i?i.isBuffer:void 0)||J;e.exports=o}),Q=9007199254740991,X=/^(?:0|[1-9]\d*)$/;var Z=function(e,t){var r=typeof e;return!!(t=null==t?Q:t)&&("number"==r||"symbol"!=r&&X.test(e))&&e>-1&&e%1==0&&e<t},ee=9007199254740991;var te=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=ee},re={};re["[object Float32Array]"]=re["[object Float64Array]"]=re["[object Int8Array]"]=re["[object Int16Array]"]=re["[object Int32Array]"]=re["[object Uint8Array]"]=re["[object Uint8ClampedArray]"]=re["[object Uint16Array]"]=re["[object Uint32Array]"]=!0,re["[object Arguments]"]=re["[object Array]"]=re["[object ArrayBuffer]"]=re["[object Boolean]"]=re["[object DataView]"]=re["[object Date]"]=re["[object Error]"]=re["[object Function]"]=re["[object Map]"]=re["[object Number]"]=re["[object Object]"]=re["[object RegExp]"]=re["[object Set]"]=re["[object String]"]=re["[object WeakMap]"]=!1;var ne=function(e){return m(e)&&te(e.length)&&!!re[b(e)]};var ie=function(e){return function(t){return e(t)}},ae=r(function(e,t){var r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,a=i&&i.exports===r&&n.process,o=function(){try{return a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),oe=ae&&ae.isTypedArray,se=oe?ie(oe):ne,ce=Object.prototype.hasOwnProperty;var ue=function(e,t){var r=c(e),n=!r&&L(e),i=!r&&!n&&K(e),a=!r&&!n&&!i&&se(e),o=r||n||i||a,s=o?W(e.length,String):[],u=s.length;for(var l in e)!t&&!ce.call(e,l)||o&&("length"==l||i&&("offset"==l||"parent"==l)||a&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Z(l,u))||s.push(l);return s},le=Object.prototype;var fe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||le)};var de=function(e,t){return function(r){return e(t(r))}}(Object.keys,Object),pe=Object.prototype.hasOwnProperty;var ve=function(e){if(!fe(e))return de(e);var t=[];for(var r in Object(e))pe.call(e,r)&&"constructor"!=r&&t.push(r);return t},he="[object AsyncFunction]",ye="[object Function]",_e="[object GeneratorFunction]",ge="[object Proxy]";var be=function(e){if(!D(e))return!1;var t=b(e);return t==ye||t==_e||t==he||t==ge};var me=function(e){return null!=e&&te(e.length)&&!be(e)};var je=function(e){return me(e)?ue(e):ve(e)};var Ie=function(){this.__data__=[],this.size=0};var Oe=function(e,t){return e===t||e!=e&&t!=t};var Se=function(e,t){for(var r=e.length;r--;)if(Oe(e[r][0],t))return r;return-1},we=Array.prototype.splice;var xe=function(e){var t=this.__data__,r=Se(t,e);return!(r<0||(r==t.length-1?t.pop():we.call(t,r,1),--this.size,0))};var De=function(e){var t=this.__data__,r=Se(t,e);return r<0?void 0:t[r][1]};var Ae=function(e){return Se(this.__data__,e)>-1};var Ee=function(e,t){var r=this.__data__,n=Se(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function ke(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])}}ke.prototype.clear=Ie,ke.prototype.delete=xe,ke.prototype.get=De,ke.prototype.has=Ae,ke.prototype.set=Ee;var ze=ke;var Ce=function(){this.__data__=new ze,this.size=0};var Pe=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Be=function(e){return this.__data__.get(e)};var Te,Ne=function(e){return this.__data__.has(e)},Ue=a["__core-js_shared__"],$e=(Te=/[^.]+$/.exec(Ue&&Ue.keys&&Ue.keys.IE_PROTO||""))?"Symbol(src)_1."+Te:"";var Fe=function(e){return!!$e&&$e in e},Me=Function.prototype.toString;var qe=function(e){if(null!=e){try{return Me.call(e)}catch(e){}try{return e+""}catch(e){}}return""},We=/^\[object .+?Constructor\]$/,Re=Function.prototype,Ve=Object.prototype,Ye=Re.toString,He=Ve.hasOwnProperty,Ge=RegExp("^"+Ye.call(He).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Le=function(e){return!(!D(e)||Fe(e))&&(be(e)?Ge:We).test(qe(e))};var Je=function(e,t){return null==e?void 0:e[t]};var Ke=function(e,t){var r=Je(e,t);return Le(r)?r:void 0},Qe=Ke(a,"Map"),Xe=Ke(Object,"create");var Ze=function(){this.__data__=Xe?Xe(null):{},this.size=0};var et=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},tt="__lodash_hash_undefined__",rt=Object.prototype.hasOwnProperty;var nt=function(e){var t=this.__data__;if(Xe){var r=t[e];return r===tt?void 0:r}return rt.call(t,e)?t[e]:void 0},it=Object.prototype.hasOwnProperty;var at=function(e){var t=this.__data__;return Xe?void 0!==t[e]:it.call(t,e)},ot="__lodash_hash_undefined__";var st=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Xe&&void 0===t?ot:t,this};function ct(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])}}ct.prototype.clear=Ze,ct.prototype.delete=et,ct.prototype.get=nt,ct.prototype.has=at,ct.prototype.set=st;var ut=ct;var lt=function(){this.size=0,this.__data__={hash:new ut,map:new(Qe||ze),string:new ut}};var ft=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var dt=function(e,t){var r=e.__data__;return ft(t)?r["string"==typeof t?"string":"hash"]:r.map};var pt=function(e){var t=dt(this,e).delete(e);return this.size-=t?1:0,t};var vt=function(e){return dt(this,e).get(e)};var ht=function(e){return dt(this,e).has(e)};var yt=function(e,t){var r=dt(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function _t(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])}}_t.prototype.clear=lt,_t.prototype.delete=pt,_t.prototype.get=vt,_t.prototype.has=ht,_t.prototype.set=yt;var gt=_t,bt=200;var mt=function(e,t){var r=this.__data__;if(r instanceof ze){var n=r.__data__;if(!Qe||n.length<bt-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new gt(n)}return r.set(e,t),this.size=r.size,this};function jt(e){var t=this.__data__=new ze(e);this.size=t.size}jt.prototype.clear=Ce,jt.prototype.delete=Pe,jt.prototype.get=Be,jt.prototype.has=Ne,jt.prototype.set=mt;var It="__lodash_hash_undefined__";var Ot=function(e){return this.__data__.set(e,It),this};var St=function(e){return this.__data__.has(e)};function wt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new gt;++t<r;)this.add(e[t])}wt.prototype.add=wt.prototype.push=Ot,wt.prototype.has=St;a.Uint8Array;var xt=o?o.prototype:void 0;xt&&xt.valueOf;Object.prototype.propertyIsEnumerable,Object.getOwnPropertySymbols;Object.prototype.hasOwnProperty;var Dt=Ke(a,"DataView"),At=Ke(a,"Promise"),Et=Ke(a,"Set"),kt=Ke(a,"WeakMap"),zt=qe(Dt),Ct=qe(Qe),Pt=qe(At),Bt=qe(Et),Tt=qe(kt),Nt=b;(Dt&&"[object DataView]"!=Nt(new Dt(new ArrayBuffer(1)))||Qe&&"[object Map]"!=Nt(new Qe)||At&&"[object Promise]"!=Nt(At.resolve())||Et&&"[object Set]"!=Nt(new Et)||kt&&"[object WeakMap]"!=Nt(new kt))&&(Nt=function(e){var t=b(e),r="[object Object]"==t?e.constructor:void 0,n=r?qe(r):"";if(n)switch(n){case zt:return"[object DataView]";case Ct:return"[object Map]";case Pt:return"[object Promise]";case Bt:return"[object Set]";case Tt:return"[object WeakMap]"}return t});Object.prototype.hasOwnProperty;var Ut="Expected a function";function $t(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Ut);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new($t.Cache||gt),r}$t.Cache=gt;var Ft=$t,Mt=500;var qt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Wt=/\\(\\)?/g;!function(e){var t=Ft(e,function(e){return r.size===Mt&&r.clear(),e}),r=t.cache}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(qt,function(e,r,n,i){t.push(n?i.replace(Wt,"$1"):r||e)}),t});var Rt="[object Number]";var Vt,Yt=function(e){return"number"==typeof e||m(e)&&b(e)==Rt},Ht=864e5,Gt=function(e){var t=new Date;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return Math.round(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e-t}(e,t)/Ht)}(function(e,t){if(!e||!Yt(t))return e;var r=function(e){var t=new Date(e.getTime());return t.setUTCHours(12,0,0,0),t}(e),n=r.getDay(),i=0;0!==n&&6!==n||(i=0===n?1:2);var a=Math.floor((t-1+(n%6||1))/5);return function(e,t){return new Date(e.getTime()+t*Ht)}(r,t+i+2*a)}(t,e),t)};function Lt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Jt={BUSINESS_DAYS:"bd",DAYS:"d",HOURS:"h",MINUTES:"m"},Kt=(Lt(Vt={},Jt.BUSINESS_DAYS,86400),Lt(Vt,Jt.DAYS,86400),Lt(Vt,Jt.HOURS,3600),Lt(Vt,Jt.MINUTES,60),Vt);function Qt(e){if(void 0===e||null===e||""===e)return null;var t=Xt(e),r=function(e){var t=Xt(e),r=e.replace(t,"");return r?parseInt(r,10):0}(e);return"bd"===t&&(r=Gt(r)),r*Kt[t]}function Xt(e){var t="bd";return Object.keys(Jt).forEach(function(r){var n=Jt[r];if(M(e,n)){var i=e.replace(n,"");parseInt(i,10).toString()===i&&(t=n)}}),t}var Zt=Qt,er={slaOptions:!1,selectedSla:!0,seller:!0,shippingEstimate:!0,deliveryChannel:!0};function tr(e,t,r){return e.reduce(function(e,n){var i=r(e,n);if(i)return t.selectedSla&&Zt(i.shippingEstimate)<Zt(n.shippingEstimate)&&(i.shippingEstimate=n.shippingEstimate,i.shippingEstimateDate=n.shippingEstimateDate),t.selectedSla||(i.slas=i.slas.concat(n.slas)),i.items=i.items.concat(n.item),e;var a=Object.assign({},{items:[n.item],package:n.package,slas:n.slas,pickupFriendlyName:t.selectedSla?n.pickupFriendlyName:void 0,seller:t.seller?n.item.seller:void 0,address:t.selectedSla?n.address:void 0,selectedSla:t.selectedSla?n.selectedSla:void 0,deliveryIds:n.deliveryIds,deliveryChannel:t.deliveryChannel?n.deliveryChannel:void 0,shippingEstimate:t.selectedSla?n.shippingEstimate:void 0,shippingEstimateDate:t.selectedSla?n.shippingEstimateDate:void 0,item:void 0});return e.concat(a)},[])}function rr(e){var t=e.itemIndex,r=e.logisticsInfo[t],n=r.selectedSla;return r.slas.find(function(e){return e.id===n})}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.items,n=void 0===r?[]:r,i=e.packageAttachment,a=void 0===i?{}:i,o=e.shippingData,s=void 0===o?{}:o,c=Object.assign({},er,t.criteria?t.criteria:{}),u=a&&a.packages?a.packages:[],l=s&&s.logisticsInfo?s.logisticsInfo:[],f=s&&s.selectedAddresses?s.selectedAddresses:[],d=function(e){var t=e.items,r=e.packages;return t.reduce(function(e,t,n){var i=r.filter(function(e){return e.items.find(function(e){return e.itemIndex===n})});if(0===i.length)return e.toBeDelivered=e.toBeDelivered.concat({item:t}),e;var a=i.reduce(function(e,r){var n=r.items.find(function(e){return e.itemIndex===t.index});return e+n.quantity},0),o=a===t.quantity;if(!1===o){var s=t.quantity-a;e.toBeDelivered=e.toBeDelivered.concat({item:Object.assign({},t,{quantity:s})})}var c=i.map(function(e){var r=e.items.find(function(e){return e.itemIndex===t.index});return{package:e,item:Object.assign({},t,{quantity:r.quantity})}});return e.delivered=e.delivered.concat(c),e},{delivered:[],toBeDelivered:[]})}({items:n.map(function(e,t){return Object.assign({},e,{index:t})}),packages:u.map(function(e,t){return Object.assign({},e,{index:t})})}),p=function(e){var t=e.logisticsInfo,r=e.selectedAddresses;return function(e){var n=e.item.index;return Object.assign({},e,{address:function(e){var t=e.itemIndex,r=e.logisticsInfo,n=e.selectedAddresses,i=rr({itemIndex:t,logisticsInfo:r});if(!i)return null;if("pickup-in-point"===i.deliveryChannel)return function(e){var t=e.itemIndex,r=e.logisticsInfo,n=rr({itemIndex:t,logisticsInfo:r});return n.pickupStoreInfo?n.pickupStoreInfo.address:null}({itemIndex:t,logisticsInfo:r});var a=r[t].addressId;return n.find(function(e){return e.addressId===a})}({itemIndex:n,logisticsInfo:t,selectedAddresses:r}),pickupFriendlyName:function(e){var t=e.itemIndex,r=e.logisticsInfo,n=rr({itemIndex:t,logisticsInfo:r});return n&&n.pickupStoreInfo?n.pickupStoreInfo.friendlyName:null}({itemIndex:n,logisticsInfo:t})},function(e){var t=e.itemIndex,r=e.logisticsInfo,n=rr({itemIndex:t,logisticsInfo:r});return{selectedSla:r[t].selectedSla,shippingEstimate:n?n.shippingEstimate:void 0,shippingEstimateDate:r[t].shippingEstimateDate?r[t].shippingEstimateDate:n?n.shippingEstimateDate:void 0,deliveryChannel:r[t].selectedDeliveryChannel?r[t].selectedDeliveryChannel:n?n.deliveryChannel:void 0,deliveryWindow:r[t].deliveryWindow,deliveryIds:r[t].deliveryIds,slas:r[t].slas}}({itemIndex:n,logisticsInfo:t}))}}({logisticsInfo:l,selectedAddresses:f});d.delivered=d.delivered.map(p),d.toBeDelivered=d.toBeDelivered.map(p);var v=function(e,t){return tr(e,t,function(e,t){return e.find(function(e){return e.package.index===t.package.index})})}(d.delivered,c),h=function(e,t){return tr(e,t,function(e,r){return e.find(function(e){if(t.shippingEstimate&&t.selectedSla&&e.shippingEstimate!==r.shippingEstimate)return!1;if(t.slaOptions){var n=e.slas.reduce(function(e,t){return e+t.id},""),i=r.slas.reduce(function(e,t){return e+t.id},"");if(n!==i)return!1}return!(t.seller&&e.seller!==r.item.seller||t.selectedSla&&e.selectedSla!==r.selectedSla||t.deliveryChannel&&e.deliveryChannel!==r.deliveryChannel)})})}(d.toBeDelivered,c);return v.concat(h)}}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e.vtex=e.vtex||{},e.vtex.deliveryPackages=t())}(this,function(){"use strict";var e=function(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e},t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function r(e,t){return e(t={exports:{}},t.exports),t.exports}var n="object"==typeof t&&t&&t.Object===Object&&t,i="object"==typeof self&&self&&self.Object===Object&&self,a=n||i||Function("return this")(),o=a.Symbol;var s=function(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i},c=Array.isArray,u=Object.prototype,l=u.hasOwnProperty,f=u.toString,d=o?o.toStringTag:void 0;var p=function(e){var t=l.call(e,d),r=e[d];try{e[d]=void 0;var n=!0}catch(e){}var i=f.call(e);return n&&(t?e[d]=r:delete e[d]),i},v=Object.prototype.toString;var h=function(e){return v.call(e)},y="[object Null]",_="[object Undefined]",g=o?o.toStringTag:void 0;var b=function(e){return null==e?void 0===e?_:y:g&&g in Object(e)?p(e):h(e)};var m=function(e){return null!=e&&"object"==typeof e},j="[object Symbol]";var I=function(e){return"symbol"==typeof e||m(e)&&b(e)==j},O=1/0,S=o?o.prototype:void 0,w=S?S.toString:void 0;var x=function e(t){if("string"==typeof t)return t;if(c(t))return s(t,e)+"";if(I(t))return w?w.call(t):"";var r=t+"";return"0"==r&&1/t==-O?"-0":r};var D=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},A=NaN,E=/^\s+|\s+$/g,k=/^[-+]0x[0-9a-f]+$/i,z=/^0b[01]+$/i,C=/^0o[0-7]+$/i,P=parseInt;var B=function(e){if("number"==typeof e)return e;if(I(e))return A;if(D(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=D(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(E,"");var r=z.test(e);return r||C.test(e)?P(e.slice(2),r?2:8):k.test(e)?A:+e},T=1/0,N=1.7976931348623157e308;var U=function(e){return e?(e=B(e))===T||e===-T?(e<0?-1:1)*N:e==e?e:0:0===e?e:0};var $=function(e){var t=U(e),r=t%1;return t==t?r?t-r:t:0};var F=function(e){return null==e?"":x(e)};var M=function(t,r,n){t=F(t),r=x(r);var i=t.length,a=n=void 0===n?i:e($(n),0,i);return(n-=r.length)>=0&&t.slice(n,a)==r};var q=function(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var c=o[e?s:++i];if(!1===r(a[c],c,a))break}return t}}();var W=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n},R="[object Arguments]";var V=function(e){return m(e)&&b(e)==R},Y=Object.prototype,H=Y.hasOwnProperty,G=Y.propertyIsEnumerable,L=V(function(){return arguments}())?V:function(e){return m(e)&&H.call(e,"callee")&&!G.call(e,"callee")};var J=function(){return!1},K=r(function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,i=n&&n.exports===r?a.Buffer:void 0,o=(i?i.isBuffer:void 0)||J;e.exports=o}),Q=9007199254740991,X=/^(?:0|[1-9]\d*)$/;var Z=function(e,t){var r=typeof e;return!!(t=null==t?Q:t)&&("number"==r||"symbol"!=r&&X.test(e))&&e>-1&&e%1==0&&e<t},ee=9007199254740991;var te=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=ee},re={};re["[object Float32Array]"]=re["[object Float64Array]"]=re["[object Int8Array]"]=re["[object Int16Array]"]=re["[object Int32Array]"]=re["[object Uint8Array]"]=re["[object Uint8ClampedArray]"]=re["[object Uint16Array]"]=re["[object Uint32Array]"]=!0,re["[object Arguments]"]=re["[object Array]"]=re["[object ArrayBuffer]"]=re["[object Boolean]"]=re["[object DataView]"]=re["[object Date]"]=re["[object Error]"]=re["[object Function]"]=re["[object Map]"]=re["[object Number]"]=re["[object Object]"]=re["[object RegExp]"]=re["[object Set]"]=re["[object String]"]=re["[object WeakMap]"]=!1;var ne=function(e){return m(e)&&te(e.length)&&!!re[b(e)]};var ie=function(e){return function(t){return e(t)}},ae=r(function(e,t){var r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,a=i&&i.exports===r&&n.process,o=function(){try{return a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}),oe=ae&&ae.isTypedArray,se=oe?ie(oe):ne,ce=Object.prototype.hasOwnProperty;var ue=function(e,t){var r=c(e),n=!r&&L(e),i=!r&&!n&&K(e),a=!r&&!n&&!i&&se(e),o=r||n||i||a,s=o?W(e.length,String):[],u=s.length;for(var l in e)!t&&!ce.call(e,l)||o&&("length"==l||i&&("offset"==l||"parent"==l)||a&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Z(l,u))||s.push(l);return s},le=Object.prototype;var fe=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||le)};var de=function(e,t){return function(r){return e(t(r))}}(Object.keys,Object),pe=Object.prototype.hasOwnProperty;var ve=function(e){if(!fe(e))return de(e);var t=[];for(var r in Object(e))pe.call(e,r)&&"constructor"!=r&&t.push(r);return t},he="[object AsyncFunction]",ye="[object Function]",_e="[object GeneratorFunction]",ge="[object Proxy]";var be=function(e){if(!D(e))return!1;var t=b(e);return t==ye||t==_e||t==he||t==ge};var me=function(e){return null!=e&&te(e.length)&&!be(e)};var je=function(e){return me(e)?ue(e):ve(e)};var Ie=function(){this.__data__=[],this.size=0};var Oe=function(e,t){return e===t||e!=e&&t!=t};var Se=function(e,t){for(var r=e.length;r--;)if(Oe(e[r][0],t))return r;return-1},we=Array.prototype.splice;var xe=function(e){var t=this.__data__,r=Se(t,e);return!(r<0||(r==t.length-1?t.pop():we.call(t,r,1),--this.size,0))};var De=function(e){var t=this.__data__,r=Se(t,e);return r<0?void 0:t[r][1]};var Ae=function(e){return Se(this.__data__,e)>-1};var Ee=function(e,t){var r=this.__data__,n=Se(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function ke(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])}}ke.prototype.clear=Ie,ke.prototype.delete=xe,ke.prototype.get=De,ke.prototype.has=Ae,ke.prototype.set=Ee;var ze=ke;var Ce=function(){this.__data__=new ze,this.size=0};var Pe=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Be=function(e){return this.__data__.get(e)};var Te,Ne=function(e){return this.__data__.has(e)},Ue=a["__core-js_shared__"],$e=(Te=/[^.]+$/.exec(Ue&&Ue.keys&&Ue.keys.IE_PROTO||""))?"Symbol(src)_1."+Te:"";var Fe=function(e){return!!$e&&$e in e},Me=Function.prototype.toString;var qe=function(e){if(null!=e){try{return Me.call(e)}catch(e){}try{return e+""}catch(e){}}return""},We=/^\[object .+?Constructor\]$/,Re=Function.prototype,Ve=Object.prototype,Ye=Re.toString,He=Ve.hasOwnProperty,Ge=RegExp("^"+Ye.call(He).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Le=function(e){return!(!D(e)||Fe(e))&&(be(e)?Ge:We).test(qe(e))};var Je=function(e,t){return null==e?void 0:e[t]};var Ke=function(e,t){var r=Je(e,t);return Le(r)?r:void 0},Qe=Ke(a,"Map"),Xe=Ke(Object,"create");var Ze=function(){this.__data__=Xe?Xe(null):{},this.size=0};var et=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},tt="__lodash_hash_undefined__",rt=Object.prototype.hasOwnProperty;var nt=function(e){var t=this.__data__;if(Xe){var r=t[e];return r===tt?void 0:r}return rt.call(t,e)?t[e]:void 0},it=Object.prototype.hasOwnProperty;var at=function(e){var t=this.__data__;return Xe?void 0!==t[e]:it.call(t,e)},ot="__lodash_hash_undefined__";var st=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Xe&&void 0===t?ot:t,this};function ct(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])}}ct.prototype.clear=Ze,ct.prototype.delete=et,ct.prototype.get=nt,ct.prototype.has=at,ct.prototype.set=st;var ut=ct;var lt=function(){this.size=0,this.__data__={hash:new ut,map:new(Qe||ze),string:new ut}};var ft=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var dt=function(e,t){var r=e.__data__;return ft(t)?r["string"==typeof t?"string":"hash"]:r.map};var pt=function(e){var t=dt(this,e).delete(e);return this.size-=t?1:0,t};var vt=function(e){return dt(this,e).get(e)};var ht=function(e){return dt(this,e).has(e)};var yt=function(e,t){var r=dt(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function _t(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])}}_t.prototype.clear=lt,_t.prototype.delete=pt,_t.prototype.get=vt,_t.prototype.has=ht,_t.prototype.set=yt;var gt=_t,bt=200;var mt=function(e,t){var r=this.__data__;if(r instanceof ze){var n=r.__data__;if(!Qe||n.length<bt-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new gt(n)}return r.set(e,t),this.size=r.size,this};function jt(e){var t=this.__data__=new ze(e);this.size=t.size}jt.prototype.clear=Ce,jt.prototype.delete=Pe,jt.prototype.get=Be,jt.prototype.has=Ne,jt.prototype.set=mt;var It="__lodash_hash_undefined__";var Ot=function(e){return this.__data__.set(e,It),this};var St=function(e){return this.__data__.has(e)};function wt(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new gt;++t<r;)this.add(e[t])}wt.prototype.add=wt.prototype.push=Ot,wt.prototype.has=St;a.Uint8Array;var xt=o?o.prototype:void 0;xt&&xt.valueOf;Object.prototype.propertyIsEnumerable,Object.getOwnPropertySymbols;Object.prototype.hasOwnProperty;var Dt=Ke(a,"DataView"),At=Ke(a,"Promise"),Et=Ke(a,"Set"),kt=Ke(a,"WeakMap"),zt=qe(Dt),Ct=qe(Qe),Pt=qe(At),Bt=qe(Et),Tt=qe(kt),Nt=b;(Dt&&"[object DataView]"!=Nt(new Dt(new ArrayBuffer(1)))||Qe&&"[object Map]"!=Nt(new Qe)||At&&"[object Promise]"!=Nt(At.resolve())||Et&&"[object Set]"!=Nt(new Et)||kt&&"[object WeakMap]"!=Nt(new kt))&&(Nt=function(e){var t=b(e),r="[object Object]"==t?e.constructor:void 0,n=r?qe(r):"";if(n)switch(n){case zt:return"[object DataView]";case Ct:return"[object Map]";case Pt:return"[object Promise]";case Bt:return"[object Set]";case Tt:return"[object WeakMap]"}return t});Object.prototype.hasOwnProperty;var Ut="Expected a function";function $t(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Ut);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new($t.Cache||gt),r}$t.Cache=gt;var Ft=$t,Mt=500;var qt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Wt=/\\(\\)?/g;!function(e){var t=Ft(e,function(e){return r.size===Mt&&r.clear(),e}),r=t.cache}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(qt,function(e,r,n,i){t.push(n?i.replace(Wt,"$1"):r||e)}),t});var Rt="[object Number]";var Vt,Yt=function(e){return"number"==typeof e||m(e)&&b(e)==Rt},Ht=864e5,Gt=function(e){var t=new Date;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return Math.round(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e-t}(e,t)/Ht)}(function(e,t){if(!e||!Yt(t))return e;var r=function(e){var t=new Date(e.getTime());return t.setUTCHours(12,0,0,0),t}(e),n=r.getDay(),i=0;0!==n&&6!==n||(i=0===n?1:2);var a=Math.floor((t-1+(n%6||1))/5);return function(e,t){return new Date(e.getTime()+t*Ht)}(r,t+i+2*a)}(t,e),t)};function Lt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Jt={BUSINESS_DAYS:"bd",DAYS:"d",HOURS:"h",MINUTES:"m"},Kt=(Lt(Vt={},Jt.BUSINESS_DAYS,86400),Lt(Vt,Jt.DAYS,86400),Lt(Vt,Jt.HOURS,3600),Lt(Vt,Jt.MINUTES,60),Vt);function Qt(e){if(void 0===e||null===e||""===e)return null;var t=Xt(e),r=function(e){var t=Xt(e),r=e.replace(t,"");return r?parseInt(r,10):0}(e);return"bd"===t&&(r=Gt(r)),r*Kt[t]}function Xt(e){var t="bd";return Object.keys(Jt).forEach(function(r){var n=Jt[r];if(M(e,n)){var i=e.replace(n,"");parseInt(i,10).toString()===i&&(t=n)}}),t}var Zt=Qt,er={slaOptions:!1,selectedSla:!0,seller:!0,shippingEstimate:!0,deliveryChannel:!0};function tr(e,t,r){return e.reduce(function(e,n){var i=r(e,n);if(i)return t.selectedSla&&Zt(i.shippingEstimate)<Zt(n.shippingEstimate)&&(i.shippingEstimate=n.shippingEstimate,i.shippingEstimateDate=n.shippingEstimateDate),t.selectedSla||(i.slas=i.slas.concat(n.slas)),i.items=i.items.concat(n.item),e;var a=Object.assign({},{items:[n.item],package:n.package,slas:n.slas,pickupFriendlyName:t.selectedSla?n.pickupFriendlyName:void 0,seller:t.seller?n.item.seller:void 0,address:t.selectedSla?n.address:void 0,selectedSla:t.selectedSla?n.selectedSla:void 0,deliveryIds:n.deliveryIds,deliveryChannel:t.deliveryChannel?n.deliveryChannel:void 0,shippingEstimate:t.selectedSla?n.shippingEstimate:void 0,shippingEstimateDate:t.selectedSla?n.shippingEstimateDate:void 0,item:void 0});return e.concat(a)},[])}function rr(e){var t=e.itemIndex,r=e.logisticsInfo[t],n=r.selectedSla;return r.slas.find(function(e){return e.id===n})}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.items,n=void 0===r?[]:r,i=e.packageAttachment,a=void 0===i?{}:i,o=e.shippingData,s=void 0===o?{}:o,c=Object.assign({},er,t.criteria?t.criteria:{}),u=a&&a.packages?a.packages:[],l=s&&s.logisticsInfo?s.logisticsInfo:[],f=s&&s.selectedAddresses?s.selectedAddresses:[],d=function(e){var t=e.items,r=e.packages;return t.reduce(function(e,t,n){var i=r.filter(function(e){return e.items.find(function(e){return e.itemIndex===n})});if(0===i.length)return e.toBeDelivered=e.toBeDelivered.concat({item:t}),e;var a=i.reduce(function(e,r){var n=r.items.find(function(e){return e.itemIndex===t.index});return e+n.quantity},0),o=a===t.quantity,s=t.quantity-a;!1===o&&s>0&&(e.toBeDelivered=e.toBeDelivered.concat({item:Object.assign({},t,{quantity:s})}));var c=i.map(function(e){var r=e.items.find(function(e){return e.itemIndex===t.index});return{package:e,item:Object.assign({},t,{quantity:r.quantity})}});return e.delivered=e.delivered.concat(c),e},{delivered:[],toBeDelivered:[]})}({items:n.map(function(e,t){return Object.assign({},e,{index:t})}),packages:u.map(function(e,t){return Object.assign({},e,{index:t})})}),p=function(e){var t=e.logisticsInfo,r=e.selectedAddresses;return function(e){var n=e.item.index;return Object.assign({},e,{address:function(e){var t=e.itemIndex,r=e.logisticsInfo,n=e.selectedAddresses,i=rr({itemIndex:t,logisticsInfo:r});if(!i)return null;if("pickup-in-point"===i.deliveryChannel)return function(e){var t=e.itemIndex,r=e.logisticsInfo,n=rr({itemIndex:t,logisticsInfo:r});return n.pickupStoreInfo?n.pickupStoreInfo.address:null}({itemIndex:t,logisticsInfo:r});var a=r[t].addressId;return n.find(function(e){return e.addressId===a})}({itemIndex:n,logisticsInfo:t,selectedAddresses:r}),pickupFriendlyName:function(e){var t=e.itemIndex,r=e.logisticsInfo,n=rr({itemIndex:t,logisticsInfo:r});return n&&n.pickupStoreInfo?n.pickupStoreInfo.friendlyName:null}({itemIndex:n,logisticsInfo:t})},function(e){var t=e.itemIndex,r=e.logisticsInfo,n=rr({itemIndex:t,logisticsInfo:r});return{selectedSla:r[t].selectedSla,shippingEstimate:n?n.shippingEstimate:void 0,shippingEstimateDate:r[t].shippingEstimateDate?r[t].shippingEstimateDate:n?n.shippingEstimateDate:void 0,deliveryChannel:r[t].selectedDeliveryChannel?r[t].selectedDeliveryChannel:n?n.deliveryChannel:void 0,deliveryWindow:r[t].deliveryWindow,deliveryIds:r[t].deliveryIds,slas:r[t].slas}}({itemIndex:n,logisticsInfo:t}))}}({logisticsInfo:l,selectedAddresses:f});d.delivered=d.delivered.map(p),d.toBeDelivered=d.toBeDelivered.map(p);var v=function(e,t){return tr(e,t,function(e,t){return e.find(function(e){return e.package.index===t.package.index})})}(d.delivered,c),h=function(e,t){return tr(e,t,function(e,r){return e.find(function(e){if(t.shippingEstimate&&t.selectedSla&&e.shippingEstimate!==r.shippingEstimate)return!1;if(t.slaOptions){var n=e.slas.reduce(function(e,t){return e+t.id},""),i=r.slas.reduce(function(e,t){return e+t.id},"");if(n!==i)return!1}return!(t.seller&&e.seller!==r.item.seller||t.selectedSla&&e.selectedSla!==r.selectedSla||t.deliveryChannel&&e.deliveryChannel!==r.deliveryChannel)})})}(d.toBeDelivered,c);return v.concat(h)}}); | ||
//# sourceMappingURL=index.umd.js.map |
{ | ||
"name": "@vtex/delivery-packages", | ||
"version": "2.1.7", | ||
"version": "2.1.8", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
186398