@publidata/utils-data-manager
Version:
Collection of methods to extract data from publidata
1 lines • 62.5 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@publidata/utils-mapper"),require("axios"),require("@publidata/utils-elasticsearch"),require("@publidata/utils-translation"),require("@publidata/utils-dates")):"function"==typeof define&&define.amd?define(["@publidata/utils-mapper","axios","@publidata/utils-elasticsearch","@publidata/utils-translation","@publidata/utils-dates"],t):"object"==typeof exports?exports["Utils-data-manager"]=t(require("@publidata/utils-mapper"),require("axios"),require("@publidata/utils-elasticsearch"),require("@publidata/utils-translation"),require("@publidata/utils-dates")):(e.Publidata=e.Publidata||{},e.Publidata["Utils-data-manager"]=t(e.Publidata["Utils-mapper"],e.axios,e.Publidata["Utils-elasticsearch"],e.Publidata["Utils-translation"],e.Publidata["Utils-dates"]))}(this,(function(e,t,i,r,s){return function(e){var t={};function i(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)i.d(r,s,function(t){return e[t]}.bind(null,s));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=25)}([function(e,t,i){var{getName:r,getData:s,getId:n,getModel:a,getBlurb:o,getOpeningHours:c}=i(1),{cleanTimezone:u}=i(57);e.exports=class{constructor(e,t,i){this.object=e,this.instance=t,this.isPublidataObject=!0,this.dataManager=i}memoize(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return Object.defineProperty(this,e,{value:t,writable:i}),this[e]}get id(){var e=n(this.object);return this.memoize("id",e)}get model(){var e=a(this.object,!1,!0);return this.memoize("model",e)}get rawModel(){var e=a(this.object,!1,!1);return this.memoize("rawModel",e)}get name(){var e=r(this.object);return this.memoize("name",e)}get _source(){return this.memoize("_source",this.data)}get _type(){return this.memoize("_type",this.object._type)}get sort(){return this.memoize("_sort",this.object.sort)}get data(){var e=s(this.object);return this.memoize("data",e)}get blurb(){var e=o(this.object);return this.memoize("blurb",e)}get openingHours(){var e=c(this.object)||"";return this.memoize("openingHours",e)}get openingHoursBlurb(){var e=this.object._source.opening_hours_blurb;return this.memoize("openingHoursBlurb",e)}get type(){var{type:e}=this.object._source;return this.memoize("type",e)}get status(){return this.memoize("status",this.object._source.service_status)}get lastUpdate(){return this.memoize("lastUpdate",u(this.object._source.updated_at))}get tags(){var e=this.data.tags||[];return this.memoize("tags",e)}get code(){return this.memoize("code",this.tags[0])}}},function(t,i){t.exports=e},function(e,t,i){var r=i(13),s="object"==typeof self&&self&&self.Object===Object&&self,n=r||s||Function("return this")();e.exports=n},function(e,t,i){var r=i(34),s=i(40);e.exports=function(e,t){var i=s(e,t);return r(i)?i:void 0}},function(e,t,i){var r=i(7),s=i(36),n=i(37),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?s(e):n(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,i){var r=i(29),s=i(32),n=i(45),a=i(16),o=i(47),c=i(48),u=i(11),l=i(50),g=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(o(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||l(e)||n(e)))return!e.length;var t=s(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(u(e))return!r(e).length;for(var i in e)if(g.call(e,i))return!1;return!0}},function(e,t,i){var r=i(2).Symbol;e.exports=r},function(e,t,i){var{getModel:r}=i(1),s=i(56),n=i(0),a=i(9),o=i(21),c=i(71),u=i(72),l=i(73),g=i(74),h=i(75),d=i(76),p=i(77),m=i(78),b=i(24),y=i(79),f=i(80),v=i(81),_=i(82),j=i(83),O=i(84);e.exports={instanciatePublidataObject:(e,t,i)=>{var{OBJECT_TYPE_MEAL:T,OBJECT_TYPE_SERVICE:C,OBJECT_TYPE_FACILITY:z,OBJECT_TYPE_RISK:x,OBJECT_TYPE_NODE:P,OBJECT_MODEL_WASTE:I,OBJECT_MODEL_MENU:w,OBJECT_TYPE_DOCUMENT:E,OBJECT_TYPE_POST:A,OBJECT_TYPE_CITY:B,OBJECT_TYPE_ELECTED:S,OBJECT_TYPE_SECTOR:F,OBJECT_TYPE_SLOT:D,OBJECT_TYPE_ITEM:M,OBJECT_TYPE_ACCOUNT:k,OBJECT_TYPE_ALERT:W}=s;if(!e)return e;var N=e._type,R=r(e,!1,!1);if(e.isPublidataObject)return e;var J=[e,t,i];if(N===C)return R===I?new h(...J):R===w?new d(...J):new a(...J);if(N===z||N===P){var Y=new o(...J);return Y.covidFaceMask?new c(...J):Y}return N===T?new p(...J):N===E?new m(...J):N===x?new u(...J):N===B?new l(...J):N===F?new g(...J):N===A?new b(...J):N===D?new f(...J):N===M?new v(...J):"news"===N?new y(...J):N===S?new _(...J):N===k?new j(...J):N===W?new O(...J):new n(...J)},PublidataObject:n,PublidataObjectService:a,PublidataObjectFacility:o,PublidataObjectServiceWasteCollection:h}},function(e,t,i){var r=i(6),{getRedirection:s}=i(1),n=i(0);e.exports=class extends n{get parent(){var{parent:e}=this.object._source;return this.memoize("parent",e)}get name(){var{name:e}=this.object._source;return this.memoize("name",e)}get icon(){var{icon:e}=this.object._source.metas;return this.memoize("icon",e)}get color(){var{color:e}=this.object._source.metas;return e?this.memoize("color",e):this.memoize("color","var(--primary)")}get children(){var{children:e}=this.object._source;return this.memoize("children",e)}get alerts(){var{alerts:e}=this.object._source;return this.memoize("alerts",e)}get hasServiceables(){return this.memoize("hasServiceables",!r(this._source.serviceables))}get isRedirected(){return this.memoize("isRedirected",!!s(this))}}},function(e,i){e.exports=t},function(e,t){var i=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||i)}},function(e,t,i){var r=i(4),s=i(14);e.exports=function(e){if(!s(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t,i){(function(t){var i="object"==typeof t&&t&&t.Object===Object&&t;e.exports=i}).call(this,i(35))},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){var i=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return i.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t){var i=Array.isArray;e.exports=i},function(e,t){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,i){function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function s(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach((function(t){n(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var a=i(10),{search:o}=i(20);e.exports=class{constructor(e){this.endpoint="".concat(e.custom_settings.url.api,"/v2/search"),this.riskEndpoint="".concat(e.custom_settings.url.api,"/v2/risks"),this.accountEndpoint="".concat(e.custom_settings.url.api,"/v1/accounts"),this.bookingEndpoint="".concat(e.custom_settings.url.booking,"/v1/slots"),this.instanceId=e.instance_id}removeParam(e,t){var i=Object.assign(e);return delete i[t],i}getRisks(e){return new Promise((t,i)=>{o(this.riskEndpoint,e).then(e=>{var{results:i}=e,{data:r}=i;t({data:[{_source:r,_type:"risk"}]})}).catch(i)})}getObject(e){return new Promise((t,i)=>{o(this.endpoint,e).then(e=>{t(e)}).catch(e=>i(e))})}getData(e){return this.getObject(e)}getInstance(e){return this.getObject(s({},e,{instances:[this.instanceId]}))}getPosts(e){return this.getObject(s({types:["Post"],size:100,instances:[this.instanceId],order:"settings.weight"},e))}getWasteCollections(e){return this.getObject(s({size:100,types:["Platform::Services::WasteCollection"],instances:[this.instanceId]},e))}getWasteCollection(e){return this.getObject(s({types:["Platform::Services::WasteCollection"],size:1,instances:[this.instanceId]},e))}getWasteCollectionById(e){return this.getObject(s({types:["Platform::Services::WasteCollection"],instances:[this.instanceId]},e))}getWasteCollectionFacilities(e){return this.getObject(s({size:1e3,types:["Platform::Facility"]},e))}getWasteCollectionFacility(e){return this.getObject(s({types:["Platform::Facility"],size:1},e))}getRecyclingBins(e){var t=this.removeParam(e,"garbageType");return this.getObject(t)}getRecyclingBin(e){var t=this.removeParam(e,"garbageType");return this.getObject(t)}getRecyclingCenters(e){return this.getObject(s({size:100,types:["Platform::Facility"],facility_types:[71],order:"_geo_distance"},e))}getRecyclingCenter(e){return this.getObject(s({types:["Platform::Facility"],facility_types:[71],order:"_geo_distance",size:1},e))}getFacilities(e){return this.getObject(s({size:1e5,types:["Platform::Facility"]},e))}getFacilityById(e){return this.getObject(s({types:["Platform::Facility"]},e))}getFacilitiesByType(e){return this.getObject(s({size:1e4},e))}getFacilityByType(e){return this.getObject(s({},e,{size:1}))}getFacilityByTypeAndId(e){var t=this.removeParam(e,"facility_types");return this.getObject(s({types:["Platform::Facility"]},t,{size:1}))}getServiceFacilityAggregations(e){return this.getObject(s({types:["Platform::Facility"],facility_status:["opened"],facility_access:["accessible"],aggregations:!0,results:!1},e))}getCanteenMenuServices(e){return this.getObject(s({types:["Platform::Services::CanteenMenu"],size:1e3},e))}getCanteenMenuById(e){return this.getObject(s({types:["Platform::Services::CanteenMenu"],size:1},e))}getMealsByMenuId(e){return this.getObject(s({types:["CanteenMenus::Meal"],size:1e3},e))}getDocumentsByInstanceId(e){return this.getObject(s({types:["Media::Document"],size:100},e))}getDocumentsByIds(e){return this.getObject(s({types:["Media::Document"],size:100},e))}getProceduresByIds(e){return this.getObject(s({types:["Platform::Services::AdministrativeProcedure"],size:100},e))}getElected(e){return this.getObject(s({types:["Elect"],instances:[this.instanceId],size:100},e))}getNews(e){return this.getObject(s({types:["News"],instances:[this.instanceId],"order[desc]":"release_date"},e))}getNewsTotalPages(e){return this.getObject(s({types:["News"],instances:[this.instanceId],results:!1},e)).then(t=>{var{results:i}=t,{hits:r}=(null==i?void 0:i.data)||{},s=Number((null==e?void 0:e.size)||10),n=(null==r?void 0:r.total)/s;return{data:Math.ceil(n)}})}getCities(e){return this.getObject(s({size:1e3,types:["city"],instances:[this.instanceId],select:["full_name","postal_codes","insee_code","address_count"]},e))}getSectors(e){return(null==e?void 0:e.q)?this.getObject(s({types:["sector"]},e)):Promise.reject(new Error("Missing required parameter: q"))}getSlots(e){return new Promise((t,i)=>{o(this.bookingEndpoint,e).then(e=>{var{results:i}=e,{data:r}=i,s=r.map(e=>({_source:e,_type:"slot"}));t({data:s})}).catch(i)})}getItems(e){return new Promise((t,i)=>{o(this.endpoint,e).then(e=>{var{results:i}=e,{data:r}=i;t({data:r})}).catch(i)})}getAccountById(e){return new Promise((t,i)=>{a.get("".concat(this.accountEndpoint,"/").concat(e.id)).then(e=>{var i={_source:e.data,_type:"account"};t({data:[i]})}).catch(i)})}getAlerts(e){return this.getObject(s({types:["Alert"],states:["visible"]},e))}getAlert(e){var t;return(null==e||null===(t=e.ids)||void 0===t?void 0:t.length)?this.getObject(s({types:["Alert"],states:["visible"]},e)):Promise.reject(new Error("Missing required parameter: ids[]='ALERT_ID'"))}getFacilitiesAlerts(e){var t;return(null==e||null===(t=e.facilities)||void 0===t?void 0:t.length)?this.getObject(s({types:["Alert"],states:["visible"]},e)):Promise.reject(new Error("Missing required parameter: facilities<Array>"))}getWasteCollectionAlerts(e){var t;return(null==e||null===(t=e.services)||void 0===t?void 0:t.length)?this.getObject(s({types:["Alert"],states:["visible"]},e)):Promise.reject(new Error("Missing required parameter: services<Array>"))}}},function(e,t){e.exports=i},function(e,t,i){var r=i(58),{getAddress:s,getStreet:n,getCity:a,getOpeningHours:o,getTypeIcon:c,getTypeColor:u,getInfoFromMeta:l,getObjectBlurb:g,getFacilityTypeIdTranslation:h,getAllTheFacilityTypeIdTranslation:d,getFacilityTypeIdPluralTranslation:p,getFacilityTypeIdTranslationShort:m}=i(1),b=i(23),y=i(0);e.exports=class extends y{get blurb(){var e=g(this.object);return this.memoize("blurb",e)}get openingHours(){var e=o(this.object);return this.memoize("openingHours",e)}get openingHoursBlurb(){var e=this.object._source.opening_hours_blurb;return this.memoize("openingHoursBlurb",e)}get schedules(){var{schedules:e}=this.object._source;return this.memoize("schedules",e)}get address(){var e=s(this.object);return this.memoize("address",e)}get addressInformations(){var{address_informations:e}=this.object._source;return this.memoize("addressInformations",e)}get street(){if(this.address){var e=n(this.address);return this.memoize("street",e)}return this.memoize("street","")}get city(){if(this.address){var{city:e}=a(this.address);return this.memoize("city",e)}return this.memoize("city","")}get cover(){var{cover_picture:e}=this.object._source;return e?this.memoize("cover",e.url):this.memoize("cover","")}get profilePicture(){var{profile_picture:e}=this.object._source;return e?this.memoize("profilePicture",e.url):this.memoize("profilePicture","")}get cityStreet(){var e="".concat(this.city," - ").concat(this.street);return this.memoize("cityStreet",e)}get location(){return this.memoize("location",this.data.location)}get facilityType(){return this.memoize("facilityType",this.data.facility_type)}get contacts(){return this.memoize("contacts",this.data.contacts,!0)}get bookings(){return this.memoize("bookings",this.data.bookings)}get services(){var e=this.data.services||[];return this.memoize("services",e)}get cameras(){var e=this.data.cameras||[];return this.memoize("cameras",e)}get camera(){return this.memoize("camera",this.cameras[0]||null)}get fees(){var e=this.data.fees||[];return this.memoize("fees",e)}get color(){return this.memoize("color",u(this.facilityType,this.instance.custom_settings.colors))}get icon(){var e=this.memoize("icon",c(r(this.facilityType.name),this.instance.icons),!0);return e||this.memoize("icon",c(r(this.facilityType.name),b),!0)}get images(){return this.memoize("images",this.data.images)}get allTheFacilityTypeIdTranslation(){return this.instance.custom_settings?this.memoize("allTheFacilityTypeIdTranslation",d(this.facilityType.id,this.instance.custom_settings)):this.memoize("allTheFacilityTypeIdTranslation",d(this.facilityType.id,this.instance))}get facilityTypeIdPluralTranslation(){return this.instance.custom_settings?this.memoize("facilityTypeIdPluralTranslation",p(this.facilityType.id,this.instance.custom_settings)):this.memoize("facilityTypeIdPluralTranslation",p(this.facilityType.id,this.instance))}get facilityTypeIdTranslation(){return this.instance.custom_settings?this.memoize("facilityTypeIdTranslation",h(this.facilityType.id,this.instance.custom_settings)):this.memoize("facilityTypeIdTranslation",h(this.facilityType.id,this.instance))}get facilityTypeIdTranslationShort(){return this.instance.custom_settings?this.memoize("facilityTypeIdTranslationShort",m(this.facilityType.id,this.instance.custom_settings)):this.memoize("facilityTypeIdTranslationShort",m(this.facilityType.id,this.instance))}get clickAndCollect(){var e=this.object._source.pick_up;return this.memoize("clickAndCollect",e)}get clickAndCollectBlurb(){var{clickAndCollect:e}=this;return this.memoize("clickAndCollectBlurb",e?e.blurb:"")}get clickAndCollectOpeningHours(){var{clickAndCollect:e}=this;return this.memoize("clickAndCollectOpeningHours",e?e.opening_hours:"")}get homeDelivery(){var e=this.object._source.home_delivery;return this.memoize("homeDelivery",e)}get homeDeliveryOpeningHours(){var{homeDelivery:e}=this;return this.memoize("homeDeliveryOpeningHours",e?e.opening_hours:"")}get homeDeliveryBookingOpeningHours(){var{homeDelivery:e}=this;return this.memoize("homeDeliveryBookingOpeningHours",e?e.booking:"")}get homeDeliveryBlurb(){var{homeDelivery:e}=this;return this.memoize("homeDeliveryBlurb",e?e.blurb:"")}get covidFaceMask(){var e=l(this.object,"covid_face_mask");return this.memoize("covidFaceMask",e)}get alerts(){return this.memoize("alerts",this.object._source.alerts)}get accessibility(){var e=this.object._source.accessibility;return this.memoize("accessibility",e)}get accessType(){var e=l(this.object,"access_type");return this.memoize("accessType",e)}get isCliiink(){var e="Cliiink"===this.accessType;return this.memoize("isCliiink",e)}setContacts(e){return this.memoize("contacts",e,!0),this}}},function(e,t,i){var r=i(64);e.exports=function(e){return null==e?"":r(e)}},function(e){e.exports=JSON.parse('{"dv":"fas fa-leaf","bac":"https://medias.publidata.io/production/images/images/000/042/742/original/bac.png?1572865501","ddm":"fas fa-skull-crossbones","dds":"fas fa-vial","emb":"fas fa-box-open","sport":"fas fa-volleyball","paper":"fas fa-memo","newspaper":"fas fa-newspaper","enc":"fas fa-couch","omr":"fas fa-trash-alt","deee":"fas fa-bolt","pile":"fas fa-battery-quarter","text":"fas fa-tshirt","canin":"fas fa-dog","dasri":"fas fa-biohazard","mobil":"fas fa-loveseat","verre":"fas fa-wine-bottle","mobile":"https://medias.publidata.io/production/images/images/000/037/663/original/Picto_de%CC%81che%CC%80terie.svg?1559052285","compost":"https://medias.publidata.io/production/images/images/000/041/553/original/Picto_biodechets-2.svg?1569366725","canisite":"fas fa-dog","askNewBag":"https://medias.publidata.io/production/images/images/000/042/756/original/demander-un-sac_3x.png?1572872843","askNewBin":"https://medias.publidata.io/production/images/images/000/042/743/original/demander-un-bac_3x.png?1572865641","stolenBin":"https://medias.publidata.io/production/images/images/000/042/745/original/signaler-un-bac-vole%CC%81_3x.png?1572865710","askNewCard":"https://medias.publidata.io/production/images/images/000/042/792/original/renouvellement-carte_3x.png?1572948121","crottinette":"fas fa-dog","dechetterie":"https://medias.publidata.io/production/images/images/000/037/663/original/Picto_de%CC%81che%CC%80terie.svg?1559052285","askFirstCard":"https://medias.publidata.io/production/images/images/000/042/791/original/premiere-demande-carte_3x.png?1572948113","reportMoveIn":"https://medias.publidata.io/production/images/images/000/042/757/original/signaler-emmenagement_3x.png?1572873044","reportMoveOut":"https://medias.publidata.io/production/images/images/000/042/758/original/signaler-demenagement_3x.png?1572873052","reportPoiFull":"https://medias.publidata.io/production/images/images/000/042/790/original/signaler-point-plein_3x.png?1572947075","signInCollect":"https://medias.publidata.io/production/images/images/000/042/767/original/inscription-collecte_3x.png?1572877359","askInformation":"https://medias.publidata.io/production/images/images/000/051/516/original/collecte-information.svg?1591352808","reportBinIssue":"https://medias.publidata.io/production/images/images/000/042/744/original/signaler-un-bac_3x.png?1572865692","reportLostCard":"https://medias.publidata.io/production/images/images/000/042/793/original/vol-perte-carte_3x.png?1572948128","reportPoiAccess":"https://medias.publidata.io/production/images/images/000/042/789/original/signaler-inaccessibilite%CC%81_3x.png?1572947064","reportPoiDamage":"https://medias.publidata.io/production/images/images/000/042/788/original/signaler-degradation_3x.png?1572947057","recycling_center":"https://medias.publidata.io/production/images/images/000/037/663/original/Picto_de%CC%81che%CC%80terie.svg?1559052285","reportCollectIssue":"https://medias.publidata.io/production/images/images/000/042/766/original/signaler-collecte_3x.png?1572877344","composteur-de-quartier":"https://medias.publidata.io/production/images/images/000/041/553/original/Picto_biodechets-2.svg?1569366725","point-dapport-volontaire-verre":"fas fa-wine-bottle","point-dapport-volontaire-textile":"fas fa-tshirt","point-dapport-volontaire-vegetaux":"fas fa-leaf","point-dapport-volontaire-itinerant":"https://medias.publidata.io/production/images/images/000/037/663/original/Picto_de%CC%81che%CC%80terie.svg?1559052285","point-dapport-volontaire-emballages":"fas fa-box-open","distributeur-de-sacs-pour-dejection-canine":"fas fa-dog","point-dapport-volontaire-ordures-menageres":"fas fa-trash-alt","point-dapport-volontaire-itinerant-de-collecte-des-dechets-dangereux-des-menages":"fas fa-skull-crossbones"}')},function(e,t,i){var r=i(0);e.exports=class extends r{get id(){return this.memoize("id",this.object._id)}get type(){var e;return this.memoize("type",null===(e=this.object._source)||void 0===e?void 0:e.type)}get texts(){var e;return this.memoize("texts",null===(e=this.object._source)||void 0===e?void 0:e.texts)}get blurb(){var e,t;return this.memoize("blurb",(null===(e=this.object._source)||void 0===e?void 0:e.body)||(null===(t=this.object._source)||void 0===t?void 0:t.blurb))}get chapo(){var e;return this.memoize("chapo",null===(e=this.object._source)||void 0===e?void 0:e.blurb)}get page(){var e,t;return this.memoize("page",null===(e=this.object._source)||void 0===e||null===(t=e.pages)||void 0===t?void 0:t[0])}get icon(){var e,t;return this.memoize("icon",null===(e=this.object._source)||void 0===e||null===(t=e.settings)||void 0===t?void 0:t.icon)}get color(){var e,t;return this.memoize("color",null===(e=this.object._source)||void 0===e||null===(t=e.settings)||void 0===t?void 0:t.color)}get todo(){var e,t;return this.memoize("todo",null===(e=this.object._source)||void 0===e||null===(t=e.settings)||void 0===t?void 0:t.todo)}get social(){var e,t;return this.memoize("socials",null===(e=this.object._source)||void 0===e||null===(t=e.socials)||void 0===t?void 0:t[0])}get picture(){var e;return this.memoize("picture",null===(e=this.object._source)||void 0===e?void 0:e.cover_picture)}get link(){var e,t;return this.memoize("link",null===(e=this.object._source)||void 0===e||null===(t=e.links)||void 0===t?void 0:t[0])}get tags(){var e;return this.memoize("tags",null===(e=this.object._source)||void 0===e?void 0:e.tags)}get weight(){var e,t;return this.memoize("weight",null===(e=this.object._source)||void 0===e||null===(t=e.settings)||void 0===t?void 0:t.weight)}get name(){var e;return this.memoize("name",null===(e=this.object._source)||void 0===e?void 0:e.name)}toJSON(){return{id:this.id,tags:this.tags,todo:this.todo,type:this.type,icon:this.icon,link:this.link,page:this.page,name:this.name,color:this.color,chapo:this.chapo,texts:this.texts,blurb:this.blurb,social:this.social,weight:this.weight,picture:this.picture,_source:this.object._source}}}},function(e,t,i){var r=i(26),{instanciatePublidataObject:s}=i(8);e.exports={DataManager:r,instanciatePublidataObject:s}},function(e,t,i){function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function s(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach((function(t){n(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var a=i(27),o=i(6),{encode:c}=i(20),{getId:u}=i(1),{instanciatePublidataObject:l}=i(8);e.exports=class{constructor(e,t,i){var r,s,n,o,c,u,l,g,h,d,p,m,b,y,f=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(r=i.custom_settings).url||(r.url={}),(s=i.custom_settings.url).analytics||(s.analytics="https://analytics.publidata.io"),(n=i.custom_settings.url).api||(n.api="https://api.publidata.io"),(o=i.custom_settings.url).app||(o.app="https://next.publidata.io"),(c=i.custom_settings.url).beacon||(c.beacon="https://beacon.publidata.io"),(u=i.custom_settings.url).booking||(u.booking="https://booking.publidata.io"),(l=i.custom_settings.url).cdn||(l.cdn="https://cdn.publidata.io"),(g=i.custom_settings.url).citizen||(g.citizen="https://citizen.publidata.io"),(h=i.custom_settings.url).form||(h.form="https://form.publidata.io"),(d=i.custom_settings.url).forms||(d.forms="https://forms.publidata.io"),(p=i.custom_settings.url).medias||(p.medias="https://medias.publidata.io"),(m=i.custom_settings.url).medias_host||(m.medias_host="https://publidata-prod.s3.amazonaws.com"),(b=i.custom_settings.url).utils||(b.utils="https://utils.publidata.io"),(y=i.custom_settings.url).widget||(y.widget="https://next.publidata.io"),this.instance=i,this.source=new a(e,t,i),this.dataStore={collections:{data:new Map,maxCapacity:100},objects:{data:new Map,maxCapacity:3e3},markers:{data:new Map,maxCapacity:3e3}},this.storeData=f}verifyDataStoreCapacity(e){return!e.data.length||e.data.length<e.maxCapacity}removeFirstItemFromDataStore(e){var t=e.data.keys().next().value;e.data.delete(t)}saveDataInDataStore(e,t,i){if(this.storeData){var{collections:r,objects:s,markers:n}=this.dataStore;if(this.verifyDataStoreCapacity(r)||this.removeFirstItemFromDataStore(r),r.data.set(e,t),i)if(this.verifyDataStoreCapacity(n)||this.removeFirstItemFromDataStore(n),Array.isArray(t.data))t.data.forEach(e=>{var t=u(e);n.data.set(t,[e])});else{var a=u(t.data);n.data.set(a,[t.data])}else if(this.verifyDataStoreCapacity(s)||this.removeFirstItemFromDataStore(s),Array.isArray(t.data))t.data.forEach(t=>{var i=u(t),r=s.data.get(i)||{};r[e.split("methodName=")[1].split("&")[0]]=[t],s.data.set(i,r)});else{var o=u(t.data),c=s.data.get(o)||{};c[e.split("methodName=")[1].split("&")[0]]=[t.data],s.data.set(o,c)}}}getDataFromDataStore(e,t,i){var{collections:r,objects:s,markers:n}=this.dataStore,a=r.data.get(e);if(a)return a;if(i){var o=n.data.get(t);if(o)return o}else{var c=s.data.get(t);e.split("methodName=")[1].split("&")[0];if(c&&c[0])return c}return null}getObject(e,t){var i=c(s({methodName:t},e)),{ids:r,marker:n}=e,a=null,u=o(r)||1!==r.length?null:parseInt(r[0],10);return this.storeData&&(a=this.getDataFromDataStore(i,u,n)),new Promise(a?e=>{Array.isArray(a)?e({data:a}):e(a)}:(r,a)=>{this.source[t](e).then(e=>{var t=e.data;Array.isArray(e.data)&&(t=e.data.map(e=>l(e,this.instance,this)));var a=s({},e,{data:t});this.saveDataInDataStore(i,a,n),r(a)}).catch(e=>a(e))})}getData(e){return this.getObject(e,"getData")}getInstance(){return this.getObject({instances:[this.instanceId]},"getInstance")}getWasteCollections(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getWasteCollections")}getWasteCollection(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getWasteCollections")}getWasteCollectionById(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getWasteCollectionById")}getWasteCollectionFacilities(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getWasteCollectionFacilities")}getWasteCollectionFacility(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getWasteCollectionFacility")}getRecyclingBin(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getRecyclingBin")}getRecyclingBins(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getRecyclingBins")}getRecyclingCenters(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getRecyclingCenters")}getRecyclingCenter(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getRecyclingCenter")}getFacilities(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getFacilities")}getFacilityById(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getFacilityById")}getFacilitiesByType(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getFacilitiesByType")}getFacilityByType(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getFacilityByType")}getFacilityByTypeAndId(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getFacilityByTypeAndId")}getServiceFacilityAggregations(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getServiceFacilityAggregations")}getCanteenMenuServices(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getCanteenMenuServices")}getCanteenMenuById(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getCanteenMenuById")}getMealsByMenuId(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getMealsByMenuId")}getDocumentsByInstanceId(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getDocumentsByInstanceId")}getDocumentsByIds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getDocumentsByIds")}getProceduresByIds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getProceduresByIds")}getRisks(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getRisks")}getPosts(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getPosts")}getNews(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getNews")}getNewsTotalPages(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getNewsTotalPages")}getElected(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getElected")}getCities(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getCities")}getSectors(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getSectors")}getSlots(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getSlots")}getItems(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getItems")}getAccountById(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getAccountById")}getAlerts(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getAlerts")}getAlert(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getAlert")}getFacilitiesAlerts(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getFacilitiesAlerts")}getWasteCollectionAlerts(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getObject(e,"getWasteCollectionAlerts")}}},function(e,t,i){var r=i(28),s=i(19);e.exports=class{constructor(e,t,i){this.source=e?new r(t,i):new s(i)}getData(e){return this.source.getData(e)}getInstance(e){return this.source.getInstance(e)}getWasteCollections(e){return this.source.getWasteCollections(e)}getWasteCollection(e){return this.source.getWasteCollection(e)}getWasteCollectionById(e){return this.source.getWasteCollectionById(e)}getWasteCollectionFacilities(e){return this.source.getWasteCollectionFacilities(e)}getWasteCollectionFacility(e){return this.source.getWasteCollectionFacility(e)}getRecyclingBins(e){return this.source.getWasteRecyclingBins(e)}getRecyclingBin(e){return this.source.getRecyclingBin(e)}getRecyclingCenters(e){return this.source.getRecyclingCenters(e)}getRecyclingCenter(e){return this.source.getRecyclingCenter(e)}getFacilities(e){return this.source.getFacilities(e)}getFacilityById(e){return this.source.getFacilityById(e)}getFacilitiesByType(e){return this.source.getFacilitiesByType(e)}getFacilityByType(e){return this.source.getFacilityByType(e)}getFacilityByTypeAndId(e){return this.source.getFacilityByTypeAndId(e)}getServiceFacilityAggregations(e){return this.source.getServiceFacilityAggregations(e)}getCanteenMenuServices(e){return this.source.getCanteenMenuServices(e)}getCanteenMenuById(e){return this.source.getCanteenMenuById(e)}getMealsByMenuId(e){return this.source.getMealsByMenuId(e)}getDocumentsByInstanceId(e){return this.source.getDocumentsByInstanceId(e)}getDocumentsByIds(e){return this.source.getDocumentsByIds(e)}getProceduresByIds(e){return this.source.getProceduresByIds(e)}getRisks(e){return this.source.getRisks(e)}getPosts(e){return this.source.getPosts(e)}getNews(e){return this.source.getNews(e)}getNewsTotalPages(e){return this.source.getNewsTotalPages(e)}getElected(e){return this.source.getElected(e)}getCities(e){return this.source.getCities(e)}getSectors(e){return this.source.getSectors(e)}getSlots(e){return this.source.getSlots(e)}getItems(e){return this.source.getItems(e)}getAccountById(e){return this.source.getAccountById(e)}getAlerts(e){return this.source.getAlerts(e)}getAlert(e){return this.source.getAlert(e)}getFacilitiesAlerts(e){return this.source.getFacilitiesAlerts(e)}getWasteCollectionAlerts(e){return this.source.getWasteCollectionAlerts(e)}}},function(e,t,i){function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function s(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach((function(t){n(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var a=i(10),o=i(6),c=i(54),u=i(19),{getId:l}=i(1),{facilityIconTranslation:g}=i(55),{instanciatePublidataObject:h}=i(8),d=[71,85,86,87,88,89,91,413,458,459,496,497,559,562,566,600,726,772,777,784,785,790,799,801,802,804,808];e.exports=class{constructor(e,t){n(this,"getWasteCollection",this.getWasteCollections),n(this,"getWasteCollectionById",this.getWasteCollections),this.instance=t,this.endpoint=e?"".concat(t.custom_settings.url.utils,"/api/v1/redis/").concat(e):"".concat(t.custom_settings.url.utils,"/api/v1/redis/9d60b180-0151-11ea-b0d5-69d50c2027c3"),this.publidata=new u(t),this.dataStore={collections:{data:new Map,maxCapacity:100}}}verifyDataStoreCapacity(e){return!e.data.length||e.data.length<e.maxCapacity}removeFirstItemFromDataStore(e){var t=e.data.keys().next().value;e.data.delete(t)}saveDataInDataStore(e,t){var{collections:i}=this.dataStore;this.verifyDataStoreCapacity(i)||this.removeFirstItemFromDataStore(i),i.data.set(e,t)}getDataFromDataStore(e){var{collections:t}=this.dataStore,i=t.data.get(e);return i||null}encodeTypes(e){return e.toString().replace(",",":")}getObject(e){var{types:t,size:i}=e,r=this.encodeTypes(t),s="".concat(this.endpoint,":").concat(r).concat(i?"?size=".concat(i):""),n="".concat(this.endpoint,":").concat(r).concat(i?":".concat(i):""),o=this.getDataFromDataStore(n);return new Promise(o?e=>{Array.isArray(o)?e({data:o}):e(o)}:(e,t)=>{a.get(s).then(t=>{var i,{data:r}=t,{value:s}=r;i=Array.isArray(s)?s:[s],this.saveDataInDataStore(n,i),e({data:i})}).catch(e=>t(e))})}getInstance(){return this.getObject({types:["instance"]})}getDocumentsByInstanceId(e){return this.publidata.getDocumentsByInstanceId(e)}getDocumentsByIds(e){var{instances:t}=e;return this.publidata.getDocumentsByIds({instances:t})}getProceduresByIds(e){return this.publidata.getProceduresByIds(e)}getCities(e){return this.publidata.getCities(s({},e,{instances:[]}))}getSectors(e){return this.publidata.getSectors(e)}getItems(e){return this.publidata.getItems(e)}getAlerts(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.publidata.getAlerts(e)}getAlert(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.publidata.getAlert(e)}getFacilitiesAlerts(e){return this.publidata.getFacilitiesAlerts(e)}getWasteCollectionAlerts(e){return this.publidata.getWasteCollectionAlerts(e)}getNews(e){return this.publidata.getNews(e)}getNewsTotalPages(e){return this.publidata.getNewsTotalPages(e)}getData(e){return this.publidata.getData(e)}getWasteCollections(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=s({},e,{types:["waste_collections"],size:100});return e.ids?new Promise(i=>{this.getObject(t).then(t=>{var{data:r}=t,{ids:s}=e,n=e=>parseInt(e,10),a=s.map(n),o=r.filter(e=>a.includes(n(l(e))));i({data:o})})}):this.getObject(t)}getWasteCollectionFacilities(e){return new Promise((t,i)=>{var r=e.services;this.getWasteCollectionById({ids:r}).then(r=>{var n=h(r.data[0],this.instance,this),[a]=n.facilityTypes;a&&this.getFacilitiesByType(s({facility_types:a},e)).then(e=>{t(e)}).catch(e=>i(e))}).catch(e=>i(e))})}getWasteCollectionFacility(e){return new Promise((t,i)=>{var r=e.services;this.getWasteCollectionById({ids:r}).then(r=>{var n=h(r.data[0],this.instance,this),[a]=n.facilityTypes;a?this.getFacilityByType(s({facility_types:a},e)).then(e=>{t(e)}).catch(e=>i(e)):t({data:[]})}).catch(e=>i(e))})}getRecyclingBins(e){var t={types:["recycling_bins",e],size:1e4};return this.getObject(t)}getRecyclingCenters(){return this.getObject({types:["recycling_centers"],size:1e3})}getMobiles(e){var t={types:e?["mobiles",e]:"mobiles",size:1e4};return this.getObject(t)}getReuses(e){var t={types:e?["reuses",e]:"reuses",size:1e4};return this.getObject(t)}getFacilities(e){var t=(e.facility_types||d).map(t=>this.getFacilitiesByType(s({},e,{facility_types:t})));return Promise.all(t).then(t=>new Promise(i=>{var r=[];t.forEach(e=>r=[...r,...e.data]);var{geo_point:s}=e;i({data:r=this.orderFacilitiesByDistance(r,s)})})).catch(e=>new Promise((t,i)=>i(e)))}orderFacilitiesByDistance(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;if(!e)throw new Error("No facilities provided");return t?(e.filter(Boolean).forEach(e=>{var i;if(null==e||null===(i=e._source)||void 0===i?void 0:i.location){var{lat:r,lon:s}=null==e?void 0:e._source.location;e._source.distance=c({latitude:r,longitude:s},{latitude:t.lat,longitude:t.lon})}}),e.sort((e,t)=>e._source.distance-t._source.distance)):e}getFacilityById(e){return new Promise((t,i)=>{this.getFacilities(e).then(i=>{var{ids:r}=e,s=i.data.filter(e=>r.find(t=>"".concat(t)==="".concat(l(e))));t({data:s})}).catch(e=>i(e))})}getFacilitiesByTypeMethod(e){var t,i=e.facility_types;if(Array.isArray(i)?[t]=i:t=i,71===t)return this.getRecyclingCenters();if(91===t)return this.getMobiles();if(778===t||777===t)return this.getReuses();var r=562===t?"canin":g(t);return[89,726,776,799,801,804].includes(t)?this.getReuses(r):566===t?this.getMobiles(r):this.getRecyclingBins(r)}getFacilitiesByType(e){var t=this.getFacilitiesByTypeMethod(e),{geo_point:i}=e;return t.then(e=>{var{data:t}=e;return new Promise(e=>{e({data:this.orderFacilitiesByDistance(t,i)})})})}getFacilityByType(e){var t=s({},e);return delete t.size,this.getFacilitiesByType(t).then(e=>{var{data:t}=e,[i]=t;return{data:[i]}})}getFacilityByTypeAndId(e){return new Promise((t,i)=>{var{ids:r}=e;this.getFacilitiesByType(e).then(e=>{var{data:i}=e;if(!o(i)){var s=i.find(e=>h(e,this.instance,this).id===r[0]);t({data:[s]})}t({data:[]})}).catch(e=>i(e))})}getServiceFacilityAggregations(e){return new Promise((t,i)=>{var r,s=e.services;this.getWasteCollectionById({ids:s}).then(e=>{var{data:i}=e,s=(r=i.reduce((e,t)=>{var i=h(t,this.instance,this);return e.concat(i.facilityTypes.filter(e=>d.includes(e)).reduce((e,t)=>e.concat([{key:t,doc_count:i._source.serviceables.length}]),[]))},[])).reduce((e,t)=>e+t.doc_count,0);t({data:[],facilityType:r,total:s})}).catch(e=>i(e))})}}},function(e,t,i){var r=i(11),s=i(30),n=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return s(e);var t=[];for(var i in Object(e))n.call(e,i)&&"constructor"!=i&&t.push(i);return t}},function(e,t,i){var r=i(31)(Object.keys,Object);e.exports=r},function(e,t){e.exports=function(e,t){return function(i){return e(t(i))}}},function(e,t,i){var r=i(33),s=i(41),n=i(42),a=i(43),o=i(44),c=i(4),u=i(15),l=u(r),g=u(s),h=u(n),d=u(a),p=u(o),m=c;(r&&"[object DataView]"!=m(new r(new ArrayBuffer(1)))||s&&"[object Map]"!=m(new s)||n&&"[object Promise]"!=m(n.resolve())||a&&"[object Set]"!=m(new a)||o&&"[object WeakMap]"!=m(new o))&&(m=function(e){var t=c(e),i="[object Object]"==t?e.constructor:void 0,r=i?u(i):"";if(r)switch(r){case l:return"[object DataView]";case g:return"[object Map]";case h:return"[object Promise]";case d:return"[object Set]";case p:return"[object WeakMap]"}return t}),e.exports=m},function(e,t,i){var r=i(3)(i(2),"DataView");e.exports=r},function(e,t,i){var r=i(12),s=i(38),n=i(14),a=i(15),o=/^\[object .+?Constructor\]$/,c=Function.prototype,u=Object.prototype,l=c.toString,g=u.hasOwnProperty,h=RegExp("^"+l.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!n(e)||s(e))&&(r(e)?h:o).test(a(e))}},function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,t,i){var r=i(7),s=Object.prototype,n=s.hasOwnProperty,a=s.toString,o=r?r.toStringTag:void 0;e.exports=function(e){var t=n.call(e,o),i=e[o];try{e[o]=void 0;var r=!0}catch(e){}var s=a.call(e);return r&&(t?e[o]=i:delete e[o]),s}},function(e,t){var i=Object.prototype.toString;e.exports=function(e){return i.call(e)}},function(e,t,i){var r,s=i(39),n=(r=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!n&&n in e}},function(e,t,i){var r=i(2)["__core-js_shared__"];e.exports=r},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,i){var r=i(3)(i(2),"Map");e.exports=r},function(e,t,i){var r=i(3)(i(2),"Promise");e.exports=r},function(e,t,i){var r=i(3)(i(2),"Set");e.exports=r},function(e,t,i){var r=i(3)(i(2),"WeakMap");e.exports=r},function(e,t,i){var r=i(46),s=i(5),n=Object.prototype,a=n.hasOwnProperty,o=n.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return s(e)&&a.call(e,"callee")&&!o.call(e,"callee")};e.exports=c},function(e,t,i){var r=i(4),s=i(5);e.exports=function(e){return s(e)&&"[object Arguments]"==r(e)}},function(e,t,i){var r=i(12),s=i(17);e.exports=function(e){return null!=e&&s(e.length)&&!r(e)}},function(e,t,i){(function(e){var r=i(2),s=i(49),n=t&&!t.nodeType&&t,a=n&&"object"==typeof e&&e&&!e.nodeType&&e,o=a&&a.exports===n?r.Buffer:void 0,c=(o?o.isBuffer:void 0)||s;e.exports=c}).call(this,i(18)(e))},function(e,t){e.exports=function(){return!1}},function(e,t,i){var r=i(51),s=i(52),n=i(53),a=n&&n.isTypedArray,o=a?s(a):r;e.exports=o},function(e,t,i){var r=i(4),s=i(17),n=i(5),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return n(e)&&s(e.length)&&!!a[r(e)]}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,i){(function(e){var r=i(13),s=t&&!t.nodeType&&t,n=s&&"object"==typeof e&&e&&!e.nodeType&&e,a=n&&n.exports===s&&r.process,o=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=o}).call(this,i(18)(e))},function(e,t){const i=Math.asin,r=Math.cos,s=Math.sin,n=Math.sqrt,a=Math.PI;function o(e){return e*a/180}function c(e){return function(e){return e*e}(s(e/2))}e.exports=function(e,t){const s=o(Array.isArray(e)?e[1]:e.latitude||e.lat),a=o(Array.isArray(t)?t[1]:t.latitude||t.lat),u=o(Array.isArray(e)?e[0]:e.longitude||e.lng||e.lon),l=o(Array.isArray(t)?t[0]:t.longitude||t.lng||t.lon),g=c(a-s)+r(s)*r(a)*c(l-u);return 12756274*i(n(g))}},function(e,t){e.exports=r},function(e,t){e.exports={WIDGET_TYPE_CANTEEN:"CanteenMenu",WIDGET_TYPE_WASTE:"WasteCollection",WIDGET_TYPE_SHOP:"Shop",OBJECT_TYPE_MEAL:"meal",OBJECT_TYPE_NODE:"node",OBJECT_TYPE_SERVICE:"service",OBJECT_TYPE_FACILITY:"facility",OBJECT_TYPE_DOCUMENT:"document",OBJECT_MODEL_WASTE:"WasteCollection",OBJECT_MODEL_MENU:"CanteenMenu",OBJECT_TYPE_RISK:"risk",OBJECT_TYPE_CITY:"city",OBJECT_TYPE_SECTOR:"sector",OBJECT_TYPE_POST:"post",OBJECT_TYPE_NEWS:"news",OBJECT_MODEL_NODE:"Node",OBJECT_TYPE_ELECTED:"elect",OBJECT_TYPE_SLOT:"slot",OBJECT_TYPE_ITEM:"item",OBJECT_TYPE_ACCOUNT:"account",OBJECT_TYPE_ALERT:"alert"}},function(e,t){e.exports=s},function(e,t,i){var r=i(59)((function(e,t,i){return e+(i?"-":"")+t.toLowerCase()}));e.exports=r},function(e,t,i){var r=i(60),s=i(61),n=i(67),a=RegExp("['’]","g");e.exports=function(e){return function(t){return r(n(s(t).replace(a,"")),e,"")}}},function(e,t){e.exports=function(e,t,i,r){var s=-1,n=null==e?0:e.length;for(r&&n&&(i=e[++s]);++s<n;)i=t(i,e[s],s,e);return i}},function(e,t,i){var r=i(62),s=i(22),n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=s(e))&&e.replace(n,r).replace(a,"")}},function(e,t,i){var r=i(63)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});e.exports=r},function(e,t){e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},function(e,t,i){var r=i(7),s=i(65),n=i(16),a=i(66),o=r?r.prototype:void 0,c=o?o.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(n(t))return s(t,e)+"";if(a(t))return c?c.call(t):"";var i=t+"";return"0"==i&&1/t==-1/0?"-0":i}},function(e,t){e.exports=function(e,t){for(var i=-1,r=null==e?0:e.length,s=Array(r);++i<r;)s[i]=t(e[i],i,e);return s}},function(e,t,i){var r=i(4),s=i(5);e.exports=function(e){return"symbol"==typeof e||s(e)&&"[object Symbol]"==r(e)}},function(e,t,i){var r=i(68),s=i(69),n=i(22),a=i(70);e.exports=function(e,t,i){return e=n(e),void 0===(t=i?void 0:t)?s(e)?a(e):r(e):e.match(t)||[]}},function(e,t){var i=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(i)||[]}},function(e,t){var i=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return i.test(e)}},function(e,t){var i="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",r="["+i+"]",s="\\d+",n="[\\u2700-\\u27bf]",a="[a-z\\xdf-\\xf6\\xf8-\\xff]",o="[^\\ud800-\\udfff"+i+s+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",c="(?:\\ud83c