{"id":2,"date":"2014-06-19T16:10:59","date_gmt":"2014-06-19T16:10:59","guid":{"rendered":"http:\/\/topdevs.net\/smart-grid-gallery\/?page_id=2"},"modified":"2020-02-18T01:12:48","modified_gmt":"2020-02-18T01:12:48","slug":"grid-gallery","status":"publish","type":"page","link":"https:\/\/topdevs.net\/smart-grid-gallery\/","title":{"rendered":"Responsive WordPress Grid Gallery"},"content":{"rendered":"<h1>Responsive WordPress Grid Gallery Plugin<\/h1>\n<p>&#8220;Smart Grid Gallery&#8221; is a responsive WordPress grid gallery plugin, that automatically aligns your images into grids with no cropping. Create unlimited number of dynamic image grids with different lightboxes, Google Fonts and CSS3 hover effects. Support for YouTube and Vimeo videos and much more&#8230;<\/p>\n<div id=\"justified_gallery_BOdbAg\" class=\"sgg-style-8 \"><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_GOPR0423.jpg\" data-size=\"1920x1440\" data-caption=\"Mistery Prague\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_GOPR0423-420x315.jpg\" data-caption=\"Mistery Prague\" alt=\"Mistery Prague\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/tumblr_n396v8DDt01slhhf0o1_1280.jpg\" data-size=\"1440x1920\" data-caption=\"River\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/tumblr_n396v8DDt01slhhf0o1_1280-225x300.jpg\" data-caption=\"River\" alt=\"River\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/12408232674_507efbbaed_o.jpg\" data-size=\"1920x1440\" data-caption=\"Venice sunset\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/12408232674_507efbbaed_o-420x315.jpg\" data-caption=\"Venice sunset\" alt=\"Venice sunset\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/13324205983_bbb9d51bb5_o.jpg\" data-size=\"1920x1440\" data-caption=\"River View\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/13324205983_bbb9d51bb5_o-420x315.jpg\" data-caption=\"River View\" alt=\"River View\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/12345308323_29ea4c1317_1.jpg\" data-size=\"1440x1920\" data-caption=\"Winter\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/12345308323_29ea4c1317_1-225x300.jpg\" data-caption=\"Winter\" alt=\"Winter\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/BeachSunset.jpg\" data-size=\"1920x1273\" data-caption=\"Beach sunset\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/BeachSunset-420x278.jpg\" data-caption=\"Beach sunset\" alt=\"Beach sunset\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad2.jpg\" data-size=\"1920x1440\" data-caption=\"Windmill\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad2-420x315.jpg\" data-caption=\"Windmill\" alt=\"Windmill\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_lednice-castle.jpg\" data-size=\"1388x1600\" data-caption=\"Castle\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_lednice-castle-260x300.jpg\" data-caption=\"Castle\" alt=\"Castle\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_Bench-Under-Tree.jpg\" data-size=\"1920x1280\" data-caption=\"Under the tree\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_Bench-Under-Tree-420x280.jpg\" data-caption=\"Under the tree\" alt=\"Under the tree\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad1.jpg\" data-size=\"1920x1440\" data-caption=\"On the road\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad1-420x315.jpg\" data-caption=\"On the road\" alt=\"On the road\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_IMG_6659.jpg\" data-size=\"1920x1126\" data-caption=\"River in a fog\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_IMG_6659-420x246.jpg\" data-caption=\"River in a fog\" alt=\"River in a fog\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_DSC_3334.jpg\" data-size=\"1920x1277\" data-caption=\"In the mountains\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_DSC_3334-420x279.jpg\" data-caption=\"In the mountains\" alt=\"In the mountains\"\/><\/a><a class=\"sgg-lightbox-item mfp-iframe\" data-type=\"video\" href=\"https:\/\/www.youtube.com\/watch?v=FNJ09RwY6k8\" data-caption=\"Sea\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/tumblr_n396iwHV9n1slhhf0o1_1280-225x300.jpg\" data-caption=\"Sea\" alt=\"Sea\"\/><\/a><\/div>\n<div id=\"load_more_holder_BOdbAg\" style=\"display:none\"><\/div>\n\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t(function($){\n\t\t\t\t\t$(\"#justified_gallery_BOdbAg\").justifiedGallery({\n\t\t\t\t\t\tsizeRangeSuffixes : {'lt100': '', 'lt240': '', 'lt320': '', 'lt500': '', 'lt640': '', 'lt1024': ''},rowHeight: 200,\r\nmobileRowHeight: 200,\r\nmargins: 5,\r\nlastRow: \"hide\",\r\nfixedHeight: false,\r\ncaptions: true,\r\ncaptionsColor: \"#000000\",\r\ncaptionsOpacity: 0.7,\r\nrandomize: false,\r\nmaxRowHeight: 0,\r\nrel: \"BOdbAg\",\r\ntarget: null,\r\nrefreshTime: 250,\r\ncssAnimation: true,\r\ncaptionsAnimationDuration: 500,\r\nimagesAnimationDuration: 300,\r\ncaptionsVisibleOpacity: 0.7,\r\nclass: \"\",\r\n\t\t\t\t\t})\n\t\t\t\t\t.on('jg.complete', function(){\n\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\tvar pswp_BOdbAg = SGGinitPhotoSwipeFromDOM('#justified_gallery_BOdbAg',{title: true,\r\nshare: true,\r\nhistory: false,\r\n uid: 'BOdbAg' })})\t\t\t\t\t});\n\t\t\t\t\tvar nodes = document.querySelectorAll('#justified_gallery_BOdbAg > *'),\n_nodes = [].slice.call(nodes, 0);\nvar getDirection = function (ev, obj) {\n    \/\/ the width and height of the current div\n\tvar w = $(obj).width(),\n\t\th = $(obj).height(),\n\t\t\/\/ calculate the x and y to get an angle to the center of the div from that x and y.\n\t\t\/\/ gets the x value relative to the center of the DIV and \"normalize\" it\n\t\tx = ( ev.pageX - $(obj).offset().left - ( w\/2 )) * ( w > h ? ( h\/w ) : 1 ),\n\t\ty = ( ev.pageY - $(obj).offset().top  - ( h\/2 )) * ( h > w ? ( w\/h ) : 1 ),\n\t\t\/\/ the angle and the direction from where the mouse came in\/went out clockwise (TRBL=0123);\n\t\t\/\/ first calculate the angle of the point,\n\t\t\/\/ add 180 deg to get rid of the negative values\n\t\t\/\/ divide by 90 to get the quadrant\n\t\t\/\/ add 3 and do a modulo by 4  to shift the quadrants to a proper clockwise TRBL (top\/right\/bottom\/left) **\/\n\t\tdirection = Math.round( ( ( ( Math.atan2(y, x) * (180 \/ Math.PI) ) + 180 ) \/ 90 ) + 3 ) % 4;\n\treturn direction;\n};\nvar addClass = function ( ev, obj, state ) {\n    var direction = getDirection( ev, obj ),\n        class_suffix = \"\",\n        iframe = obj.classList.contains(\"mfp-iframe\");\n    obj.className = \"\";\n    if (iframe) {\n        obj.classList.add(\"mfp-iframe\");\n    }\n    obj.classList.add(\"sgg-lightbox-item\");\n    switch ( direction ) {\n        case 0 : class_suffix = '-top';    break;\n        case 1 : class_suffix = '-right';  break;\n        case 2 : class_suffix = '-bottom'; break;\n        case 3 : class_suffix = '-left';   break;\n    }\n    obj.classList.add( state + class_suffix );\n};\n\/\/ bind events\n_nodes.forEach(function (el) {\n    el.addEventListener('mouseenter', function (ev) {\n        addClass( ev, this, 'in' );\n    }, false);\n    el.addEventListener('mouseleave', function (ev) {\n        addClass( ev, this, 'out' );\n    }, false);\n});\t\t\t\t\tWebFontConfig = {\n\tgoogle: { families: [] }\n};\n(function() {\n\tvar wf = document.createElement('script');\n\twf.src = ('https:' == document.location.protocol ? 'https' : 'http') +\n\t\t':\/\/ajax.googleapis.com\/ajax\/libs\/webfont\/1\/webfont.js';\n\twf.type = 'text\/javascript';\n\twf.async = 'true';\n\tvar s = document.getElementsByTagName('script')[0];\n\ts.parentNode.insertBefore(wf, s);\n})();WebFontConfig.google.families.push('Lobster');\t\t\t\t\t\t\t\t\tvar galleries = [];\n\t\t\t\tvar gallery = $(\"#justified_gallery_BOdbAg\");\n\t\t\t\t$(window).scroll(function() {\n\t\t\t\t\tif ( galleries.length >= 1  ) {\n\t\t\t\t\t\tvar scroll_top = $(window).scrollTop();\n\t\t\t\t\t\tvar scroll_bottom = scroll_top + $(window).height();\n\t\t\t\t\t\tvar gallery_top = $(gallery).offset().top;\n\t\t\t\t\t\tvar gallery_height = $(gallery).innerHeight();\n\t\t\t\t\t\tvar gallery_bottom = gallery_top + gallery_height;\n\t\t\t\t\t\tif( scroll_bottom >= gallery_bottom ) {\n\t\t\t\t\t\t\tvar images = galleries.splice(0,1);\n\t\t\t\t\t\t\tvar image_html = $(\"#load_more_holder_BOdbAg\").html(images).text();\n\t\t\t\t\t\t\t$(gallery).append(image_html);\n\t\t\t\t\t\t\t$(gallery).justifiedGallery('norewind');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\t\t\t\t})(jQuery);\n\t\t\t<\/script>\n\t\t\t\t\t\t<style>\n\t            #justified_gallery_BOdbAg .sgg-caption {\n\t\t\t\t\tbackground: rgb(0,0,0);\n\t\t\t\t\tbackground: rgba(0,0,0,0.7);\n\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\tfont-size: 2em;\n\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\tfont-family: Lobster;\n\t\t\t\t}\n\t\t\t\t#load_more_BOdbAg {\n\t\t\t\t    background: #444444;\n\t\t\t\t    color: #ffffff;\n\t\t\t\t}\n\t\t\t<\/style>\n        \t\n<p style=\"text-align: center;\"><a class=\"button buy-it\" title=\"\" href=\"http:\/\/codecanyon.net\/item\/smart-grid-gallery\/8365014?ref=topdevs\"><i class=\"icon-shopping-cart icon-large\"><\/i> Get on CodeCanyon &#8211; $19<\/a><\/p>\n<div class=\"column-grid column-grid-12\"><div class=\"column column-span-6 column-push-0 column-first\"><\/p>\n<h2>Gallery Hover Effects<\/h2>\n<p>Smart Grid Gallery uses latest CSS3 technologies to create beautiful transitions. You can choose any from 12 different hover effects. Fade, slide, zoom and amazing direction aware.<br \/>\n<div id=\"justified_gallery_ZsYK8T\" class=\"sgg-style-2 \"><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_lednice-castle.jpg\" data-size=\"1388x1600\" data-caption=\"Castle\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_lednice-castle-260x300.jpg\" data-caption=\"Castle\" alt=\"Castle\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_Bench-Under-Tree.jpg\" data-size=\"1920x1280\" data-caption=\"Under the tree\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_Bench-Under-Tree-300x200.jpg\" data-caption=\"Under the tree\" alt=\"Under the tree\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/BeachSunset.jpg\" data-size=\"1920x1273\" data-caption=\"Beach sunset\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/BeachSunset-300x199.jpg\" data-caption=\"Beach sunset\" alt=\"Beach sunset\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad1.jpg\" data-size=\"1920x1440\" data-caption=\"On the road\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad1-300x225.jpg\" data-caption=\"On the road\" alt=\"On the road\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad2.jpg\" data-size=\"1920x1440\" data-caption=\"Windmill\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad2-300x225.jpg\" data-caption=\"Windmill\" alt=\"Windmill\"\/><\/a><a class=\"sgg-lightbox-item mfp-iframe\" data-type=\"video\" href=\"https:\/\/www.youtube.com\/watch?v=FNJ09RwY6k8\" data-caption=\"Sea\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/tumblr_n396iwHV9n1slhhf0o1_1280-225x300.jpg\" data-caption=\"Sea\" alt=\"Sea\"\/><\/a><\/div>\n<div id=\"load_more_holder_ZsYK8T\" style=\"display:none\"><\/div>\n\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t(function($){\n\t\t\t\t\t$(\"#justified_gallery_ZsYK8T\").justifiedGallery({\n\t\t\t\t\t\tsizeRangeSuffixes : {'lt100': '', 'lt240': '', 'lt320': '', 'lt500': '', 'lt640': '', 'lt1024': ''},rowHeight: 130,\r\nmobileRowHeight: 200,\r\nmargins: 0,\r\nlastRow: \"justify\",\r\nfixedHeight: false,\r\ncaptions: true,\r\ncaptionsColor: \"#000000\",\r\ncaptionsOpacity: 0.6,\r\nrandomize: false,\r\nmaxRowHeight: 0,\r\nrel: \"ZsYK8T\",\r\ntarget: null,\r\nrefreshTime: 250,\r\ncssAnimation: true,\r\ncaptionsAnimationDuration: 500,\r\nimagesAnimationDuration: 300,\r\ncaptionsVisibleOpacity: 0.7,\r\nclass: \"\",\r\n\t\t\t\t\t})\n\t\t\t\t\t.on('jg.complete', function(){\n\t\t\t\t\t\t$('#justified_gallery_ZsYK8T a.sgg-lightbox-item').magnificPopup({type: 'image',\n\t\t\t\t\t\tmainClass: 'mfp-with-zoom',\n\t\t\t\t\t\tcloseOnContentClick: true,\n\t\t\t\t\t\tcloseBtnInside: false,\n\t\t\t\t\t\tpreloader: 'true',\n\t\t\t\t\t\ttLoading: '',\n\t\t\t\t\t\ttClose: '',image: {\n\t\t\t\t\t\t\tverticalFit: true,titleSrc: function(item) {\n\t\t\t\t\t\t\t\treturn item.el.attr('data-caption');\n\t\t\t\t\t\t\t}},zoom: {\n\t\t\t\t\t\t\tenabled: true,\n\t\t\t\t\t\t\tduration: 300\n\t\t\t\t\t\t},\n\t\t\t\t\t\tgallery: {\n\t\t\t\t\t\t\tenabled: true,\n\t\t\t\t\t\t\ttPrev: '',\n    \t\t\t\t\t\ttNext: '',\n\t\t\t\t\t\t\ttCounter: '(%curr%\/%total%)'\n\t\t\t\t\t\t},iframe: {\n\t\t\t\t\t\t  markup: \n\t\t\t\t\t\t    '<div class=\"mfp-iframe-scaler\">'+\n\t\t\t\t\t\t\t  '<div class=\"mfp-close\"><\/div>'+\n\t\t\t\t\t\t\t    '<iframe class=\"mfp-iframe\" frameborder=\"0\" allowfullscreen><\/iframe>'+\n\t\t\t\t\t\t\t  '<div class=\"mfp-title\"><\/div>'+\n\t\t\t\t\t\t\t'<\/div>',\n\t\t\t\t\t\t  patterns: {\n\t\t\t\t\t\t    youtube: {\n\t\t\t\t\t\t      index: 'youtube.com\/', \/\/ String that detects type of video (in this case YouTube). Simply via url.indexOf(index).\n\t\t\t\t\t\t      id: 'v=', \/\/ String that splits URL in a two parts, second part should be %id%\n\t\t\t\t\t\t      \/\/ Or null - full URL will be returned\n\t\t\t\t\t\t      \/\/ Or a function that should return %id%, for example:\n\t\t\t\t\t\t      \/\/ id: function(url) { return 'parsed id'; }\n\t\t\t\t\t\t      src: '\/\/www.youtube.com\/embed\/%id%?showinfo=0&rel=0' \/\/ URL that will be set as a source for iframe. \n\t\t\t\t\t\t    },\n\t\t\t\t\t\t    youtu_be: {\n\t\t\t\t\t\t      index: 'youtu.be\/',\n\t\t\t\t\t\t      id: '\/',\n\t\t\t\t\t\t      src: '\/\/www.youtube.com\/embed\/%id%?showinfo=0&rel=0'\n\t\t\t\t\t\t    },\n\t\t\t\t\t\t    vimeo: {\n\t\t\t\t\t\t      index: 'vimeo.com\/',\n\t\t\t\t\t\t      id: '\/',\n\t\t\t\t\t\t      src: '\/\/player.vimeo.com\/video\/%id%?byline=0&amp;portrait=0'\n\t\t\t\t\t\t    }\n\t\t\t\t\t\t  }\n\t\t\t\t\t\t},\n\t\t\t\t\t\tcallbacks: {\n\t\t\t\t\t\t  markupParse: function(template, values, item) {\n\t\t\t\t\t\t   values.title = item.el.attr('data-caption');\n\t\t\t\t\t\t  }\n\t\t\t\t\t\t}});\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\tWebFontConfig.google.families.push('Roboto Slab');\t\t\t\t\t\t\t\t\tvar galleries = [];\n\t\t\t\tvar gallery = $(\"#justified_gallery_ZsYK8T\");\n\t\t\t\t$(window).scroll(function() {\n\t\t\t\t\tif ( galleries.length >= 1  ) {\n\t\t\t\t\t\tvar scroll_top = $(window).scrollTop();\n\t\t\t\t\t\tvar scroll_bottom = scroll_top + $(window).height();\n\t\t\t\t\t\tvar gallery_top = $(gallery).offset().top;\n\t\t\t\t\t\tvar gallery_height = $(gallery).innerHeight();\n\t\t\t\t\t\tvar gallery_bottom = gallery_top + gallery_height;\n\t\t\t\t\t\tif( scroll_bottom >= gallery_bottom ) {\n\t\t\t\t\t\t\tvar images = galleries.splice(0,1);\n\t\t\t\t\t\t\tvar image_html = $(\"#load_more_holder_ZsYK8T\").html(images).text();\n\t\t\t\t\t\t\t$(gallery).append(image_html);\n\t\t\t\t\t\t\t$(gallery).justifiedGallery('norewind');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\t\t\t\t})(jQuery);\n\t\t\t<\/script>\n\t\t\t\t\t\t<style>\n\t            #justified_gallery_ZsYK8T .sgg-caption {\n\t\t\t\t\tbackground: rgb(0,0,0);\n\t\t\t\t\tbackground: rgba(0,0,0,0.6);\n\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\tfont-size: 1.5em;\n\t\t\t\t\tfont-weight: 400;\n\t\t\t\t\tfont-family: Roboto Slab;\n\t\t\t\t}\n\t\t\t\t#load_more_ZsYK8T {\n\t\t\t\t    background: #444444;\n\t\t\t\t    color: #ffffff;\n\t\t\t\t}\n\t\t\t<\/style>\n        \t<\/p>\n<p style=\"text-align: center;\"><a class=\"button learn-more\" title=\"\" href=\"http:\/\/topdevs.net\/smart-grid-gallery\/wordpress-gallery-hover-effects\/\"><i class=\"icon-eye-open icon-large\"><\/i> See Hover Effects<\/a><\/p>\n<p>\n<\/div>\n<div class=\"column column-span-6 column-push-0 column-last\"><\/p>\n<h2>Gallery Caption Styles<\/h2>\n<p>Image captions are highly customizable. You can use custom text color, overlay color, font size, weight and family including any <a title=\"Official Google Fonts site\" href=\"https:\/\/www.google.com\/fonts\">Google Web Font<\/a>. You can use HTML tags in captions too.<br \/>\n<div id=\"justified_gallery_KNECEf\" class=\"sgg-style-1 \"><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/tumblr_n396v8DDt01slhhf0o1_1280.jpg\" data-size=\"1440x1920\" data-caption=\"River\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/tumblr_n396v8DDt01slhhf0o1_1280-225x300.jpg\" data-caption=\"River\" alt=\"River\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_Bench-Under-Tree.jpg\" data-size=\"1920x1280\" data-caption=\"Under the tree\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_Bench-Under-Tree-300x200.jpg\" data-caption=\"Under the tree\" alt=\"Under the tree\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_DSC_3334.jpg\" data-size=\"1920x1277\" data-caption=\"In the mountains\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_DSC_3334-300x200.jpg\" data-caption=\"In the mountains\" alt=\"In the mountains\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad2.jpg\" data-size=\"1920x1440\" data-caption=\"Windmill\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad2-300x225.jpg\" data-caption=\"Windmill\" alt=\"Windmill\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad1.jpg\" data-size=\"1920x1440\" data-caption=\"On the road\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_austriaroad1-300x225.jpg\" data-caption=\"On the road\" alt=\"On the road\"\/><\/a><a class=\"sgg-lightbox-item\" href=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_lednice-castle.jpg\" data-size=\"1388x1600\" data-caption=\"Castle\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/picjumbo.com_lednice-castle-260x300.jpg\" data-caption=\"Castle\" alt=\"Castle\"\/><\/a><\/div>\n<div id=\"load_more_holder_KNECEf\" style=\"display:none\"><\/div>\n\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t(function($){\n\t\t\t\t\t$(\"#justified_gallery_KNECEf\").justifiedGallery({\n\t\t\t\t\t\tsizeRangeSuffixes : {'lt100': '', 'lt240': '', 'lt320': '', 'lt500': '', 'lt640': '', 'lt1024': ''},rowHeight: 130,\r\nmobileRowHeight: 200,\r\nmargins: 0,\r\nlastRow: \"justify\",\r\nfixedHeight: false,\r\ncaptions: true,\r\ncaptionsColor: \"#2980b9\",\r\ncaptionsOpacity: 0.8,\r\nrandomize: false,\r\nmaxRowHeight: 0,\r\nrel: \"KNECEf\",\r\ntarget: null,\r\nrefreshTime: 250,\r\ncssAnimation: true,\r\ncaptionsAnimationDuration: 500,\r\nimagesAnimationDuration: 300,\r\ncaptionsVisibleOpacity: 0.7,\r\nclass: \"\",\r\n\t\t\t\t\t})\n\t\t\t\t\t.on('jg.complete', function(){\n\t\t\t\t\t\t$(document).ready(function(){\n\t\t\t\t\t\t\tvar pswp_KNECEf = SGGinitPhotoSwipeFromDOM('#justified_gallery_KNECEf',{title: true,\r\nshare: true,\r\nhistory: false,\r\n uid: 'KNECEf' })})\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\tWebFontConfig.google.families.push('Nunito');\t\t\t\t\t\t\t\t\tvar galleries = [];\n\t\t\t\tvar gallery = $(\"#justified_gallery_KNECEf\");\n\t\t\t\t$(window).scroll(function() {\n\t\t\t\t\tif ( galleries.length >= 1  ) {\n\t\t\t\t\t\tvar scroll_top = $(window).scrollTop();\n\t\t\t\t\t\tvar scroll_bottom = scroll_top + $(window).height();\n\t\t\t\t\t\tvar gallery_top = $(gallery).offset().top;\n\t\t\t\t\t\tvar gallery_height = $(gallery).innerHeight();\n\t\t\t\t\t\tvar gallery_bottom = gallery_top + gallery_height;\n\t\t\t\t\t\tif( scroll_bottom >= gallery_bottom ) {\n\t\t\t\t\t\t\tvar images = galleries.splice(0,1);\n\t\t\t\t\t\t\tvar image_html = $(\"#load_more_holder_KNECEf\").html(images).text();\n\t\t\t\t\t\t\t$(gallery).append(image_html);\n\t\t\t\t\t\t\t$(gallery).justifiedGallery('norewind');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\t\t\t\t})(jQuery);\n\t\t\t<\/script>\n\t\t\t\t\t\t<style>\n\t            #justified_gallery_KNECEf .sgg-caption {\n\t\t\t\t\tbackground: rgb(41,128,185);\n\t\t\t\t\tbackground: rgba(41,128,185,0.8);\n\t\t\t\t\tcolor: #f1c40f;\n\t\t\t\t\tfont-size: 1.5em;\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\tfont-family: Nunito;\n\t\t\t\t}\n\t\t\t\t#load_more_KNECEf {\n\t\t\t\t    background: #444444;\n\t\t\t\t    color: #ffffff;\n\t\t\t\t}\n\t\t\t<\/style>\n        \t<\/p>\n<p style=\"text-align: center;\"><a class=\"button learn-more\" title=\"\" href=\"http:\/\/topdevs.net\/smart-grid-gallery\/wordpress-gallery-with-captions\/\"><i class=\"icon-thumbs-up icon-large\"><\/i> See Caption Styles<\/a><\/p>\n<p>\n<\/div><\/div>\n<div class=\"column-grid column-grid-12\"><div class=\"column column-span-12 column-push-0 column-first column-last\"><\/p>\n<h2>YouTube and Vimeo Gallery<\/h2>\n<p>Add videos easily from YouTube or Vimeo by its\u00a0URL link, our responsive WordPress grid gallery plugin will take care of everything else. Choose your own images for thumbnails and show your video in beautiful pop-ups.\u00a0Click on city thumbnail to see a short video guide for this city.<br \/>\n<div id=\"justified_gallery_4GFIsx\" class=\"sgg-style-2 \"><a class=\"sgg-lightbox-item mfp-iframe\" data-type=\"video\" href=\"http:\/\/vimeo.com\/81882982\" data-caption=\"Paris\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/wordpress-youtube-gallery-420x327.jpg\" data-caption=\"Paris\" alt=\"Paris\"\/><\/a><a class=\"sgg-lightbox-item mfp-iframe\" data-type=\"video\" href=\"https:\/\/www.youtube.com\/watch?v=-WGfXjfBZ74\" data-caption=\"Amsterdam\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/wordpress-video-gallery-420x315.jpg\" data-caption=\"Amsterdam\" alt=\"Amsterdam\"\/><\/a><a class=\"sgg-lightbox-item mfp-iframe\" data-type=\"video\" href=\"http:\/\/vimeo.com\/91439067\" data-caption=\"Rome\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/wordpress-vimeo-gallery-420x258.jpg\" data-caption=\"Rome\" alt=\"Rome\"\/><\/a><a class=\"sgg-lightbox-item mfp-iframe\" data-type=\"video\" href=\"https:\/\/www.youtube.com\/watch?v=fBZDBbhRyys\" data-caption=\"Barcelona\"><img decoding=\"async\" src=\"https:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/wordpress-video-lightbox-420x329.jpg\" data-caption=\"Barcelona\" alt=\"Barcelona\"\/><\/a><\/div>\n<div id=\"load_more_holder_4GFIsx\" style=\"display:none\"><\/div>\n\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t(function($){\n\t\t\t\t\t$(\"#justified_gallery_4GFIsx\").justifiedGallery({\n\t\t\t\t\t\tsizeRangeSuffixes : {'lt100': '', 'lt240': '', 'lt320': '', 'lt500': '', 'lt640': '', 'lt1024': ''},rowHeight: 170,\r\nmobileRowHeight: 200,\r\nmargins: 0,\r\nlastRow: \"nojustify\",\r\nfixedHeight: false,\r\ncaptions: true,\r\ncaptionsColor: \"#1e7dfa\",\r\ncaptionsOpacity: 0.6,\r\nrandomize: false,\r\nmaxRowHeight: 0,\r\nrel: \"4GFIsx\",\r\ntarget: null,\r\nrefreshTime: 250,\r\ncssAnimation: true,\r\ncaptionsAnimationDuration: 500,\r\nimagesAnimationDuration: 300,\r\ncaptionsVisibleOpacity: 0.7,\r\nclass: \"\",\r\n\t\t\t\t\t})\n\t\t\t\t\t.on('jg.complete', function(){\n\t\t\t\t\t\t$('#justified_gallery_4GFIsx a.sgg-lightbox-item').magnificPopup({type: 'image',\n\t\t\t\t\t\tmainClass: 'mfp-with-zoom',\n\t\t\t\t\t\tcloseOnContentClick: true,\n\t\t\t\t\t\tcloseBtnInside: false,\n\t\t\t\t\t\tpreloader: 'true',\n\t\t\t\t\t\ttLoading: '',\n\t\t\t\t\t\ttClose: '',image: {\n\t\t\t\t\t\t\tverticalFit: true,titleSrc: function(item) {\n\t\t\t\t\t\t\t\treturn item.el.attr('data-caption');\n\t\t\t\t\t\t\t}},zoom: {\n\t\t\t\t\t\t\tenabled: true,\n\t\t\t\t\t\t\tduration: 300\n\t\t\t\t\t\t},\n\t\t\t\t\t\tgallery: {\n\t\t\t\t\t\t\tenabled: true,\n\t\t\t\t\t\t\ttPrev: '',\n    \t\t\t\t\t\ttNext: '',\n\t\t\t\t\t\t\ttCounter: '(%curr%\/%total%)'\n\t\t\t\t\t\t},iframe: {\n\t\t\t\t\t\t  markup: \n\t\t\t\t\t\t    '<div class=\"mfp-iframe-scaler\">'+\n\t\t\t\t\t\t\t  '<div class=\"mfp-close\"><\/div>'+\n\t\t\t\t\t\t\t    '<iframe class=\"mfp-iframe\" frameborder=\"0\" allowfullscreen><\/iframe>'+\n\t\t\t\t\t\t\t  '<div class=\"mfp-title\"><\/div>'+\n\t\t\t\t\t\t\t'<\/div>',\n\t\t\t\t\t\t  patterns: {\n\t\t\t\t\t\t    youtube: {\n\t\t\t\t\t\t      index: 'youtube.com\/', \/\/ String that detects type of video (in this case YouTube). Simply via url.indexOf(index).\n\t\t\t\t\t\t      id: 'v=', \/\/ String that splits URL in a two parts, second part should be %id%\n\t\t\t\t\t\t      \/\/ Or null - full URL will be returned\n\t\t\t\t\t\t      \/\/ Or a function that should return %id%, for example:\n\t\t\t\t\t\t      \/\/ id: function(url) { return 'parsed id'; }\n\t\t\t\t\t\t      src: '\/\/www.youtube.com\/embed\/%id%?showinfo=0&rel=0' \/\/ URL that will be set as a source for iframe. \n\t\t\t\t\t\t    },\n\t\t\t\t\t\t    youtu_be: {\n\t\t\t\t\t\t      index: 'youtu.be\/',\n\t\t\t\t\t\t      id: '\/',\n\t\t\t\t\t\t      src: '\/\/www.youtube.com\/embed\/%id%?showinfo=0&rel=0'\n\t\t\t\t\t\t    },\n\t\t\t\t\t\t    vimeo: {\n\t\t\t\t\t\t      index: 'vimeo.com\/',\n\t\t\t\t\t\t      id: '\/',\n\t\t\t\t\t\t      src: '\/\/player.vimeo.com\/video\/%id%?byline=0&amp;portrait=0'\n\t\t\t\t\t\t    }\n\t\t\t\t\t\t  }\n\t\t\t\t\t\t},\n\t\t\t\t\t\tcallbacks: {\n\t\t\t\t\t\t  markupParse: function(template, values, item) {\n\t\t\t\t\t\t   values.title = item.el.attr('data-caption');\n\t\t\t\t\t\t  }\n\t\t\t\t\t\t}});\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t\tWebFontConfig.google.families.push('Ubuntu');\t\t\t\t\t\t\t\t\tvar galleries = [];\n\t\t\t\tvar gallery = $(\"#justified_gallery_4GFIsx\");\n\t\t\t\t$(window).scroll(function() {\n\t\t\t\t\tif ( galleries.length >= 1  ) {\n\t\t\t\t\t\tvar scroll_top = $(window).scrollTop();\n\t\t\t\t\t\tvar scroll_bottom = scroll_top + $(window).height();\n\t\t\t\t\t\tvar gallery_top = $(gallery).offset().top;\n\t\t\t\t\t\tvar gallery_height = $(gallery).innerHeight();\n\t\t\t\t\t\tvar gallery_bottom = gallery_top + gallery_height;\n\t\t\t\t\t\tif( scroll_bottom >= gallery_bottom ) {\n\t\t\t\t\t\t\tvar images = galleries.splice(0,1);\n\t\t\t\t\t\t\tvar image_html = $(\"#load_more_holder_4GFIsx\").html(images).text();\n\t\t\t\t\t\t\t$(gallery).append(image_html);\n\t\t\t\t\t\t\t$(gallery).justifiedGallery('norewind');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\t\t\t\t})(jQuery);\n\t\t\t<\/script>\n\t\t\t\t\t\t<style>\n\t            #justified_gallery_4GFIsx .sgg-caption {\n\t\t\t\t\tbackground: rgb(30,125,250);\n\t\t\t\t\tbackground: rgba(30,125,250,0.6);\n\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\tfont-size: 2.3em;\n\t\t\t\t\tfont-weight: 700;\n\t\t\t\t\tfont-family: Ubuntu;\n\t\t\t\t}\n\t\t\t\t#load_more_4GFIsx {\n\t\t\t\t    background: #444444;\n\t\t\t\t    color: #ffffff;\n\t\t\t\t}\n\t\t\t<\/style>\n        \t<\/p>\n<p>\n<\/div><\/div>\n<p style=\"text-align: center;\"><a class=\"button buy-it\" title=\"\" href=\"http:\/\/codecanyon.net\/item\/smart-grid-gallery\/8365014?ref=topdevs\"><i class=\"icon-shopping-cart icon-large\"><\/i> Buy on CodeCanyon &#8211; $19<\/a><\/p>\n<h2 style=\"text-align: center;\">Not Ready To Buy? See What Plugin Customers Say<\/h2>\n<p style=\"text-align: center;\">Smart Grid Gallery &#8211; Responsive WordPress Gallery Plugin has <b>4.90<\/b> average rating based on 63 reviews<\/p>\n<div class=\"column-grid column-grid-12\"><div class=\"column column-span-4 column-push-0 column-first\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-414\" src=\"http:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/5-stars-wordpress-gallery.png\" alt=\"5-stars-wordpress-gallery\" width=\"90\" height=\"17\" \/><\/p>\n<p><em>&#8220;This plugin is extremely easy to use. It really makes my photo galleries look great. The one time I have had a question, the support team was quick to respond with help. Highly recommend this plugin.&#8221;<\/em><\/p>\n<p>&#8211;\u00a0<a href=\"http:\/\/codecanyon.net\/user\/goseeshoot?ref=topdevs\" rel=\"nofollow\">goseeshoot<\/a><\/p>\n<p>\n<\/div>\n<div class=\"column column-span-4 column-push-0\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-414\" src=\"http:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/5-stars-wordpress-gallery.png\" alt=\"5-stars-wordpress-gallery\" width=\"90\" height=\"17\" \/><\/p>\n<p><em>&#8220;The product itself is awesome. The price is very affordable for the quality of work. I have to say the way the author support the product is nothing short of amazing! All my questions were answered promptly and completely. Great job all around!&#8221;<\/em><\/p>\n<p>&#8211;\u00a0<a href=\"http:\/\/codecanyon.net\/user\/graphicoffee?ref=topdevs\" rel=\"nofollow\">graphicoffee<\/a><\/p>\n<p>\n<\/div>\n<div class=\"column column-span-4 column-push-0 column-last\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-414 size-full\" src=\"http:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/5-stars-wordpress-gallery.png\" alt=\"5 Stars Responsive WordPress Grid Gallery\" width=\"90\" height=\"17\" \/><\/p>\n<p><em>&#8220;Great plugin, easy to use and looks superb. Also, the customer support was excellent and extremely prompt. I would highly recommend :)&#8221;<\/em><\/p>\n<p>&#8211;\u00a0<a href=\"http:\/\/codecanyon.net\/user\/zazuband?ref=topdevs\" rel=\"nofollow\">zazuband<\/a><\/p>\n<p>\n<\/div><\/div>\n<div class=\"column-grid column-grid-12\"><div class=\"column column-span-4 column-push-0 column-first\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-414\" src=\"http:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/5-stars-wordpress-gallery.png\" alt=\"5-stars-wordpress-gallery\" width=\"90\" height=\"17\" \/><\/p>\n<p><em>&#8220;They didn&#8217;t re-invent the wheel, but they did brilliantly build an amazingly simple way to be creative with it.&#8221;<\/em><\/p>\n<p>&#8211;\u00a0<a href=\"http:\/\/codecanyon.net\/user\/JeffreySummers?ref=topdevs\" rel=\"nofollow\">JeffreySummers<\/a><\/p>\n<p>\n<\/div>\n<div class=\"column column-span-4 column-push-0\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-414 size-full\" src=\"http:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/5-stars-wordpress-gallery.png\" alt=\"5 Stars Responsive WordPress Grid Gallery\" width=\"90\" height=\"17\" \/><\/p>\n<p><em>&#8220;Quick set up, easy integration within pages with shortcodes. Easy to adapt with CSS. Very quick and efficient support.&#8221;<\/em><\/p>\n<p>&#8211;\u00a0<a href=\"http:\/\/codecanyon.net\/user\/BeautifulWeb?ref=topdevs\" rel=\"nofollow\">BeautifulWeb<\/a><\/p>\n<p>\n<\/div>\n<div class=\"column column-span-4 column-push-0 column-last\"><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-414\" src=\"http:\/\/topdevs.net\/smart-grid-gallery\/files\/2014\/06\/5-stars-wordpress-gallery.png\" alt=\"5-stars-wordpress-gallery\" width=\"90\" height=\"17\" \/><\/p>\n<p><em>&#8220;Simple, Elegant &amp; IT WORKS with any WordPress template. Need I say more!&#8221;<\/em><\/p>\n<p>&#8211;\u00a0<a href=\"http:\/\/codecanyon.net\/user\/alandogorman?ref=topdevs\" rel=\"nofollow\">alandogorman<\/a><\/p>\n<p>\n<\/div><\/div>\n<h2 style=\"text-align: center; margin-bottom: -60px;\">Selling Themes on ThemeForest?<br \/>\n<small>Purchase <strong>Extended License<\/strong> to add\u00a0<strong>Smart Grid Gallery<\/strong> to your ThemeForest item.<\/small><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Responsive WordPress Grid Gallery Plugin &#8220;Smart Grid Gallery&#8221; is a responsive WordPress grid gallery plugin, that automatically aligns your images into grids with no cropping. Create unlimited number of dynamic image grids with different lightboxes, Google Fonts and CSS3 hover effects. Support for YouTube and Vimeo videos and much more&#8230; Get on CodeCanyon &#8211; $19 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template.page.fullwidth.php","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":88,"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":575,"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/pages\/2\/revisions\/575"}],"wp:attachment":[{"href":"https:\/\/topdevs.net\/smart-grid-gallery\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}