PluginProbe
Getwid – Gutenberg Blocks / 3.0.2
Getwid – Gutenberg Blocks v3.0.2
3.0.2 3.0.1 3.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.2.0 trunk 1.8.7 1.9.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9
getwid / assets / blocks / map / view.js

view.js in Getwid – Gutenberg Blocks 3.0.2, at assets/blocks/map/view.js

1 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{"use strict";const e={n:t=>{const n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{if(Array.isArray(n))for(var o=0;o<n.length;){var r=n[o++],a=n[o++];e.o(t,r)?0===a&&o++:0===a?Object.defineProperty(t,r,{enumerable:!0,value:n[o++]}):Object.defineProperty(t,r,{enumerable:!0,get:a})}else for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:(e,t)=>Object.hasOwn(e,t)},t=window.jQuery;var n=e.n(t);function o(e){try{return JSON.parse(e)}catch(e){return null}}const r=window.wp.htmlEntities,a=window.wp.dom,i=window;function s(e,t){return"string"!=typeof e?null:"custom"===e?function(e){if("string"!=typeof e)return null;const t=e.trim();if(""===t)return null;const n=o(t);if(Array.isArray(n))return n;const r=/(?:\bfunction\b|=>|\bwindow\b|\bdocument\b|\bthis\b|`|;)/.test(a=t)?null:a.replace(/([{,]\s*)([A-Za-z_$][\w$]*)(\s*:)/g,'$1"$2"$3').replace(/'([^'\\]*(?:\\.[^'\\]*)*)'/g,(e,t)=>`"${t.replace(/"/g,'\\"')}"`).replace(/,\s*([}\]])/g,"$1");var a;if(!r)return null;const i=o(r);return Array.isArray(i)?i:null}(t):"default"!==e?GetwidGoogleMapStyles[e]||{}:void 0}function c(){const e=n()(".wp-block-getwid-map:not(.getwid-init)");void 0===i.google?e.length&&e.each((e,t)=>{const o=n()(t);o.find(".wp-block-getwid-map__container").remove(),o.prepend('<iframe loading="lazy" src="https://www.google.com/maps/embed" style="border:0;" allowfullscreen="" width="100%" height="400px" frameborder="0"></iframe>')}):e.each((e,t)=>{const o=i.google,c=n()(t),l=c.find(".wp-block-getwid-map__container").get(0);if(!o||!l)return;c.addClass("getwid-init"),c.find(".wp-block-getwid-map__points").remove();const d=c.data("map-center"),p=c.data("map-markers")||[],m=c.data("map-zoom"),u=c.data("map-style"),f=c.data("custom-style"),g=c.data("zoom-control"),w=c.data("type-control"),b=c.data("interaction"),y=c.data("street-view-control"),h=c.data("full-screen-control");var v;v=c,Array.from(v.get(0)?.attributes||[]).map(e=>e.name).forEach(e=>{"class"!==e&&v.removeAttr(e)});const A=new o.maps.Map(l,{center:d,styles:s(u,f),gestureHandling:b,zoomControl:g,mapTypeControl:w,streetViewControl:y,fullscreenControl:h,zoom:m});p.length&&p.forEach((e,t)=>{!function(e,t,n){const o=i.google,s=e[t];if(!o)return;const c=new o.maps.Marker({position:s.coords,map:n,draggable:!1,animation:o.maps.Animation.DROP});s.bounce&&setTimeout(()=>c.setAnimation(o.maps.Animation.BOUNCE),2e3),function(e,t,n,o){const r=i.google;if(!r)return;const a=new r.maps.InfoWindow({content:t,maxWidth:Number(o)});n&&""!==a.content&&a.open(e.get("map"),e),r.maps.event.clearInstanceListeners(e),e.addListener("click",()=>{""!==a.content&&a.open(e.get("map"),e)})}(c,(0,a.safeHTML)((0,r.decodeEntities)(s.description)),s.popUpOpen,s.popUpMaxWidth)}(p,t,A)})})}n()(()=>{n()(document.body).on("post-load",c),c()})})();