{"_id":"@mentor-medier/gallery-block","_rev":"71-3eb4d7b81513e6fc6633265d7f326e09","name":"@mentor-medier/gallery-block","dist-tags":{"latest":"5.13.3","canary":"0.0.0-canary.b3b3816","beta":"0.0.0-beta.0be28ab.20210705141632","stable":"5.13.3"},"versions":{"5.9.15":{"name":"@mentor-medier/gallery-block","version":"5.9.15","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"d7550d1ab57f0b256e433c4902738a28e2322eba","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.9.15","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-NfF8VaPnxkPlMtnDfWAAcQnIl3eFNKI/zyy+JHvIRvvs2XSYEZVB7NkC6zck1k4KWDothMYzzOouEEJjA1zRTA==","shasum":"aa66a8032a1bb486bf26d58ad4574d72e131f108","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.9.15.tgz","fileCount":9,"unpackedSize":13149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAEaFCRA9TVsSAnZWagAAfSoP/1Krioa/sZEBcPvL6z2N\nuTF7fHTEvVAr+dxP2hvHraovDn+SUF4Hdw3Fqg9XS0ztWQnoEUlw1I+qDcfr\n9t61S2pDJss6natiYRXOxgOYfpKd1va0ZPpXWWt5Lz0qsVni6ff//9IGSo4P\n17SKcAxHIKlZdMmOTZktWyKes1AtQK9RvTkX6YlaaC5iOyCLDBsfTSRY2pR0\nucL3pQeEkfpP4WgP3Qz34vdsjcXzNkb4inC9dzpfgFyKWefbimb4/3CyYhI5\nl0slfz4JcUKvsjLfn5+8SZ0jFWGlctW2pn6QyTgHGlV5/n5cRBbx4qMd2Vvh\neNfIA3haOaPGeN3+GOQqMsNlAFuq/zzwHEtio3oalrfayOqBJi2mobMYMmwK\nyz3gzhOo48ROcD2x8p/SE1TtXSKVciH1vDMvqtOm8I6Zf5+CxIN4vJck4mtp\nDLP/U2iY+wvNamVm3Ajx88t4cADvw9lD8DCFjplhDZwM1SFwCAgJiaxsTVvl\ny/ynBdznN55diaD7e9c1AhO+Zgxv0/8MiURTGAVxkXNEYspMl5AbJ7ZbucTp\nbUD3o+KHkDaoNk1cpur0BWtcVs3qBL+uVChT1yN0vfxbKcVCecChlRu7jOZH\nACuBrBA37t+w4hNCREPjKRd4JAKv+49V34fz/moHZBaiuAFVM0Nn5wIY+x14\nTwQG\r\n=+aIt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF76frP8T/lTdl5qWP5TH5GSqepCzDTuwxJxbsa/50lyAiBNrt2PSYpwMyzxj036zqgByAe7CBvqo2u6p+DLpkbZng=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.9.15_1610630789017_0.3754097451917262"},"_hasShrinkwrap":false},"0.0.0-canary.cc9c836f":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.cc9c836f","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"cc9c836f37f601c82a727a19725b1aef304180e7","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.cc9c836f","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-ghMtPwE7FDk/nWc79KvmZ6evs1Xoy+N/no5iMOfXdkDcKozHKUxDY5/tBWiFf0mJQF/AKazo/rp47xH+R6yatg==","shasum":"5962e32252695f0b3927d9d70dbccef5621a4961","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.cc9c836f.tgz","fileCount":9,"unpackedSize":12943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAXBvCRA9TVsSAnZWagAAeH8P/RIMHI39oeEQ4OgmfaR6\nEMrM7t6ylqeRYrbObd1vu21/X4MRGVHvy//+4LBJZD13/Uo2MceNuJHWM0Os\ne2MqIk0maTguBR9cN55kTPGSCOC9Mw9aUxMBqvr8p4UK+dmacpzN24YGOtdT\nxWIBdvBjcG2bzEw8hSxg8/AjwL25mjgz0IfWK29mzQ3aJJsqV5oSAEkdHpOe\n/56Pe9TSMViQjxnU3oCXQd985hkAe3qtLEanAujvjKFgd84EXf1ISTemdmSL\nLvCPhIm7wKEsVz+FDuR6bFnsneVPmFK2810+AW5y/8qnXKXNPHP1/6rRqVKZ\n2kTXz16RWrz6OcgdjKh3mnsacWyw1UItJ+8jI2n7bQEkjVfKZBhRhCN5fXet\nYr5PmAERUn2IlQfZZN4UpUYLUNytCwfqgEuUrWwslvvG+fk3J+gRQb/BhL+J\n9aufvgdEt/rHn5Yv0ZDz7sjIaiFZwQthiY+ZeS4Ytx3zntXBin9R9qwSLZiq\nx3r6UzZrTHy9kl+QlJA2qRKKjGVulYlSXsVHF4DGvJYfPkIsO66SKaQOBAtK\nsTkSOYXKpBStRqPSz7aNgahHRLv/Myba71SbMkpz2oKhvwwF4gb65AmSKWx4\nFQoQmbEi6QZ1wz/buyWWT4kVxOrZkNAFFI25cWxNUptq66jnwGK0zxychHSw\nD6if\r\n=mk+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHqrHaEqo6S4QtSrRQWSAIjcnoiZWJAfydgRdE+HivgQIgTBijxzJ1B7Q9XPQzeEBI2o0y+O0oCpuaio+SipX0a3U="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.cc9c836f_1610707055490_0.27956466053888707"},"_hasShrinkwrap":false},"0.0.0-canary.1b51d14":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.1b51d14","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"1b51d14d9805c3a3aa1d1104f28baf4eddfd086e","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.1b51d14","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-5LsiOEVMj0MVaZARoGaV3B/kqqhtRjFEf9lTTe2ZdNongFKFXDG22sxb26DowYUDmbQh7RC05koZWh2+WN62EQ==","shasum":"9e2b5bb0dbbf4d9bebb88ae28b4e5f15c3fc3722","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.1b51d14.tgz","fileCount":9,"unpackedSize":13163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE9OxCRA9TVsSAnZWagAABx8P/1cJzRGa2a2ZNPN21fxK\nhEm0xghMueikANSOtqb4pdWEsGvv2v42G2gBuohDLPJ6sxlDAYi56QaPHvVv\nRma23zapsi8D3UonaptWrOniAfIjHTUg77qWqTznTjOshQwxe7pr7JRC73wy\n4c8pY8TX0p0X8WkXG+KL52t26BwTWeeXSopTNYZDfcYY2PH8yMAcH9QKOQVu\nykOoDnXQ4FZcfwmEZT8HZIKsIL0p8qaA+zaQNteIANAMLblCr0iHTuEEe5N1\nRqw6vmtk5dgb3XD7W5l9yevns9OdXw+ee+HfmrMT/CL/E/2wjXrlDmOnbURy\nM+0Ro2A2hXxnUv4CRjDQUW5kpD8YPwS1NIm04dWlhZgnB1KGkwBOwQcj6g/z\n6D7ew0tppr2o2oYhM6bq8uGi26KJVSL7xip4m+JjYA6SFX3uTyEbudP5aUL3\nRU4YVPrLGvUzAtLrBxIMxoIs3U+paBqu+2O0dKw4foKhexUYyXh9JTnowvCO\nF9RmtkH5pCvwZ9eQk9V38pO3ChH3/QmwSqdTBz2OqTPOCkCeNobdwukGSWxj\nncmClhyGczdmfLBi3icWRZJSCBaT2jePebU+a1/qOLD93LaLqgTKB7BFKys5\n4C0r3qVZ0xc4Z0OEzhvveMqvBSZUlHt4HSD/seZPEa7goOIlWp/vZt8/mEQo\neJ5U\r\n=P9qL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2DFaKFthdhSD1xFyi6L+7vBnduwA/oWoVWyJIQ13XKQIgPx829VlqUCxT725t9RwjbrFtY+YRt9/2SwPCYMwErQE="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.1b51d14_1611912113243_0.24537432559841288"},"_hasShrinkwrap":false},"0.0.0-canary.e7e4f64":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.e7e4f64","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"e7e4f641dfc96ff6be23a711c6c782ade671d7f2","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.e7e4f64","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-o5tETxqqh19rarywavh58E9JEq8YZV/gmPVUM3A2pVhyHFj3BhKErO1Qp8j8KK5HDCXNDIfGBrFATFrLC/8R1g==","shasum":"cbd8f4ce67e90e9462afc9fa73a53984c5381cd5","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.e7e4f64.tgz","fileCount":9,"unpackedSize":13163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE9VfCRA9TVsSAnZWagAADnwP/0RNrrWjHTUVlf/l1re8\nnuw1ebvGQVzMPG3j5kAbFWCxnCZh8s/xJfCWkQnv2vFel5OpgxRrWIc3Q6cP\nf2FRrT8A5H9rH0pticAl8/YBCqnDV7TIKMwK9IXoIlllmcpy92WHvW2waWHy\nebu7xa0mdLNB+g7OSKBbXT7Fje6CpM53hVimxXKN2FA5fi31XK+R7rMOhsfk\npM2kvz5UgkMlbzdcq6xOe3hVI39FMLqAqBptDZyZjKUqtpYAuD4YFcyEefhc\nb1fKgQ0tMYEBwiLfmmeYD3lG/9ZvCxs68/bT1hTXTZIpgOwohIbfn0DjsOdf\nIFMjwqBgQpeEj2VAeMz6+cieAQd8wt9pYlHCmjLB2QLVFWAoBmJFvKolM/nT\nSeAZSNjNL/5QVGdiiLzsqBxmf/K3sa3wY9/DPMfTz/VN9VT+AWK1MHb1jvIk\nHOI56MoOJiSeC6ZLxEJ0HUwLj0bQHi7INAn0W7RDCTWIUbnz5U3XH3Xz5AN9\nhcr2msU5OEyIE/zN8FuHH7SlIj9QzpDyzlkb4O2NIq2oof7NGnopytTF9/O5\nYF7VZbgCJpV4h/b7tPDZDSr/bW7FRvZbG1LJnh72ge+MjJLWSnGpMw9C/50j\n8O3GenYFn8Vb30RO3PC5zQDCzjo6cKGT4eya90xPUZ2Wy9/JaUO7GwU1WRT7\nyGGL\r\n=sx+s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQSv7nQaj9j0ON9PorK441G+euydCNKw2m6Dmc5F8nAAiEAt/g3ep0tLlk4XDldiCGOmrsj6AU2+pJcICTnZ4rxkvA="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.e7e4f64_1611912542670_0.357485319531033"},"_hasShrinkwrap":false},"0.0.0-beta.078772c":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.078772c","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"078772c6573a91ba7c8d93d55b3b9cc56d8f1d47","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.078772c","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-89noM92TIbvRqJLSI7jVMk5guy9pctd5GY/l1M2GefWelTt3ayQylWQcTi/bfKo1bUJua4VGABzowtToi/IHUA==","shasum":"baff9c7072ad8e5ad55bc3b48edd892f990cdc1d","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.078772c.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE+dsCRA9TVsSAnZWagAAPVcP/0FVGan3N2qGsLmFPrgR\nXMBYzLf+5lekVVAkFaNRcEE+Il03ArXCvPeXJPCuuL47YXB/CQq8u8Thdh3z\nGHNwA0MxarUElIlcOj53VWAobu4l35L+QCvBRG8P38QiZZu7Ryr+pW5jm6em\n3wNHt1Gr8HJr6f4R3pU3tI3sYx/H7EEKxKmm9eVoq2OKJibTd1egANGn85kf\nS3wPRBFOlcytMzNzv69JIYtXsnjux5G27rKN7v0dTGoHJKYLXVTdlEnRXlQc\nW6qo/QFSAgd4P48Bsf47LKiGYwJjvKOtQa7c6hS7K5OZiN4Rs/e86LO4eiTS\nipN0eFqHupb3BsLguaKknKxZxPGK1VI55LmAFNsKKpycYp/dKYdFepgYVBUo\nHbTO0/fpDbPf4yUsiCoO7dmNPj1/sp64PMmMX0Hvl3ff2iGPDOWtEtBLzIRN\n0RK3GpYNpqXynzfwdVfZONLm+GGXDWuadRRA4UDEm2gmPqwZQwqZHzuCNKmL\n6H6QGdfGaOZZ+V/cYjPACAQ1TjXnK/wTNEEGmeFDHPRKjVTGqDKZyYtiOnTu\nAvWoiQdtkT161xNdAJuRjcZZsWMKzaLd8uaHCVpL510HvV3xP+y/LkOdJch/\n1EgOwqaXroD+v8UCgapV5b4IKvGqJJCF3TbTybvMfrQgwygmgSGs9bo9HdAS\nhYk+\r\n=KSEg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvGeKhE+mc5Q9is3xX2EMSOTClVUsoCgcTD6xsYiSI/wIhALJsxWuPZ9r2HEQOTCDoYPXkWZY62ZdpQxEvwvizOTwx"}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.078772c_1611917163657_0.18488615950192222"},"_hasShrinkwrap":false},"0.0.0-canary.078772c":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.078772c","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"078772c6573a91ba7c8d93d55b3b9cc56d8f1d47","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.078772c","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-FGFUR9v98XdXNXf7d85fBu3g2CEZ6Xf4ya2PLGVkEdliKGbI9fkqcUh1Y7OXpxKghd9WWydxWOO2yoFJvTwpTw==","shasum":"bd4a01e7452d3ab6f5f59fb44e2427d247a5111f","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.078772c.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE+r8CRA9TVsSAnZWagAANrAP/iw6f4s6eDHrcyRx4nzU\nV9ka5lNhzp3z7wRm3pTONpBqqC554H4FBPJ20Cej0JVerPHYHNqFX5DEgIls\nZdegmPS61CJkyfY5rXBMy3MJ3GUzxWvQfaXGE9vM4bzvHYLPqTMVDANr6PcU\nBctxw4ppS51ZR0whetMkA5EqVnG7EBZF0rjT4cEzm0Zmfr9Qw70G/juV3bkZ\nH6yyF5sQ2fFCrovW8oOOaMSZTk+61fb5dx/1M0AQ+0TxIbWYGPGeFtVzJ5ZN\n9xwe+n002x9iGE1j0Mwp0IOmju/+AK6hvIsq2mu/hd/4+G7JVukPc3bPV+f8\nwarLkRZdqrGxasNLfyuGqEqZDNNbjPYguDyNnUufXOvY2Kx3E7l1IZqS/pv3\nl6Z17rsu/jgthLMkcbwpnUDwqFMtsSMm/BU7MHmZETRM2y1BKUVl/ENFVx7P\n3U5uWJXfdSgo1MArf1L7JnetrvZiqGGEOKi3pPlo01lOJ9pDbD/gFCKGp+w8\n8IDHBIOPZW78FudXXux3ZIDpalLGxQYoud+pNwQy2IHQePmIneoRVEes7WwL\nfctnolst5+58tYZjJ/394B3cVXIlIjBvO6bq7itEJtsse7jX5vIJFBzTVuaX\nExpppjsUEJZcXRQt93GO1+nvsabMSA8Yhddu6pCC4hDanEYeX9hpTuPilXpE\n5Ids\r\n=snm9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr0vzZ5sZY4r2Oix691r6iiNk2oEoE8UJYjEBGdINjDwIgQLxn3MLVzmaAcIIfIxxdU8dEC7DeklrOjlwRc0KXZ4E="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.078772c_1611918075936_0.9257434219840939"},"_hasShrinkwrap":false},"0.0.0-canary.024ff7e":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.024ff7e","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"024ff7e35abf3d5d7cd99c681dc574b1fd6d4ca6","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.024ff7e","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-Mb34hv856xnf9Cs0aFgL0sxUOa1OquucYK6HWZCIRPQ5M8JzxyzviyWcAxj1A+jRLGj+W7aMzyKmTXVbrSPRRg==","shasum":"d4198cc5980130a7fcdcdb71dd9dec92680902f0","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.024ff7e.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE/g/CRA9TVsSAnZWagAAMYoP/07RG+yTDz3qYS7fY8N3\nKU5I3Yq2cafWUjxS+IBceBv1hU3AIGjdEDFDublFND0DoJ641s7yj+iRqLC/\nXdSEqJNtQfA250n+vavMa3WnmSkOjjIXRI8yDNzSzOv4QItWCd12ywaOtmGA\nYd1DbAZiYL0nK78twgMPcGmKX3BZ4x/i3vBN611sZqZwlxj4G7fVQSUxROsR\nHB+uiNObB2XRst+JS4nkk1EpVWDpi2KfCdmZcaQB+CkDFio9QLe8wmhURHnW\nnS6jFGjGqm9hUZzA0D4kycXMrP6rw3aUVmTsx7EuBDZmYfuZFmDLWkNxbRAx\nI1n5d2EdIHPoEM+507q8o9PUaDcMf3b9AS2C2q/Hn5YmP3vNJBn67VwUdFWF\n8a6rkq5l8jFsrGehR+NuJQ8nG7DCp+9RgBAx7kATpN7oN0nglvbm+zEj2rU5\ngClciNiIN1uLHtnS3HZdHKgwFErw6Km7oyiihVLF8hpDYort2jR6UJtwa8oz\nHWac9OS4+5yna4xBKoB2wWicREh6yryA5UHnWhnKEce/VNEgqj5K4/plY+Me\n0JsDiciBAfQJd0sw+we8W84tbIZaXPjDDK6VzfQW4rNmFDOkMZPYibGaS1Jp\neB42HreeRLAvO46U2gp+BBJrKUh/f66uNWkHkLMRmZOWnMTN1SvdNezlA3vB\n3a/V\r\n=E6QS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjUYPlanbYYdwaWsmuZ+OizdfZIEcYzSCsssNhcolP/AiBam0iAaF34BCl3++2j017aGNSJSZwgTlPJfA4x6fFqYw=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.024ff7e_1611921470702_0.6289019136901624"},"_hasShrinkwrap":false},"0.0.0-canary.2aa4bd9":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.2aa4bd9","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"2aa4bd947b0122c6dff62c80fee328af55df9351","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.2aa4bd9","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-R9oONxN1VO+w3TQcFhsGszqbuc1Td0xJXTmR2wegs1pisVf0NLW0Nrl++CFRj7VFlSvDtb1afUBB1JzVnU9MBg==","shasum":"89eca75338e65a28e1e6bef79c78395179c4b04f","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.2aa4bd9.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF/X1CRA9TVsSAnZWagAA4ggP/03fUEyFheAFB/dBRyvF\n6ImqPXOgjifr6rjf+qGdPI2pKZeKvjk4msYElqz+Nw9q1lgwgw5hkjvkba6a\nEPDkiajT4jtAetRmS+IUXK+P6dL+ubM89B9hgdvGmjgcCtJglzjd0PPZZ991\n1lkAkiRVkMG7+wnbMdIysQ5LAgj+I7NZTWzWMeo3iPwYhbj7FsycCORT0Z3Y\n+Um58KWIdhAlaY4oCBTXxyme0dCbBwE6HpnKAQDVNs8iSUi+FWMlsXtMn4KS\nRtJrTX1ZTU9ZIramjGvOjiXSd5qifmUBTSHJLIozgQqQ0imdzSeSBbitcJbF\nypAj0QQII0d9EPsGEE0UWk5OG/GOkQK6+Z/fT/VgCFbUTl+BEhunBwaeGbN3\neIN2Vr9RdgCdgb6BgNng85dio6p17bAne1KLzf1a7wGPfRkjJYDhvR+Spo/k\ngmrMqpwKbQamvVfwcUc2ZPofJXRXfqLgekxiLeJ8evQqJoio3ukoh3jVMpnB\n8RErgX1AX7KMd7uLOWROCiSfsSWm1WnceghyCkLGO2b0b79kdIN+IZu9iVpc\nBzC3tbPVzb09rcGSjGaBn8yFF6IKAOYn+5PoUUzJcpEV+356wxJ6nfa99AAi\nxOpIuUix1z2JJqOADd+4WQm04Ok81uUYn3DkKeo7HnJImbUX0QWFUnOIaL6/\nQ8yV\r\n=b9Kl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7arH541DAWVvASG8UKH/ik5WI9faf9nZyA8Y4Iv+muAiAF8XdOHxhkXhK0GvnOdSYI+x2VUdJLnZvudYNxk0sTdA=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.2aa4bd9_1612183028670_0.9139083775489141"},"_hasShrinkwrap":false},"0.0.0-canary.fe8fb7a":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.fe8fb7a","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"fe8fb7a3eeaa8072960332adafaf0d47d4dcafef","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.fe8fb7a","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-yKVLsZ9OpzzTzFmZuPKHqNb5UKtVIS7zwNnsb5KapJwY4O5u1/QSygZ42i1Vao0GYQF2qem9xqmNJY9nTzMVoA==","shasum":"a509546853a17747ba8289ae89690231624126ea","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.fe8fb7a.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGCUHCRA9TVsSAnZWagAAYq8P/0iAmrgjE1tzV7qGnIq3\nGDjXnBNea5ik2U/dekmp8GYWrsmj2StEGDcpXGhDqtHGj0x0pZMzb4hPjujq\nP+2RvPordKTMLNhDVBOj8ibNOQr12R60EVbgwQI/clA5Y7wIjJLpZjaZUwMB\nS6STqCgtwvk34s7mYVG0aRiUzuAfmpuuchRfwF70wp01WlhbQtE+ij5Wykqy\n0VU6WO0Ip+4VBshiGZW+vttnb0MxEZU8V2f/l8U3z4Sm8sMKSSHaG4bthiE9\nakveegocqc6AVYPHUBZrm7gTeOrHgWYVeA9N5zbNq8Myt67jI1Da2M45XX90\nsRg3cuXhCsHdmyXZ5N3FMe5Ggv42/06V9g7cSB5aRq9EzhTRW1uTzWBPDgiu\nzamkd3uK6V5DfyhQd6H/xL5Y+Y3nINWN40mZYXlbvozAFaZSQ0ohyTSXIGCA\nrpU5azR3Neb96Ibeiejt091cECklQXGZXIHffO/MPJnCRDLqi/3bs5Qyzxfk\nHQKBOBfmeJ3VwDQmuksLDgv4Fjh3KeAtZKfS7SrQLAmG/hNrMoEa/1huW3Bj\nulsSEX44PaITal9bfbvvg3UGtUYJMFtdg6nQD7OtaClbE3Z3/tAIrHE9lue4\nvOY3ZLT9H1xOSYzwOQrQTf2h5Ao1DJpQ/ds2D3JHshXmWqH2FY8QsTF3hbLN\nApu0\r\n=fi5Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAaBEFU0zbl7gKtEKwCXu4sRSlmMR4fhT9OgLk/K0q9AiANfNjLukOtPTATpzZrwzvvbWjNohtaVYWu4FGxvwFg4w=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.fe8fb7a_1612195078980_0.49030938879700114"},"_hasShrinkwrap":false},"0.0.0-canary.46b66ee":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.46b66ee","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"46b66ee3397aa67e442776a54661c7990d7435b0","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.46b66ee","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-sDVgfyMTKi2rnKn6YWdz8JVRExStAOrLivhBQRGiMuTKfkPWRp3P8fAx33wMM5EelvKSaYu2Zjipd0mvRu31Tg==","shasum":"50bfe2619646ae5372de347417d4b040115290cd","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.46b66ee.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG/C0CRA9TVsSAnZWagAAmjsP/jGpSJLNVaZwFAdbETKm\n2xsSdrx3lJnVnfr8auyWvZ28edWBByvlVxlasEVvw8taPJxk1ROf0e88803L\nv83NusM0NW2/XZ7L432HbowMNrJxBcmm/7UsR5Kc7B44staXHqJGBiQ+q5l3\nppkS2auJ45HvzEa7hXYkFwr2lsGlD5N58LB0H1Hdg5NziCagjPKQIgeKbnXU\ngREz/qDQFkhev2nzaeyWjP0ijpMBxQ7xGXxQzHVn2oya5q8+IN1FMLdt4mim\nor1Qz4yVZ4T2L00QXqwg5iBOf5lA2MHgg1uKBPaVKfvF8I2H+BLLZMvE76Jc\nINm1qTY0ynS7+I+gnARK9JD5ju7l5qWe/cspffuZZJ2zQXxHJdsYYbmQjMvC\nQUlSPrqpPgpPJ/HOA4fHiQYvb8zoXQeHu+NwrcbknUN2Yp8F26alHjrKEkbv\ngLXlFyPkClCL5Z80BiqLGWg7g0GhUvC9n5FlXUnevDOHzk7SjJPPdtyGT4T/\nJrzJeHbp8a9BraTwOLxLtUTFviYd6xsWWuIC3oztctXtQGlHmBBZgtOqEDDI\nZb8uVohlHcDyHY2L8oDtvTpoE+5A3h12mUMt982pRPh5zRieZAasit9DNxb4\n+VEra2PzLkjWN7L03H46rdFJSmNMy0bbfeO8wGUxCeU0Tz5SX8mAUDEowTEo\ns7Tn\r\n=VrWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/JpmUHJ9UJT+5gNvehsjRFHCIizijMq1Cd0agDQgerAiBgH72cZX2Sq0i6L8kwpzdCiFLGEEfYPmlKCFIEGGGthA=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.46b66ee_1612443828342_0.008526642548134289"},"_hasShrinkwrap":false},"0.0.0-canary.46b66ee3":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.46b66ee3","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"46b66ee3397aa67e442776a54661c7990d7435b0","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.46b66ee3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-C5Lt3sP5hph1kyyc3XWlWaxZZk6SEq/TZR5jDhMRwBW9Z+UKOciQe2GcnP7LWwsSPgRzfo8TOg0rYDK2E0pQBw==","shasum":"664edaf05c9561ad483bd9f2a3e3dcdaf82a75f1","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.46b66ee3.tgz","fileCount":9,"unpackedSize":13419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJOg8CRA9TVsSAnZWagAAR3EP/1OF0U4tbvNRB+6OvbdO\nO0yOTF9Iv2vQlrsl0poDm//wmMGsEBW9uQxpkQXE8TzPHGh4SMvBntp6DGR1\nP2sXveUZno1YmaG53zgubU2GNpZI3lFfAseuY4z++KhsaOKxmWKddi/Wg+GI\nsMrHgQwFVPgC+f//emM1LZBeaiZc7lkekfiTcBEcvGhAti38YVEflhGvU5B/\neKeDyCwyphbHY7/vW5NJPLxoOcTZd+A7mPJpt3a1VKYrKUDd0M0r+N0ROcYQ\n9/btzWu4CyfhKLMtAg43wyAhWoq3I4ZxBVO50GdpOf0i24WQOaox3/vqVUjA\nV80EuqadmltEUXM1kt3lEyADqgnscZ23hQBcSLPrhoikvSQQPFYDw6eErl7p\nuE+UoiwOUShNeaFSjbCGK4WCgXiJKp8XNygNZLxKXJm6kwcKt5amNafMEC1q\no7iUZQWtxMPmzfWfQF8+EL/7OqKSWhYiwuioPqrMmKo1c5Mys+UwT76zhI6U\neWAgwvLfcPuT1s5qUEc/w7fxui3iMEOOkJSKXiroBkedpTrrGOS8a6PfK3gm\nXloL0CGfQH/D9JACx3hxKGvvdCulk/lIyyAJQCU2IC+xmjqQTSZuKSIr4kZH\nwE1iLN8C8Ux+mKkM/TOZk+zg7KWLGatXqECE0ZGYydfd6ZzmqF1utPogDvL4\niDBH\r\n=bHhk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6p11b9zuK1d92pcOvPagEO+lYJEvQrTBLka2xSr67bgIgHUFfdRyTpEyd4I65B9Ge03BJytYCwXqXE2FxiHPED4g="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.46b66ee3_1613031483624_0.9241355193663627"},"_hasShrinkwrap":false},"0.0.0-canary.95ff3f78":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.95ff3f78","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"95ff3f788093f6ac040b40ebecaca8835ff8e40c","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.95ff3f78","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-8T6ijtDKOdFbMopt7AZmqYunc4l2pGqoilXpjyb8HQkMoGX7XTxCvj+h5Q3uXtjwKCuXtnXpfT0VBwiGW6aqew==","shasum":"0150bb62d37f0017f8d3108e0becda6cc3585852","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.95ff3f78.tgz","fileCount":9,"unpackedSize":13419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJQR1CRA9TVsSAnZWagAAfk0P/0Xn3hH4yE9wys/mfPzH\nxqreN9c9Vc6J95YE2k0UNpfJC2AlkIEZgwEWOFfax3I5ewZaepOZXBqZIvXH\nraZa7wLx2V9atr/yQtyZURpfJuNjA0mqZK0bwHGiBvBR9wehtCfd5DqUbjtb\nPiMRmr4+3VPhNwvhCi+8p2JFoqBq/g7D4DHUFaTKsoQZW2EerXookazr7By6\nkmXdKlsV7N9WCg4oPgKEpZYcFreEB+4tE0L8NpODVANPTPxUNV1yu6nfsyH9\neI32ElqABw4vaP81bpxqF4+MJDUMd3ml15W5ayJ0JJhmQsjepziVr+37LQ87\n2e53l+N4x4cvmp8Wb+x4AYUVzaeWtjZQq1g7RdkZrz4uxuKrmW9GbI+4cG+b\n4vHbQAsnwdmjhCJdU2QtMv7b4jmvTfUJ4T6swiM7Ia7Y4QCU97zxJA/QAAPk\ne+UU1qzyOIA3gnTDT/TxJlR1cq5XGBi4NnEnU1aikHqlgieMVucxtm0mO5r1\nrJPbXRuh6sqVXRH+I4MvsUa6o7ZW3HH9OG0nav5WZ2SzM4B69+A+CncwRFIh\n5F/HSCWlEotLaJ2W17YWb//ltvIlKgeFW8NjqFBjXTe5Q/uxAOSfMw8SggKu\nGyVOx8DqFTaqxiRx0CoBGMeqOdfEa523wzolcWG2ZoutcTHMX0TrJctU8EB4\nUcxp\r\n=QWpu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0tGfuJiWZ67rUEa0ZvARKayjacDNOMvvIjc28ehxHrAIgGVtQcsTQ3gC6gghOOWlov0ISRcltHiIAkc+5UakziTI="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.95ff3f78_1613038709316_0.14240414228753795"},"_hasShrinkwrap":false},"0.0.0-canary.51aee2a":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.51aee2a","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"51aee2a6d8e7fa8fdc36e2dd9ac10509c318e5c9","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.51aee2a","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-nf8FYs6YdMW3/dESHHYCMuUvG5760YyGvBydAcngqJmilyDit5vYfiNTk+dDEiKfA5hWv8LV7JWRwFHpEpeDxQ==","shasum":"7b3ffb33bd0c2fbcbb4e49583614cbb5562b1e7a","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.51aee2a.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJTOiCRA9TVsSAnZWagAAHS4P/ROzetkjD2fUpA2nmfH+\nlMwqUs3A2YyLQTkQwnnqee0YnAG74VzV2B6fyy0GCkn8eIKt/Y50BeXKlIvI\nRoS12iolEdm/+Yieg71lv8nCUiPy5f3teFhvdhYzyTEFysTg6q4HUwLhDk7E\nf6bnUEihXr3856kWORje8hWXoO/R9qxQOtipLufKKPmHKFdzc0jZhGFVX9f0\n78ZDVROsvE1RsCEP9KZhp8UzZW4PWnD7UERxRN0sbZfnpKs+FQXH0N/mNATY\noCoGHP+3kW951aaU2SArWwMF2kt0KNT8fHzP1Iavs6kEqc03IN26Gntb0dBH\ntLW3oA8GngcippcPZxRfvPQoGsOO5044H7PqVYg6RVjVLnWo0Jks8ixZ2Mcn\nCk98cmF2CwPwvQA/lwr/6hhZUZh3xQzhzsxl3TSSkpeyiXdKRLrCpUfRUxxj\nZPK3jOTndTltl/h/DI94p/K3srZNmm8Uf+ac+nPBxxqXkVqebm+wgEqUwIgT\nAa1bg3bcxgfJ1zOdx0n8zbnEwPBTA6Dxq7tLPWNL4FchD3wqxDzVxEqecUxk\n8SZ7dMtE/IVMM8sp25S07gnCwrbKn+cc3DtIG0uKbHD80hp2iIdFzE6zq1qM\nHROfSFqXorPa+NFEQpeWHMwDnPiuY2/NQWYHcYuesaakkuKHHL0XTWPbyBPf\no+bR\r\n=YCEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQC8MtL6/+/LWsiqJq1hakvgfHZTH8HIzBTqWMJmGqCwIhALaCDsH0GyoMwlG1mII2GmiFY+RShQZYNVQ05a8GQEqX"}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.51aee2a_1613050785589_0.8701895098724952"},"_hasShrinkwrap":false},"0.0.0-canary.357b239":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.357b239","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"357b239848e51d3730fd513c535302194be7c8be","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.357b239","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-zvGcZ1IYOjKPTWZBZUnjj4GxMqWs5oOo4BEsZZDGGYJBIuAv2V3jPB8w3ZVuQ1JCq2Xt2GZ7iR3OhNDOw3yzSw==","shasum":"848389b429ed7036d12c83ebcf21ea3200830e8d","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.357b239.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJTeyCRA9TVsSAnZWagAAukwQAIZCfSjU8X/i4pFgxoGp\nUgM1ArjAkUkQHkcBPIOEEDR8aYsnr9Vp/joDW2StxFILQYFKd0GysvRbhDVO\nYKAWkAsdb1wUYkE3besbIxJGfYyQThRVeK+yInMDjQ3wtC6MJNRDxCVXAruL\nYQyu06AA4sePHUwro6dSSuxAq4PTvH3shxwfQR9erCGX6vmLuBfnhxjUZikA\niwXfdD7tLHF2RtVyMRlE5GuU9FzsAODdC4Nvwk+JqLZ5wK9Flj6SoG9XtcpP\ncdIliadxtD5Ow2GF3VCzPi5f/NPvImDzMz0D+TVVdz+L02WioyaPVECbPm3T\nPA0lfwV3lXRmP2wWiDA/cr53iSZl6pitETOFzPJdsEBxlwRj211QEQiJLp9P\nbzHkilMEhzRiznlzOM/14fLPLDN9DtgAnSGx4jjMyO3dcPBl0vEegVhOBTeT\ne5znzMd5d10qBozf2OW5fP9sPl+xfPI6q4mbV0U5Rhy6vseXagR7RgCQYKwX\n86o9485iVwBP9hhotCHJrI3/ZJhZ7jrbOcmuOfLvDI/ZwIIWVbAcZcgFO/zH\nS0X5PzIzWbuKQEOv0Sc5yY8LkifGjFKxWa3hTjKPhaBqSajdzLL8mYGiex8Y\ndp+MD8DoIhyJsWAEmeRJMUzSJN5NLmzdtly49yDdQKCuKPT2ZhP2glll0NPz\n3D8a\r\n=90d1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4gS/POJfxUm3l63U5Rze8T+4NpFxnMW/ZgGJWIAXGkAiAJfl3us5yqYhhs5EShosD0zOyPP0N0ZUDQFaTH/sHleg=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.357b239_1613051825741_0.9337129894474203"},"_hasShrinkwrap":false},"0.0.0-canary.ec2e143":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.ec2e143","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"ec2e143c5527044192233a3f9ff5ce03099b73e5","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.ec2e143","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-kr1uqG8lubhDbC2W+QW/vNNS16NoVTx0OvZL8bbJXQeNDss5ivWUhKwDSXpBApHczFIjKS8jzE2sLIWryIurcw==","shasum":"4c142f263d686e7bb473a6ce68033bf4ac36ce69","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.ec2e143.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJTtACRA9TVsSAnZWagAAPf0P/iLLBeODve5zE9BdqxRX\njrR4a92XDBHIRCXhj35Uo4WYnu7NmXwYkwWOMWAhInj9aa9I2USOQJdmkiFL\nd4IIptDrmF0GlrIFdoHV/01pq3XNgE8o04sxTRVgEu2ErscNjerW/V2m8KXA\nMZCeQY9pwlZ4IdNZ42BpnO+OtT/Iup57GvUqnYktwhAM45D03D32K/JA69G7\nsk8q3T5CwUVaR0ScT5uEcKpB/tZGfl93m+3NNnXARsh0tOsCzWANvd8BYErO\n58biFQ8SInUN94ECTEOna2Tc0kNtYFzNXe0DXINIpW5sA8pwFwFocwPsTqbN\n+H9YtZYqbDpt1rF5++kuW794UX1ApmaKQfxzTRn9nRK9L2p678V7IAB3Rnu2\nyo1w8hSkG/x4CNY6C09GWVy9xRzqBJZZMZcVhqrGID+2WKKw4Q8WtRSQIZZJ\nYcVDBRh9wZNLsG1As+LpaPOO0LKi3QH5LICMP52u8AiTTwCo0p55zL08TZBc\nvnBDtxG3yM1WE5TF/deO3/JU+F6xDxwG76ufzN6LzYAcJnUfB6vDYO7sW22a\nTyf0LXWF4AthNAjjMLMnU/uB21wOrWoOu3lvkAEXvqqF8canrIEtR1ArsfGy\nk2jAqE9flc74wPpIb9pFZFQnPSoITCQhymuW53i1kYvUEtrY1nUhM8wGOtLT\n6Mpu\r\n=XoXa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoy9iSRtdNixaZ7qUGy8z2XQWe2JPTCluijCFb+ajTsAIgVNJwh4Nc3fz6GClotQ6Ip3VeM0NHtBJUZ8N3KHLlxrE="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.ec2e143_1613052735781_0.5126672981912801"},"_hasShrinkwrap":false},"0.0.0-canary.ec2e143c":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.ec2e143c","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"ec2e143c5527044192233a3f9ff5ce03099b73e5","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.ec2e143c","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-1IValrxLCB3VbDGA45k4YuKGI2gNLw2Qpc8/EOoaqO9Aw7ewYomVRTTRBsIip/r09Uz5gS7llaUZCuxIr8nW/w==","shasum":"471825e3e4d473218ecc1c920d5d9a06e9b38977","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.ec2e143c.tgz","fileCount":9,"unpackedSize":13419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJT1PCRA9TVsSAnZWagAATvEP/3kufVxgrt67C2QXq3ZW\ncQBC6FcXls/2ZcIQNgKxc2WAiYBRNEpVp62autoMiZBGsHc1L1QTU1Gu5tGB\nNsceei35fIA8WR54EL5tOS2uay+iQu31VcOA0g5+rrfnIozcS6T9Zl4+KzBh\nrIJlJyvzRAWWUKiptdcHoDs2lReh48XYsFonah5KDfKaY4/Ox/y31u5tNQ+I\n3gC18YclmDK6hzg3LN8yTvK73zrutUk/CnDUvM1OebAkTQxI0RyfIuzqi6/M\nc1Png2M7+kr+NUgf8tYEWmqkkMTMjvKNbgOZjOTdCqU67n4Ep1z9FFwfS87Y\nENIMLPt2B6VPIT1E0vYexipH1xAWLUHg318Nfh9qQlnUQI9rMg5KiWG5di7e\nVvHw3bcoOexA1FEu/sqPv3Rkpn4p04hwX7QoWALmqF3bk6H3VHyfi/pgaPIS\n5iYxiOBqpupptlZe/BdSZ1MoExV9lb2apubkvxLjV1I0t5lJUcWihE1nFGsX\nKRhNl0+jZJ3dtaJ1HpAZr+L6HhdaJd5YgoajlyZnHzDG1E/Hjna2Yh/eTakO\nmyXKE9thYQq7UtY1kCybgE2ubf8w52WLiRjBS/ZqlYbFjlwRguaIHTqzTNBE\n2pK1QPJOgpEwATdZOaQCm5US0b3DRaUqqR1HF+OqKNyzKDtm8eDGLDVlI8jA\nMUra\r\n=Nl45\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxsX7CKwG1UX74pgIqVOP9I880bexD8UPGdZ1c1KPfoQIgGSvh30wKg7HEKLwjJG5OhnoiPkvQ0+P1/Y3I/RH94XI="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.ec2e143c_1613053263012_0.5206462588223197"},"_hasShrinkwrap":false},"0.0.0-canary.a096a2a1":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.a096a2a1","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"a096a2a1346cb4050294f54283998c818f82dd6d","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.a096a2a1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-HuPWSJF65m4KVU8DRghUChy8tlJjXNxLVtr3CjlZpz+QZX4kjO2WXND9A+EvCU/sku8dDX2r5DOAJ2KXZxA8cg==","shasum":"40ed8763a2a7150f564c10014b9228309ae12998","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.a096a2a1.tgz","fileCount":9,"unpackedSize":13419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJVJaCRA9TVsSAnZWagAAHywQAJK+h85Vhd8mTy79viQm\nv7wiUkpcA7MDZBp6cohwbGHM9P6PEI+ypSX+YAf6PhXMeYIPmp4aF8DOHLas\njX8+proJWQdEAulquQXPv8/c0VOsyTMT0WU8m1ph/+NSgfYIqas3SVIV/G/W\nRVtpRULolQ0NNjtM4jNAhqpJgYy/45dSei4miPRfcr0kw79EZxj/B2lR16IX\nLeTW1QYJxRGzcVGeESxqhQnRR5qesAfDB0fNd9567fg/CIbfY8CiAmv5ZBMv\npYdK0UPTpw2r9lh+nejZjDNebAtxIpml/Jy5LF8TzlN3oA97IgtLQdzHxJhC\nfo3jLovy39i/WmLBA+gHTrrtjvgiUDn+R2NH8T7OeigUxpljSWZJYIRDitJY\nVWHtw1Vul60xTcHtXKm1/8M+IdZFxT73jSuDameRUhFqMseoJVyyTbhmGQdn\ndk0E8Iv1M+Y+smEpSUQrFeYEZoRn5szf2zKGzgi3GHcQw14ks27XzClVTQPW\nBT4Gl6lBJ1af99T0d1Vl1vnGZ7ntKExG127/Cwm2zNPwoSOyeUZn7XT2YyF7\nNRMS/fqvWqNHKG97xkq0bITpMz2GwpdnrVH34Qk4LM+NyTM4CJ9wu190ICm9\n39PbyVIm/eo3tHWBYdbsUyax+6wDjLFpHXqfhwwGgdkNx+ORpZrOR6rDf0X7\nISBx\r\n=iWhY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFi7vkE3JZvgj+dEoynerzoGfd5Q2XlRI5dlLUtTuH/AiBp7OtnAN72NwFtY1ax351kBxhxEmmkS8JBgxED1/0uVQ=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.a096a2a1_1613058650521_0.20147038125305294"},"_hasShrinkwrap":false},"0.0.0-canary.6cd5c7d":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.6cd5c7d","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"6cd5c7d9127de7b453ef92fffec745690425a85c","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.6cd5c7d","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-n3tGm8rKbafhPWLwG4lW5TZo6NYsVn7he7bq6r5Bf6kvkvV9NdCINVvgwhtBfwsFGfkpSB9S2xU1SMeRzm0OTw==","shasum":"3149481a008081a3f580356c4fa381696eaae9d0","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.6cd5c7d.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJX8lCRA9TVsSAnZWagAAW7MP+wWu2T3snikRkgXUQ4H/\n1zn3RVamRDjhvpBNWo6qGsJHmbdV/hstFqhj2GVQJZBfJXMDKqmIcRTYwnyV\nFbUcNrDHjHI0LiyLJNjE2kx9PNdBAQgdLh0Sfg/uqOKwXoEuZqooX+nsu/4O\nAeEWs+MlaO/rI31SCO0+Ld6eI8VHcmZAfSU4cB/c/FnWfRcT9bkQir/qH9Gv\ngQg5pSNi/JEf1XtKdKqvwQkKq2oE6vD4E62Fk5qs5OUP2zG+mHRBVsQjcOks\nTcaCKv+sKOCQiL/HZb+vjjCIs1Wg7mZPoIekA6lTFppllQsbS/GjV9pjheIA\nLL5ZEwaiTdZiSmKZk6t6KL5ZPP1116ft+cIEwMjjlkvKZH80R0Byg/WYJRXx\n7q4vJf+XCo12cRKOglJeMO6oXf6rYycs1U4UA9EYVNBWszjhRV0coh/k/pVv\nohACn0s85ePAcWJ2wb9+CgNBuB7LhZ1irUX9HRWQtJ/EpjaFVymebMC5cKJQ\nGdLCAKmVERE+7Z2/u6fwGk7okZGG64fvm11sDj1oTfA5RZQ6YlfaN1ECrbFt\npNl586qVDjKTflTpqhFFKpXaZQlCGZeuaUsev+3NeQlRN+aFJyWjV25d+jgg\nWEF2kb+2j3ijfpvTWR3Gp01FSSaipEw2htaog8zVskqg2eCFXjaNNYKlexfk\nPAJT\r\n=0qII\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSXvVXWEbenJASG5Q1XFAgj1rf4060Ln1EkDG+x+5txAiBdFoNdfYvYUA5YDoHXfamdwdWL8M0t61vXpzTSyPsC5A=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.6cd5c7d_1613070116973_0.26976381880688627"},"_hasShrinkwrap":false},"0.0.0-canary.b3b3816":{"name":"@mentor-medier/gallery-block","version":"0.0.0-canary.b3b3816","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"b3b38167e124fcf3f3c6a507301fb0ab8b142128","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-canary.b3b3816","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (linux)","dist":{"integrity":"sha512-3JxiCu/UdkEpwK9GrrnUzMGx6wgWJMl+Mu4epwlb9YADm6LfVBmojvwPMLEsgLsctWTVCScR3/WepJ9XATJIXg==","shasum":"4580567435ecda332b5e63fd7d475c53ecbb68a3","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-canary.b3b3816.tgz","fileCount":9,"unpackedSize":13418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJYJNCRA9TVsSAnZWagAAjZIQAJ0/ojXdzNn61BrknqEa\nkyDQh/BNzTfA5KNZ2ZBy/WtK8XNRcl5D+o5cE+4CvOGIDfj99E2LDF26MYNR\n6l4VNCvQxCm2AvVY/NTTUPZFUF7u/JBaLMXNKNRS6CEgksArZFwKYqg7szXb\nVyMi2EnWHq6zJGg2gHZN4Fa9EXuZJXkwFuPd2khw5zi6Rgf72dVdY8x4GZnS\nUPSKp6s8nDl+h2q4R8VZJfOl5OetCY1L3ZHKa8kl4XZUo/u7nAZ9e+gPznc+\nmv5a4UVU8iciR1x5cYNnGFZ6hk2BoWiI9aQMOG6bEcVY5OGxwq0QhfmD4Qi+\nznw3Sa4b53t7lJofkSY3Xo2P/KMVV6FC0ZWASHtRDC/8GgM2WjTppUn+l919\nhX4uwxXoYe9mZhl1dcLyQd8M63tW66CCHDL3g9znoG5fP0zdBRfZ9bASxke6\nJGAeYcjzWBWhOajcJaYe8VxwkLPmeL71+GsU0FWXhM4mLAwptAjnPqr9gu7d\nJH/zxIZ2OV/b7psFa6XmKRzk6AYigWyAyGicdMYvwE2zwaswkykUsoSW/HEf\nkdNZoaLW8m3dO9ZSLyMuTsJQO9h6WqPGGBl/BLefnYm/hvOUzGXg4V4GGoeU\nYwquo2yBXxe0W30/PoHn50UR2oUVqKPwqq7yTbJDOp1svrhLtYgC+lCascGE\n7tkj\r\n=lv7J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYFwCz6yZk3czKnGmVmhYAPCQgE8KAwfknwX4FtXlJpwIgVNmunqtnQGfo42kl/KNfVz/2v9JBkPR6yxylzbt800Q="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-canary.b3b3816_1613070925347_0.3106210842480819"},"_hasShrinkwrap":false},"0.0.0-beta.40eb7cb":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.40eb7cb","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"40eb7cb7459a2ef4b52aed9ab878132f4d304e33","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.40eb7cb","_nodeVersion":"12.20.2","_npmVersion":"lerna/3.22.1/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-vflkyvgZvfvRtBjfgsgoCapd11XSOD0H7Q7vgQ1vypLNNTXSI6qGwlBFYsOxDJxU81DcTD0EI2KN17AAHXgJxA==","shasum":"e67cfb0299c7efda22a0321c3da1981c1e8af5ac","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.40eb7cb.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPeoRCRA9TVsSAnZWagAArBQQAIWVRaH3ZenqKOgxNR4o\nO6jGJDrs8FeUZz6O3kn8Wm0iicWlLrm+7Gc2zGoqS7xzE9ZcAGwyhKW1OyGC\nodh3RRynea+amd1aBTtaZN3pdZjB/78hGC71Q/sKe8Za3nbMim0w/D7/gXkI\nTTET57pLSlwoNDoVfMoLIGUbzv6+WZuUu56amPHYmbmjKaiNKevsf+Mdqot+\n7vr+YbXjZs6yT6uAn4nndGXPJ6GapDk6lRDCBN4mDccHKOruFiP+MPk7Yn9L\nNo6OsuwBH1kGs8smhmLezAfYSk7OcbkKNmHAVvfLH2qvRBOYa+AG9+UHL0d9\nGhlqHyQjJWk36nxP7sC3CjJ++AQu0YL2TyKW/K2UW8KqE/f2/SJkVshRUWqJ\nQDsFWkqwXHrx9a2IUUwXNF3gqrsxdamTi/KiBiDhburmQ2/KJ6Z+a9C1ECWa\neN/rel9gI0AYTZ5hZvp+VcRy0699HumSNr5Ajq98lT3W1oWPjoEZVHDlVkUS\nU2qlTc3Id+uVahM8wa+bGdJAnyoS+ElpsHdPMBUVeyxwPV90zgtLBL+mLDZl\ngD0j74NZkcANlcNNfP/tud8zdqIkpOp+5JTTCdVPvkmUn9Gg5prBGjw0NaQY\nRwfHSNGmkOjCZRvwOPOlCLD60sGrsGHMY1/WDDuQtH49kN+j2kdIihemcBr6\nVBHM\r\n=5RlS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5axj+1rg8EUUeaYq2bo/wtbV3y7oQXWhYnJOi0oXZJQIhAIvgnwmpoE8zug3YAtOKmscvDJFXyOWUn3D8OAag3nIv"}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.40eb7cb_1614670353420_0.37378322067079517"},"_hasShrinkwrap":false},"0.0.0-beta.40eb7cb7":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.40eb7cb7","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"40eb7cb7459a2ef4b52aed9ab878132f4d304e33","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.40eb7cb7","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-cx54sceFc6eYGsFZRYKHbTZXf1DVZwfO/s0DlQIHbdh30EbzGOsEt70iuzbCZ9Hw0Od3kMKXQvfvpuIc+aYiOg==","shasum":"7855ff418e704fe644a96b4ff85075af695ecc6a","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.40eb7cb7.tgz","fileCount":9,"unpackedSize":13417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPe5LCRA9TVsSAnZWagAAJu0P/0pBgNl6XnxgZ6RE2Rdg\nyIVBeQkDHPH9+/vIn3tSw8mbtjuK6Cvwo1iotIbr1JpjJPRAs7UYMQ26DmzO\nBH7cVSAnw4J17+iN5KKXEMkRPPj2OG3/lR6CyBnVn85jlPD8FiWXJTLqMjRh\nU1kIHtG2EsQHlE3wCyDhgY1hK6eUEwn4FzWmEXYVV5D9OsXYwHXVYgrSRTHj\nq3/3QxfE8Xsy6qgAhAPSlH42ArXzlCIVbTcnBrBdPi3gcV+uG+DAFGU7FCpT\nDNGf5ZyTts6POZpuwNlgI1o6lnVUtr4PnBfLZArtmGvCrET9IHyJsvgrxaJf\nqqtHbvnUbQysOefiv/rUIHZt/nYktBtnfTkoxVfFYt0FByLkSilsD7KFDY+s\nsvlclAvrWVtqFITMmJCvD0ZGoVU76cL1fb08m4JnA+ifrFxYab9OduxI5v1A\naHlGNHUZWpdwiORvZy+MMo44a9eH8bWNRCKi/s3sx2LBagDneeznyjip53iT\nCUt8YzwrrFTyKdzkreoLUCAsphSHyvcJOrhCwwu1DtprhFZwCo+AQtEAg8Sh\nLVOXo9OPO1GRYebS82q3WF7CBsPlV7chAIc8joCljSHUsZ2NiXrJ8oqEMonD\ngvS9rGIMIKg4cR3cJRuR0a0TB29btGMcZ2uOb5NoTQxIn+VdJ2xgNMiOvuvD\nWC/Y\r\n=qc3I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVhTw/E4BdY6Ted8OEHjVo81O0PmdvPlyZyAln0gRfxAIgCpKlq694uugcvYNJgmubCgaDyGEHGpgX89KStO5/6vc="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.40eb7cb7_1614671435186_0.4290098332198231"},"_hasShrinkwrap":false},"0.0.0-beta.6749b76":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.6749b76","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"6749b76490e71e563949ae25dd9cefa7a802bbf4","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.6749b76","_nodeVersion":"12.20.2","_npmVersion":"lerna/3.22.1/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-M/a5Q5Res7B0upsJKWzmuAcLBI5FamM3SY4t8B8MlOaiDoYyhiiDGGiin6O3Y5gGrrduThIPK3aEI9NSokNULw==","shasum":"6a54172a4b8931eec08f72f997bbda033c87a292","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.6749b76.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPfGjCRA9TVsSAnZWagAAkfgP/jSgj0kc1kmoHG2phtJA\nXvgLITvF0UcM8+64BYwLjeZ4FHr6DyRbVvLu5Jxz/3E3qqOyBuUPoYHq1N+/\nmPqUdbfSMVCfJYZZiRNc2IMW/FRZcJyCCsg5zlLEUrm4E/jfFXkGw6SxElZ4\nAlShu2BQzdnFMUoUvMJv5/CX6xrYloHDHQ++LwqKiB6vuoqdl2c4enXUiWD8\nmnH/bA7riyCpeO0354ZkceSA/VJMBA+JQypKjqgtpYMBTQUhZ36DyT5SE2IE\njzuyInXeDUUHnbDy4RUtqm5gguJY9sMuUfchlcIbuKds7RWAGVV3vutMqlVg\nRrVBpU+rdguqd/5v4HTKXosIQYVaj8XgdcuLS9usC+lxl3Q6ef/zxQyWYAxn\nvHXLxh3qyLOUH+q4FSIBkp2fUtvCdMccOwt3SjXpUcuIukmGVYuBKUx25FuN\n2YNVW5UjFgQaFAbLHA1aEAetyn1gEQjAEjrZBDUzNDlTlTLsO4eiEoPfysgM\njOlGzSkrGpV5e/qFbT7WITNi/X/kOpKQ+S6Ql8bxioe+TxG3GE517woPXMEk\ncgEIDBd86RZetTqpSffquVG1d0VkFhKCoct6UW+Pch1ONiwvxvev0JQqocax\ngZNaITaqy8IJlx7aTaDIAWGp2fFJIuT6Gm9Zv0Qdzrfl+4HPy0GW75tFtNhP\nFd/f\r\n=ZjGq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHW1440ZtUjHY2+7/Rwwiv42qz+gyrUlIJo2qTcWY/XJAiBHHpsAq6iIX/LKqtmDv2iCVPVnf3XFYnMa2AYZdWVJ6Q=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.6749b76_1614672290786_0.42049634861686846"},"_hasShrinkwrap":false},"0.0.0-beta.ca076a3":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.ca076a3","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"ca076a353f20c39f418f98067c1c535405de8287","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.ca076a3","_nodeVersion":"12.20.2","_npmVersion":"lerna/3.22.1/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-IrYqu0zfgxI3GzXW95vGheWOwZjRBkdllam0zsmygpf+4KFuG1vkI0kuy1OpTx9OhCMEc29po+sG5UY3XJf3fw==","shasum":"8e195b428bac97dd11f890034092fbf4d03ef199","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.ca076a3.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPfTJCRA9TVsSAnZWagAA8W8P/1QDfSBqwjxuqWcs2Myy\n1zUBqSgUMkJJIX7SmoLzY6ig808VzI3Cry6ipPyXLu1lTpOXCn3rIE6eLzzk\ngq1VToOBp0xedud0+95GiAy7RoIawx/Kq7zibiO5HdoMEWVa6QQYfdbpQmBl\nFsD+wibhOmMnV8WQtyi/XjDNNBT32ep2nCdfplBHYErg9Cpfd3PeBCvH/26a\nx6L646ZG5cgK1LTrga8/qsmzxWT8RFLvQwpEB8K+r8NY0HKBiND4F2LFM+66\nY5udN29+0awif1/Y3fj/Lv7xMvEiyJVA71btgkRU58dDEBOpGqLwUd0zPu4S\nDVxVBu3/g0KNWXW2TZR2pyCILIfIJPWlBHj7oPF3X9lFDJVQ+HqS0jSdibef\nz6R43gL7olKq5LardfZq54dULNpYiSRMIBw9BaB0CKjE5oZt+K/rce8DVv55\n1lwNVtyWfJUJRngsa/Av5zSGlF1XcJT93Tkr2VlnWNiE633bORAfu0fqbFU3\nOZRzYKA6A7UzePHRSOdGW+0VUCEJA4A9fH0afHN7l4NS83xEtAy/bQBBSv1h\njDAV6sD16PqjrzViUMmVXJN/qxZibIqKGTh4sf5wKobut0x53g2kGnqs5P75\niue6TcAKbdQaXVdlUVJLYJYAZkH19d8liOUrV/le9qfMufgg50wdZfMqpjKs\nkBGI\r\n=lXP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlo7Z66LWel76i+irD+tRZKQCJQLTCZv7ZTNJRO9AtWAiEAuD9g79e9bNCxZM7YoKr3odbSVU/8dg+AIFlgsX4jgA8="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.ca076a3_1614673096930_0.6446502072496088"},"_hasShrinkwrap":false},"0.0.0-beta.1d45441":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.1d45441","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"1d45441fe304d635fbb529bc6830e5c275839dfb","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.1d45441","_nodeVersion":"12.20.2","_npmVersion":"lerna/3.22.1/node@v12.20.2+x64 (linux)","dist":{"integrity":"sha512-qmtIljY2mvxFJLX8kO9Umjj5M7n/klT3tTOM6XQD0dgg+mvaiDEuP6rQJG0MQGvub5pPWfbQen5BEGRghImsvQ==","shasum":"0a561424d8bb54821e9d324b64788ec15603b964","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.1d45441.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPf9PCRA9TVsSAnZWagAA1RQP/Akn6Ymi21c2iXrQmw4E\nnaRB+WIV7BgGlMTdFN1ibdV43MuWAC5xJ0GezSTeg71VzTTS2/dld7jXzjJI\nX+ckkLpAnEbBOnyxFEssY6+AziJRNHg51nHt99HFihcdoFmOXktvGxGRKonJ\nKmpe7WN47MT9jSdIKEld0u4d867U1ibudLuwTwI/q3Io+OXxeU453nsWXxKj\nyCwG+vEZA0Bygr6wN7FMuVYMaq+t8MlJLlpiaAYo22lxJGwP2bZazvPlloLO\nuZJtqJa5RUxJ9E3mGq0n8TWt71jsa3vMgGi4MkzR1zofKky2GNI35i9HAgNH\nbuuaKRyhF1qbLLCGM3oiqCZNvvFE+X+Lcysr2y+c3JBAzY+cE2q5Bf3T3Z69\nsmLMNJMZJ9mmwJQNbnHYRyk/5IP5mUoz+z8o28Mh/TQMVhg9Qs1XWM7LA5uX\nOcz1VTQ3HTOpWHGx5m0+vVWOGIvjKwaUg2nYxWgCn+zygMFxbFw4HXqd+fKk\n0Ibs99P8KwY+9fndV+45wM4fLRo/7e82ShiDQ6uoJYWrUNS1vpGk1lb3VeU3\nLE183bHwPIhjfGICopMu36JTfhuwqrfUwv+ApCA+HF9TEUx+s+fdKpJA1zAR\nM3EMjFycy3A6D5lMIlJueaDC7/dT6+i5RABdASVjqoX4Uk7l1adTYHXiiszL\neXEK\r\n=d4T3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYINjsfoaLwsUZm8r92ymb3y6fv7ekSuqJUXI2xpSt/AiANf6834GL5ZY30clBGyvcvlKzQwPKiUK1gJ4hhyJtHfA=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.1d45441_1614675790932_0.29352059161016797"},"_hasShrinkwrap":false},"0.0.0-beta.57bd532":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.57bd532","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"57bd5321bbc6f6c87cd619386093d06b4a299839","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.57bd532","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-42fk7A8wD+SHoa45QX+2a7YOSod0HRFzr/QXumBoGEHZALpJ030GUvoK0FpEuEEkzQ3aAuVaLBcGEbTC4myRaw==","shasum":"66f10ce94304328fc38603295c29883e28143d27","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.57bd532.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQTD+CRA9TVsSAnZWagAACkAP/2QBPtSMa0dS0ULoNT1l\nbgFlwKqGsCy8vB7EY1WOAoB5PURiBfnOq/Nn8uPse5Ar3HLmzumaV0yGh4ht\nrstRWGs3OJOs8OQiPzwgF/9tbMw+qbtHK/bIAH/GE3HHMFHnwIvuQwvHjetk\nskGDlgpJ51N6ON+jI9uK8ERW2UIqt3ap2F9yf7tps29tcmP6O+wQl4oItMh1\ngPGLb2nUiaaisNkYDYIV+pU4EEEqsvHp3Dhq3Fq96AbVRWH66MWbuc4XCSD2\nI0K2JBb/eUbRcPQPKmymePOeAnLPQm6WJU6Ihm76kViO9hUvZPpyPqd4Zpis\nMSwesF8ltabvwtTxmmnNz/WLUVdng6i1fpL0ibPI57MoCyMxovP3qGgknIPc\nA2/Wpf164AvlTTBO0hx+DyQzUJS2O0EkpR26IQBx3Ugez+AQ7SJ99O4Ul5rU\nKzL9QO6bQNhgnCLgeYFiIwNAWsqd6yNA7a2AtBa2EEP40gdYy0Pxak0O11eR\nvSAyV3xYeGgNkO3jpwjhUHBXZgg8locz2pioCAdGpBeaqseewG2ITrpH/xF/\nRbfNotlU2KG+8eyLZSg5x1kWr6Ntro+1kwePj8Lu9z/66WCVfAJQS7MkTjjc\n6Eqb5B1snXlaYlqrP8sH/kcbDxX/lgTEc6RofZT2t6t+RYIGxvwyAiWO5J/a\nC7cv\r\n=TX+l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAcfdvQ/7KQPsbMuSq/SwfH8aKPxxJjqFa0W4BjtnY6wIgG8dinldKrYvJyuQp2vcXvM4/hcrNV1Xj5E4tmyhBE44="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.57bd532_1614885117710_0.6205202936907537"},"_hasShrinkwrap":false},"0.0.0-beta.57bd5321":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.57bd5321","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"57bd5321bbc6f6c87cd619386093d06b4a299839","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.57bd5321","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-I28/H+egVlv51wCDtKOego3mtVH4RWG6gEde96i2+l0PaCj20IcFYlBORcZC22ZQ2JvIJzvvwWrXO1cuiLJL+g==","shasum":"35d5ca1b8e81f247dfc6230969133af883e54f34","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.57bd5321.tgz","fileCount":9,"unpackedSize":13417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQTQUCRA9TVsSAnZWagAA7ZoP/3WC4R1gyJ0m+VN0sPuI\nx+Af7mMUK3jNPZmpjbMIEXXShaqVBUctCQTF9lPXPVLl8WiyCIgg4xCD//Dd\ndrL+9PR9+0fIpzi5rtPotbObBCFRJyFaROmZ2IV+XJNT1ihII2xkKY87TpHf\nG34TFrtiy10qwC9usOplWdP6mU0O0Mmh55LTGvKQa30OOX7GtoxuwYiE3zpA\nyqGAnF2JiRm7cXlwo4v5L/Ul6IeEV5HXuRm5O2d/DUd8v3LPJqRcShL4rPq1\nKjUGtrWQpPF5CGLJzJ3pCcB6YdokZ5+TxMgZS8wLkNp+CbXwgc3Yoydvz0zP\n0Ka6m5pcpVASz0VLwWHB2na26AjzKD0jJ5dhzcCtrehdgsZOZAWtkbqeM6Yb\nagjrqwCWM/TsCakyFMyRDghQ5TK9H/HYA5w1N+mldJU/MFT0beAUn78HXcMw\nZBMerUv8vFYmUSvR3s5/XV1uD5OrlSqkKJjq/ehihXL3Jm1L5lsgdb6J80WT\nS91JQbxuo/DnDT4XSBUVmMds72hoFQeub+GICqQqwsclnWOs9Uez5VfdR8Vm\ndkS799rhE2cUdtXVnluvY9k1REsq/fUCCvdoR7xsFmm4HZpMgwL+lywo/EsV\nHwUCw+6UU2ptgRRGHGnc6o65NIeGty31fjonX4/Uvt8QhJ9WcaVVpcT2bCWP\ne12w\r\n=M9Fu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCttKvBBtzv9RwmyQCluqm5r+oaJQBIUM04SnSIPdkhdAIhAMxqS9SvNzqfgJKVz6BUKu5QTvU/Uoc1pIjUp1pbrz7D"}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.57bd5321_1614885908115_0.48192320870647"},"_hasShrinkwrap":false},"0.0.0-beta.9d2b94e":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.9d2b94e","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"9d2b94ea1c14a167d5bf11195e820ab69cf61396","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.9d2b94e","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-bN18YCXBk3etNnWL3KNOiJArdhi1CFiEvu7L4BJ8Vb5FIJC7PsJxLdcdUewZEFN553kQ132X0nDtfcSmPQ3UUw==","shasum":"81dc92feed74f1ecb407f9570e4153c2295bac51","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.9d2b94e.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQUqiCRA9TVsSAnZWagAAHwsP/17cZundzAvWXGmnQPDW\n57STjKoQvPWFOE45ceEdFfg2Mxi442UR62VNKZg/DEoL460drdUQTDysZHuh\nTKKWLlDiuEH+F8GSSZJwsOTNNSFE8KvQ2UpM2HxBWQ1pi+L1ikPVYkwSK/AU\nPWsGH2HHpy51kO7hpGUM1YzxfuwxwxdHVaOVQyKOXxxBhpWXT3cv2C7KNUMB\nfQ3v4MUjEwvvDOkhVZFKeP7dIQCDvoF+RM8MSPoJLU+LPHsyE3e9m3cePFiZ\nQmp+02su5tiJqsqj69uMcj6QphZjqc9K26mrgS+s4g6bjWuKv3Lu7jJ98gvy\nz5YLVxlnCurs1i/cym6wwWe6JVu4P3trjpoW4WpaH+VKLZ6Fo+oNRV1eLK3n\nixbh/YTsFHZhaolfGYAqNlluFpAcoVDslqwnOr/+X1+DqBtpJFOXiuGwGl/+\n1PaW8XRJwWD/Cyo1FyORrIQ9SfwPFbfdHKOCGUWn0lSk8+rc8dEF4i5So0ng\nqK8qGZ92pbouPV7pCWgSF7JqBM9voniSdy8m5z84Q3WTJAWyXm6FHwn86HrP\n8H02RddbVBpyuu/6BiCrtWCkiJe2iwcDX94R5sB0FceiiAmDIZuCfRI/+tKE\nh1NLZVUYgjfIqSuniZd04keFGOrlGAqcPkuMKhjxf3YRRHV5WPA0cq33h/lV\nSuzN\r\n=pBfh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSysLcgfNs+6dNhu1BUeLBKdYLF2k9LJtCRKkyUcHRVAiEA1M5xFYxf1EesevDTkTJgl3os7f+dVK+hkplGo68L1U8="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.9d2b94e_1614891681820_0.8538917044972283"},"_hasShrinkwrap":false},"0.0.0-beta.9a4082d":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.9a4082d","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"9a4082d79cb66c23454d8a3ff83809b4e13f760c","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.9a4082d","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-YsuqwV/oF0mQSJ/g9Q+BhX0jqeKnhyVNI85Zup1Gp9ZpNiw01uCn6aDmMF2pCDhgIyoiEuzS61bedYk/1n752g==","shasum":"fe5ecac4de37b9fd13d54285fa7477d89f004a30","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.9a4082d.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQUyhCRA9TVsSAnZWagAA/bIP/2bcIV23awMb09SD20G9\ngb6BIstUmdN7J10XS6n0hHONW0UXkbDRc+PTyUPIC1IY9PqnSepe/CqGzo10\nUUKhXm/RAo0+Uxotm6P/UaBGmWgsGF8+CF+CmfCyBGgw83jX09rqtA47o93l\nwvmt2AzLERr5TVLP2N+7tA3DmAxCjKq2DExweglOapWs6z+mNcQCtOb8nOBz\nuj5Cf8qs+HOi+hzLz4NH52KncGOsK1pTNjdOUb28p1Jj2kzjJqyqP9aEZiNy\n1uG7cxoY1gnrwv4lsLCyJgVN8rUMhkQNu34TkU8octrKa6yrJ2cjIKhJ+OAE\nlET+JxV24j88aFCIGzI7YZAlIMFKicQitEeerWESwM3qBMoEIrQhh7cpliKG\nf7XpOsoOVS/XQZXPQT1T11vqAtA4/q3jiRaOpKoZqkJtSeV89m4xxtsWZDHj\naLLl6Djp3kawy/iQMFXlW55+M6VpzMh94oZ8e9aIrhuk7lX0iEkG+D7IymR4\nMWzpVy2oC+Unh9ZiWpPBpUHgKMjp+1d/tdD10In4SIcfmTuEDtvrIKMKekGZ\nJ1zSTNpx7OSnnoa6+Dj39qP57Zq4NfPXiU04zzrQfC4RWohdGuBJ3SW677tF\nBvhmV1gCQe+aQUgtZfF0uHmjEVtUF+uw2Fbfy5TT7yCMr0mwW1h/s4VBSMaC\n9OBy\r\n=DEYk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhVWujNVFC03DY+XxwSy/KSt0WK75SBNeQ2uf6gHmgfAiEA5QLG2ZEA7YFF5md0nkP/wcBH5XdOoI2KxzymORsK65A="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.9a4082d_1614892193250_0.24862733331639975"},"_hasShrinkwrap":false},"0.0.0-beta.9a4082d7":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.9a4082d7","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"9a4082d79cb66c23454d8a3ff83809b4e13f760c","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.9a4082d7","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-lZmwzRLpJN1bKJG3k3biDVZ4UMLzQOxiLdrRCMO/WfkFD2r2wykbqVyk0owXKOmHa3ay82gVKygUujfzRULlWA==","shasum":"647db760e549c667470fe6e62e066a6f12797cea","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.9a4082d7.tgz","fileCount":9,"unpackedSize":13417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQVJvCRA9TVsSAnZWagAA+o4P/3K50pJRQKqh8DBfxoA0\nEzqiApSyWNxgxAaHheit540xSrbGgFT8iy1NMLJlpjLbyzQDWVFFlyClMhaK\n1WeAja8DMB1Pi1YRofvH64cU6Ih82ODzsOWp4cNTD17QASt9jyJorHe4tP87\nJDJHirHY04SL17DcEcofxYhxnbHEvwo464MSJX+tguaycgYT+tDzFhaAV8nh\nygYpJ6CjFl3nBVWiWcd2QHXBPce9DjIkPERRst0VEpm9lUrHdH7g9PJvFe0A\nQqeLZp6xktxvkxA8ZpgU8H+z51MaSGeTS+S/mCkJ7rqsKXP3ixfDZdb3CfYa\nUql4wCWzSSEOUu7NAwoapmP1JPSftAlPI3G2pZ67Iuw2Bls8tS2qdj+EJCzu\npfGWuiwflxniqxu7DDaXvvXMqxBFT6wMyQExevm/B0NmuER6/ItKadADEw/s\nCt7WQmUjKypx6C6Zi+ut30sTNthZwgF4NkYKgyi4/JirkUiv+RLbYdlpq/x/\nDiWy6UeEuSdxKaL6niDmuAL13WCizYBzgKhu21FRSDzLAI6FpGmUzfd3+cdK\nih+AjU56+THlmwpdm90LQY0GG6gbmO48hfgXMNrgbQa6Nx64CUBBpOhxoR8m\nab2P9cpS92kqKINsKVkAQkkR9xj4aA2MpjBV658hsZhNwJeaVDG85Oc1r5EB\nvkUP\r\n=fCwN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8/GMiuAuOguxB75K1TwKkw7YilUSEH2fd+sF/hdDExAiEA4PEPaTvlSnnyZZk/5L+8yOg2C4EhYIbJ1NgeEy6DPOU="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.9a4082d7_1614893678533_0.5125347250370043"},"_hasShrinkwrap":false},"0.0.0-beta.6a5c821":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.6a5c821","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"6a5c8212bf224a7929f2df1b6415c587d715ebe9","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.6a5c821","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-gOQWvYUrS6ieyFVCI8U6qVr/9RzgTU+shTWnivoZKfkmuDBH2M0dZpwTk5bvZaT0jQr8lDMV29QZ8BgRg7SOyg==","shasum":"3877a22dda59ca2cb7d8ea1ff665ae9701ea6d0f","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.6a5c821.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQewkCRA9TVsSAnZWagAAqQQQAI9OfS6y1V+xahY9dMqK\nOWnsHGCJBK0zMSRrxx4m9GjR/CoYUI/IPYF2Jq1jCd/fu5a5R0NmWa+uLQfM\nR8viGSVoEaadhOv8Jo3+ETM48s7rPWOIqGh8TfHaexELBC92IeGbyF62RmJZ\nZxf4HFR/QEEHX+8xLFxtqkaQvrp7DqwF1vT+rfLuW90vqm2S28Kr71fUHOzS\n0laxmWolp8ifpXCmOcLX4pKj9QIhtor0Q3aLX3cIyQsekZyyZWq2HHlMFhEL\n/J8wwF5uToQE9XReMMAzWNQNM0PM9OsC2MEB5kVg/a5Vc4lDzsl9ZMPdOe7X\nFzXtzny6bRYMmCDGr0FD17Eu0Wj9J5iAL7q3UIswXzgCBBBw+ID1j/cfC2s9\neozF3Zap7+wOV0uJFZ3VTDQYBgyi1Ga0BBBifVrT78rEYy0TUayom8nB1Km6\nZX+5xMIeMEmSFcQJs0jJWyZ+hgDEn5tAuhiLGdA6Kv/trUpYQHzCoi/QNVXg\nXSz0tBEwOi13C6xFypuza0Wfho61a4HTBzhbx9np7C8cb1QeQrXp4Y+SxTS5\n8GJn6eI2OACjj95xwfn6EBgqvhZFB1v+rkLsn8d8/Hy08K2Y4faBP9hh1ufG\nFmIDepyZE8u6RPyTVT86RBokzJZ3F6ZmiGnwjTcQvmgIg49snNOxzrkDuzTb\n1tVl\r\n=VmYr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSU4nH2JmoRcou6HMaX45YQw05iPBbBaLVDEwjLRXH+AiAL6e/Oum45ZMFAq8qsElumUuU12/uS1J75UXGVdnbHeQ=="}]},"_npmUser":{"name":"mentor-devops","email":"devops@mentordigital.no"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"devops@mentordigital.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.6a5c821_1614933028355_0.4567350377141488"},"_hasShrinkwrap":false},"5.10.0":{"name":"@mentor-medier/gallery-block","version":"5.10.0","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"a1e15e287ef31a6ef84a2d884bd2111defb74f3c","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.10.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-c99w5nEfOMLMujHe7JEgjemUcaEXArVYVLSQ+2hVH2z5q464N8qXNE3KceAc/Z9bIhyORZMq2pJ6Z/AsdyJ1uA==","shasum":"39862a6419f185db5e32b06d54e77846fe423552","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.10.0.tgz","fileCount":9,"unpackedSize":13404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR4ApCRA9TVsSAnZWagAAGLMP/2451B3/JeE9GGK6bY3k\nYcZioMAxL4fI529q71ghpjjX/OatoYcCQGGEqUSEObTAjwTLyb5EkFfFdphv\nWgx01KFeQ+mKBTdLEsUWZTowffquvI2CblI+BVqkOD6gciz3mGsA8EFOqu+v\nxYz5F8rYS4ny80DpQ4TovVV2+Rj3zjKhPotD/QHCfPH+Bm+et2RxUq3fPU4k\n0nmqogcB38WAU+PWUqyOcOyWKyGTtmbfMSNSYYDpXax4JKQNYcKpH37XY0C8\nMd0HFKdLRsrrvuCyUu/zqdDLOVOuly6cXGnpZSGSXEwKfP9n6Z8ZDy5Kf2gJ\ngQj2PMGrheGwvcb3gpOZPUPyzHBRoYwc2uTUiIRPrplTc3b5H7AuGFU46qan\nSd/stNU64+3GgYQUhyvLtK4DVdxtflWKZ+F37EhpAf/TFhueVu+OAFVbZprL\nYjRWh+wn1BQ5uj6AWlkufLJyGmBZzu0Gwi+v0nDh0U0ssOb7IXluG7JGQOo8\nQT55ievP5FSS/ds8NekDa12yYn6JQpaVvofJV5WL/cFQuOSdzxbi9v5ST/pq\nOCscrUdAauUNBvd32owC9xlF25uSQxRgYO+E+ZOFZjX1laMDqp3M6U/gdgSZ\n1qli5HohtaWB/MFKpAPszh4wsvhw1yrHU5zeUzHa1myFEWCTwJAJ2MwkfgdG\nByXX\r\n=JV0N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTXmbJiHOAuhJGenHLJP7zJ8EPbZLgGZQ0ulMOYLL4+gIgRde5K9aHEmkTCQPVYZPj/Yww58aCAxQEimubNovsjis="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.10.0_1615298601092_0.3642414490846557"},"_hasShrinkwrap":false},"0.0.0-beta.1f7c3a6":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.1f7c3a6","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"1f7c3a6e6bc73e8030d17ac3c1d6dfd3e55fc26b","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.1f7c3a6","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-CgLmgH7biQdivAja/CuJ7F3zqtC8A5z+veTqQVo08Qxy3s3VT0PjCAn07mIdtlmFWdwNyaiEAE4zKpapYWN9kw==","shasum":"c81281a3b004e602498e2d708fed393df691fa8b","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.1f7c3a6.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR4RrCRA9TVsSAnZWagAAP6cP/3pWQ1u9Aw6VbD1bZklt\nfnatCraRlPvQPo2ir+1l6mEDApyKuO9PZfnTBZZTzWPDzKjg5iOJOY38IO0c\nPe2J9cYng2Wwoh5P5xsTve8rGB8IAIAzX1CYFn7X4zVAX9YGAsd7X4J8rMYA\n+qNrSumSlKElZfOjY3MfXkljJmQgdHiXfLxb7E78ec/44NwH2fNUsoHKgGiZ\nBrcP/0+NV7siWqLMEJllJvW3lksisK4Aq5x2bOSrfb3hVSdj7HdSbACM9Xl2\nHlDKhZL4Nzvs06+lYKWsmUZ4EhQWPMMp7KKJ4eF1mog6JgrgPK0G6hszPZlk\nIos+MRp5GhvN7DS+WfKyC2cLJ1DlMNeltRsf9orY+7+AoiygM1A84RGlA+2z\nFUGWOiMsTdMKwbiWmK4SLIb1YkGL13nofcupE5XOwgI8khnwMd3JvglUMV+h\nuTFe33s9Ujsf4HzzX5nW23FxzgA79IPZiZzDxll/xWOCndMEy3D8UrKtyUs9\nl3r/sLuzkzwZfk+Ix8tqlIUEuGAw7XOu4f1UsqP5w1o92gag4SuQrQJIIDTA\nltr9aBB2TRcT6ouC32CxYtJpXoLJbWogd6hsfsrT25ynb90+mXAlF0JOWUFr\nSXvSNjMe+mE2KsAYYK05sfnKVR1u5BQy57gOaoZYn4fR6pd+SftWh3AiIkuD\nWJb9\r\n=Sx4S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESFQh8ZyPOGp0cUvNs6ViVAKf8eSCz+rfiAmFnp200WAiA1ejiIbTZzEs+iDvh41M8mI6oGDlW6aTgGcJciiH35TA=="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.1f7c3a6_1615299691556_0.855905588386418"},"_hasShrinkwrap":false},"0.0.0-beta.2f66b88":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.2f66b88","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"2f66b88ff190572fbadd85a120086d5aa8699088","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.2f66b88","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-mReHlXLehv3vb9WCiKA+4514mcDHE6BiBn3mpJzUmeNLmjePOB9nZpRNv1b7X/J4sJ0JoMFNnoTdJlsh/LtgKg==","shasum":"b8f3ddfd48de21a88523cdb4ee469c478e4fe9e1","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.2f66b88.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSS3ACRA9TVsSAnZWagAA2xMQAJJDIiRllIcZwrq0g8ew\nWRDgwWfC2Qcb2YgOm7ijCY5J+0GUgQxwTiydL+zVmJW0crQMUl0Lt6YwSrVG\n+nc0tKhpj5dH7ikS8v7qhqGn43YC32m2o9EIOGO+aSt7lQiubTbQU6MEKpif\niEh3XpuPQtY7DS1il8jD3co/DhDYqQqy6nVLeRGPh8wyhz1hn3mmpvU3LrK3\nLqdwZb9Fm7iKBJFxlyUSqjNOPmVvZ5KhdeJhoqgceanLSmtwNh2gid0VIEf0\nNAwk0wMJ3MX4f2VajhwH+NfLcFIvPe4QsWK7dEVN/6PI+XQu9jNjN3HkNMLl\nKpf1Ml0ifNKHz0kP7bwTKBuBxBvpVrylw0Jb6jwA4I98lt2IVzouzqr2liSW\n3KyPFM7OdiuhS4yZu+NvHMqmg1J1gT4ptxWLAN1M/vIqHl1mSCxgliquqa92\nl7z7/5FOsWQytBNAz95LrTpS0W1AplsS9Xd9KkcfU2AmrR1iPOutJdquF33S\n39qnaeDzF10itxVbMUyLccHnQklJLSKWa/r8PSrwdS5AkJTJwJk/LM6DxWMW\nKSFSBOsrVpkdOuvhzxTQzzVK0TDgPJ2cPlq7OrF+KyNUOyWcN6h+4I8hc9Ak\nlwGZtbtwmgEsN/f+X3r1Ctcl0/dIGKv5T1BINq6ayzafHHr8ZvoePeitTLc/\nbUjp\r\n=woaF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWauct71WOGTg0BSzGQuADpINqCuBAchhEoylYdFllewIgB5Nn7xHM2VJSyxU1GhPMfuoCUruInNA9E8UAALLDIw8="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.2f66b88_1615408576133_0.3584869673537585"},"_hasShrinkwrap":false},"0.0.0-beta.23ddae7":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.23ddae7","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"23ddae7e306f3ce5203ff4593c5addb228f6d680","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.23ddae7","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-nMQ/sg6T28R5wpLqHtyjfYwxd3i+Wr0mh4QYqVp3g9MEFkAEgByPV5VbaBWanvFHQQPtMBYr2YvyQ865UZb+vQ==","shasum":"9faa5ec76e96ec9ac68116fda7067ed3741cafdc","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.23ddae7.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSTHZCRA9TVsSAnZWagAAHcAP/1Mwn7SoP5rzex8mZRqW\nxtPLiKLW9DSKu6J9mZse3vM1LxT/16jWwrPkB3eIlHudAuspIzsrHpRkNg5n\nFzFL0tKg7Lmv+K/uguaqkX0UtP2D7WaGn1g/bCfgk40EFE9VZrrAM0ArnH9N\nLeEtzl+PSRlqyUpXTM3S4t6vtlPhjg1kMFxzNi/aLOOuQvXd0YUPmFjxW6uK\nzypjI1WFhxvylcqcVx3fon/SAG/ct2ar+Z6jtzCYhv8YX/uO5jexiJwP8zmp\nYnXdOr0sipvSQ+Ube/lObF6oD7AAc13NboSHnk974LWsgoiSVTLTfVTOB1Vu\n9sFRzoKvmFhsEVvsxmb4QHvPaFu0HRLvdgPHMxWKRljSrBtBmOm9zRIitd3x\nyFJxDHvifR+GtHnnoIduRX/nHVJi8+7vQcofgP2eZXUujJ3rV2axy7vs574C\nn0TeeH1Foth6DIZymyZwQNDAUjwYS9iHIOdlapTgA6ZAJekohqipN8DD3hSH\n6YPs0610fRGEczuzWkHDxbBLMbBzwJ/+jrAtbaWPn4wgGZbqeXxi1ZgSM6bF\ncAKIRmhk6nF4uPB0UUX4NQ+/loo/0BZ2/bsJkI2EX3XtGIH9//Phs8Y+EZpj\n8Ua5hT8vsaoG7FAD/B+8M3NbtaCPBEvm+c/PZAj2ZAK7AQRmA0PQYgGbp50Q\nqqus\r\n=FXJW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOrAcMhdMZblfEfqT90MUBTkqVdRlNSnuBoydrwWtWVAiB6e5pAJUCfQRwKae4QiFbRc7ScV/rznwAh3iYbOkd6Kw=="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.23ddae7_1615409625502_0.45287340854237823"},"_hasShrinkwrap":false},"5.10.2":{"name":"@mentor-medier/gallery-block","version":"5.10.2","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"c6169a9f71aa63ff05eec5e9ee269ade1384bbf9","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.10.2","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-BU2gS/zEPsMXPDsPx6IbgjpweV7Ae1+ANBhLcRUsDTPC4bCuXsS9t8HWlKBF8Xapu5MGd99bS9WhIx/Jdp53Wg==","shasum":"e064fbfb68f29fc22eb6a4398dba617dfe43043c","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.10.2.tgz","fileCount":9,"unpackedSize":13701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSTVhCRA9TVsSAnZWagAAjdIP/A6oFQnpv335DSmLDQ2x\no3oWbVSMQhZTbWl9EHZkmbbkfQsPO0yyDY69zF1L0cx3EnAYg0GRcrGAtqnt\n4MNCb3i2a8OKZ81lbhAP2RPjUDlFnq7KdBgx6A5FkUPiq4DzSTwvKhsl/nLx\nrUOvnoFnDM1BSh4MeFiEoMeJ4t64kOve4i2kzy5Y97tf73NGYZEFz8h1G538\nmUXiMROwrbVWIzLq6+a3bER4ooVFVRoK+cqQ/XGVMnSVHIux7P6Z1G9159c4\nd3bm3pEiapDYaeFl3CldBX/Ie6pjEslOoc9jVctHqKlIaPgT6hV3gWuWbgn2\nsmXhdDcNa0YseXJaC/0ACEGms2diFhgLTZDs8aRzY43os6UUGBUyzX+Fz3XH\nbilL4pcN3gAAMCs84r1IR5WANkHkgHrZ1gpVkKeYI1YSq820qEjAQy8QDpgR\nlrzRwC+c+kkZPt/KL6X1pqThRZ9p6dUUfcJLo4QzWFbeDsrIZuR0xHu1QI0X\n27nPvlYfj6Gn7hH06YOYZqLNLuDKCpZ8NZKpWMitOqyAOlAdv9rxdFn8ukii\nNOexcylXRVBZTubbVCHcbHA0HPioltWW+0KGmrpomFWLFv8th/VNYyiwjyqi\nmdQ15JoVDdPMkNAEfjHgjTmFNGVV1WPVJm/JoYrXG/WUL+YbhJBVnlDz6jsp\ndgVU\r\n=4ofE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECn6MIJbx15k/ZHnk5zvfnMgi/9Lj0mImMOwcBft/P+AiBnv7bPrc0BZqaW967yHWmK3b7XXqSvUdltR7CCJX988g=="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.10.2_1615410528980_0.43153370054558304"},"_hasShrinkwrap":false},"0.0.0-beta.ef20da3":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.ef20da3","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"ef20da3b0ac89d019a0f5bd494dff8dbb663faff","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.ef20da3","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-TBhiC9z8JeKehxZ3sLRMR0HIOdCLYRRfNQzKcN9mz8/jkmKg1JisOx953K5BZFX50D9DGBHBvUjB730CLInNqA==","shasum":"a9635dc03c2d78047f203e2f06b346c5192425fe","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.ef20da3.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSniHCRA9TVsSAnZWagAArAEQAIUyzGx2S7Llg4DUrqRG\nUxdp+1x0hxkq/F+lFWJPccRL5VMk+NMrpP2VWFvSRYnoxKRsntM6BxJ37zRl\nVlRBLeVJ+JcVWEZguzNswm/vL4/eInSzsuh35vORZUqoqA79KtskwAAFUjTH\n28ac21ZyM48czR95JSmQUzNz7zPm8c/LKABb/Pifr9qX1sUfI254o0DoQEoH\nHIkTDewKkvXmk6kSDQZ+qaQ7Ll3+9CEJ4rEGl5XkPE1ImJtCQgLOq2uKZmH6\naLcRIg+vMi0LOSX/pTQi01Pg7XLi6QdJF7XHYsX0SKIVv+cg0+wrxs09WnpP\nYUVKaiFsZ5UiD2Tn+UEICffuGE08jpgLEoxHyQQv4fpTP9Nj9cGDi0HZnAH+\nPfRn1NE6HPZdt8W6CCNDxyD8ncELFD/hqKE4GOj7WSYLpPBFFBe+ophh4haO\n/dTulKQI8o9SGUdioluIMkcXR9u6B8pyWZm+lWxTeDWb0uwiV3coZ5F1v0Xu\nefolGCt5cotgq1tmQoVGdxYGPg/1ZGFT16lHwI+W2y4Cbtyz4XsrtM59A50v\nPJg3ojO3yH8zLN0M5cGvAtcjw0cs2URHQmb2M6YZsviEpj3zq/lvDe/F/xiM\nsThCuX2sZFkfVtyCdZ+2UsYLZyRMl/akDgeLU7aFuC/lkvOvUCHzuv0XRvf0\nzcYF\r\n=Dkp7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs0UZ2AMa0JwCS2W5qMIsjbCiJnzz8JUhm4Xg1jSSXJwIhAJCwwUc0qNtGhaDvgy7ZZyO0iymD2A66p0ozPpPwsQ83"}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.ef20da3_1615493255135_0.6803497552613313"},"_hasShrinkwrap":false},"0.0.0-beta.9b96a85":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.9b96a85","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"9b96a857ba24aaa846efe858a64964efe506b2b4","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.9b96a85","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-nvTAgYDCwbN/F0azIealjOYXPgxyWx+qmmT2QpcnWMgbd4uWL99lx0OGhqVnv4LMany3Q075s9ON1LvSUs2CPQ==","shasum":"397f3e3c04d5442ba9c2b5e0676a9e968978db4d","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.9b96a85.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSyntCRA9TVsSAnZWagAANUUP/3TqjRblCKd+9cwiadil\nsxocW+kf4urq9flXcCrADnNrtq+I9aAEwqJVkVWrnjzhOkqdvQ0UPXSK8Fzk\nF84vmka7IZDK6VKmfSXDqnHOrv3HBMqLYNi/YrB72E9uwQtZ8GrTFgc2dFSJ\n5WIheCP/CoZ+K2rXMtVgNAym9JsH76vP4LALXAoZZKlbtJBKzfE03utIKzBT\n259YcbwIh4Isz90lJW/yxeHxecf7qA7o5tvkdVg9NYwKnp7b+yXz+w51tg1K\nBG2lalmW5CZyRSh4dvBcL0Pnj67qs/MBxDzvRpSYqpx9VpHLKypzfhBDROvl\nJ2RE05AsICEQ/BOYLP6Ja89kxJJHgFDZTeMrLckYOKAon7+3uUUtkPM7bdlG\nFashP4PDEMLAgFsPAqv5ZKD4dMJ3+bnX2h2gaca915MvBZmzUU0sw10/N3F6\n+42DM1WK7+kf4sYwMNdz/15HwnRBNnh933+dp+tBCLrg7Dv0y9ENGW3qlICF\nAObHO3DB2Z9Qw2zHRGeuQg1c9Xt0bSNB6FkoR2FruKlP5BXTwv4cSQOJDdky\nqSX1/L36uS8G/FnJysgt6mLsNG4D7OrK1rLrHvTl74RCyUh06lyW7VAcyAP7\nqIkgmzLzhvX+JlA9jH9+SBK3Oz9UEL/WhnP1RD/MsQOvkhJOCFSPUnVOm6Xe\npnfz\r\n=RS6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXkSzAvIvMc1hIYzgJYHMMYwuNkG/q/V2m+BT+syx75QIgZHYXfORR6iV0DjQ/abhnF48rEe42ILSHuVhJOYjFkLE="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.9b96a85_1615538669555_0.2542579898248938"},"_hasShrinkwrap":false},"0.0.0-beta.d13eafa":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.d13eafa","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"d13eafa97ddf4436d3fe217c18f950f6496372d7","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.d13eafa","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-GnD8tl1II8sNg0J4Un0W8RqNHcU8FDKVvChdDqK4PHsmPu65x01/LaEIUL11mNWDr5sjlBjxAkLSXe8vOzzVDA==","shasum":"50099cc125e56298c4a1d0119ce716c22834f55f","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.d13eafa.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS1+dCRA9TVsSAnZWagAA98IP+wd374Tf1e1PJWZFJMVo\nZRx23CHd2nyCkjg3ilctoWaaGQ+IFx9T3BXXxrso6vt67gSJwW2VO+ppREhL\nhREN8DUKdx9tchjE3NCo1UfkPXn4TzLaiWm3wJ+UxV40T1p6rubgUpBkJX3o\nTTcYxnFqo4U4kL2CixTIrWKJLM0Qo8J9ls10WzEiITRo3epPq0/A5qwY+UEp\nwbBF4PYKqDbGOt2WYAlUI49BsbBany37cQBrde2/iRxtifhNcRdN+MiGMIJr\naHOS8GuPU8zm1LkND1yxlxXnfhI35cR2/4SwgWLhiujOrjcGLzbFhAA6+OwF\nHLzNLIK6APCQEBgOvLtDrMO0qGH603/ok6P61e5InEjQpI1eRkmv+4oATXr7\nfkSmaauoH4PiQ1wcxQtTguRALLb42J4CBzfDv/bJoxW7DvbZ/rrPm30bJOtS\n9iKV9nolLMcYWXHmfBpL84AMSXj1+qcckNLXKy2RWRNOIwSXM5n4Gbx0Dyt7\nMR38O1kt8AEWE8QsNqoHfZ8er5HoTqcnUwHr2Avpd14xH5wb+3MrcuVRvOSQ\nhpboBEyBjBWWQeI+F0R6I0+8Y3fcWE02PxWrFwVQ1dNaWK6D4sBVHig69xue\nSz/rdgv4vuen5A4gbSTjV3It34OcohWruGROXQcE+wad68LiR9HzJGCtx4mZ\nSHhm\r\n=6v3o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAKJ47Mz6g9wl1UgXCbnJXn+XKkO4Yn/lF6nXd7yfNgAIhAI/N8zkCATrROKIW6YnbwfFirH0l5CUR4Q/o4zeSHlnE"}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.d13eafa_1615552413243_0.4463689501810877"},"_hasShrinkwrap":false},"0.0.0-beta.e3f417a":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.e3f417a","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"e3f417a6e186da3d365e8ebc70d57d96a0027f04","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.e3f417a","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-uP4mSwuDYcf6ZIFzEKhTu0OjhQUnFK60yBA0bxforVGXSMl6BDBsOUzxHOyUpHkyOfmAnW4528Q4X4z0zltu9w==","shasum":"a7bcd11b853c244d61a9c943a9a52cea54dd0710","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.e3f417a.tgz","fileCount":9,"unpackedSize":13416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS1/FCRA9TVsSAnZWagAAzD4P/0qDrogOrRdt1Sqq+hCi\nbLQfh8dmB8ZE/kpE1vAeRWJOvGTiV17zlViZhpiVGzktV36anjzhVHnDROK+\nEdTLWEHvF5K+2HZlu3EstW8QEb7kf12tiJKK8MttWRrd9odIi/Dbp6iG89tZ\nFbwxxAlcm1qElG1SBtgsdCT/EREE+S6ugFDBoJu5AT54Rv7uqv80KnjFZWD2\nhxNuqbbVlRPfBlz0B6Nv7pqsh4UK9n0Uf+TXQFricG2fCWaAvwQPAOTwg7Zs\nV4NGk5clAaAjJTw/kEiFGvbKbJIQ5sEharFiUPkMTIg989+WfqgFL6UmDmAX\n2qnubZQB87awiBuI9NAO96TWmQAUJH7dxJDHNmzM30fDQfh+7btpsJSMXGdt\nhQ56Y5KO80o8LtdihbYJhNz0Wzl7yPgmPgf4COLQ1VW4Ydhs+XqMwFN3IWz4\nDIcJ3bil4JE5SMqrREs7+3+RmJjuUSi0Krsd+E6VO1Y/VuA0mDiJLtqcJNnO\nfH34XIONS0Q8btY3qFZwG50ZkI/OswvLcT7EyavdfzaNwcU5szlhMxU8vhRX\nFm/63sEA9WopRxvebsr81r+hydAmJJvS9WrR8K+oGF47DnbpcNLDhMKdt+i+\nc4HyHrdGulrIfG4WAAucvg2/aIO8Do4RxFgPhvD3vhjf+6SBlxENaSKwBYd6\nB9qh\r\n=404S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi7Bs5kYkkPkQKuV6MToQETemnCVcBDDfxGPtAd/tLEgIgPQ33BqXUY+jsvNVjq0//F73+3S04s9u3PR0UkLu5NBU="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.e3f417a_1615552453232_0.15059697156048868"},"_hasShrinkwrap":false},"0.0.0-beta.c29a52c":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.c29a52c","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"c29a52c8c00ac37f5e33b7f0cc3a85b8735018e8","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.c29a52c","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-LtgeZTanBxL5lY1MXXj6GXi74CLRI7/RpMI/W17M0vTTTwVuhiQ6VQyNs/OTOeZZTSEpYHPHsNO3FCGjmTEDpQ==","shasum":"32e2ba1f0938f7456a072157a66599da566dd98f","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.c29a52c.tgz","fileCount":9,"unpackedSize":14194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS47FCRA9TVsSAnZWagAA4/4P/0oSz9TnaHGZXpZEMggl\nnWaU8PaE25Ky25Gx6wm9pHBv9wbV1y0SzklqhLWUnsVhbp1gXvTZ+pbJxW7p\nzQimJdzzB7eRm4K/kxNhRV3MG92Cad4AZCvtgU3aCgEvnRuXjktUKYRlEwLL\nmdHMJ0vKqnHAzlguawePBscypC7Pw8UAI3wgkpAnVwhBq6VL/c7s2RyadCBU\nUG8ikUvIb4E/Zu8hK89RyQgJrjD470JgGT3bhkDiqMbXPCAVQCD7i+Rh8Qlf\nZBuWGnLInZr+Wke9T6wR3F0ITNdGQQu+kqvZWg9QfcHugHpmVKGI3UaE4U6k\n3AAU5a6SCPpihfU7uGGxWbc0UvQkQVVplWQ0+FcpzIeXiudKs2hC1zel91K+\n+L7ae/2ZCX0+2/wzHykmLibGQ5OgeaNgUWFfxGsj4XXKKRl32YjnC64AKjYP\nUotl0BN4u6Gg2bzpjqCr5kGjS0a5OIuXhA9md068JiQ8wGFQciwfVyevdbTt\nlYLxQTZQV2A1S6bt1TdoDV2ETVjGdjeYs6UdyoOZ889CKBX/1JkI9h1hpZUU\nNMG7ahOVtEfxo5BuMokPdlPRuSgjKR7sNQ3/tVQz/JjSkcLalHHqURTR9yCQ\ndFMfY4/rXlIC64pAlgSmKP/IhTkMTfQPagKzQD2+uP+cbBaq7d+Moe6xCPMs\nD2dF\r\n=a3/W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRmtGCRMF4H7SOvWDQhVT/3DF78w/IvkyTxf/q+VhgTQIhAPC0bORoyiIwbzvGYKlJXouVdnnE7hpd3OCXFEbEM1v5"}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.c29a52c_1615564485147_0.03681184665879256"},"_hasShrinkwrap":false},"0.0.0-beta.13c0a0f":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.13c0a0f","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"13c0a0ff04be3038d0b37d195de2f3037a5c0f66","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.13c0a0f","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-8oDaUgyCw/C9NScNLItW/A1PklQws7Ffkx/pX76uOX2ZwDEXbTW/fuEFnF9e2L16fwveSrSTGJO8RDD524fQ8g==","shasum":"5359daf39c39762127d59a6aa05f0e1c531a0c5a","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.13c0a0f.tgz","fileCount":9,"unpackedSize":14194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS5UmCRA9TVsSAnZWagAAwggP/1NQRpojp4ARBcrc+8Ju\nFM4F2wgiTpkpgnPvaiZUBPvCTFoizThHFOI1FZ6EYKJq3qFbLC682jyjEqd+\nnR7RCf+XVgK2UjboXjuQCv1W03I4owi0td/6k2kwXXJzyrl21+af89hfCsq6\nrFg6ogTcmMOxMCqD5lHzP5XdDAAXVo6hfPn2PZPGPJGrEmgzLzuF9bZ8MzZ5\nbM8aD/exWOBqCnCzarAs9Oze7m7KdtrHdybH5e6gq/Mfw9YF7rzKYr5b3BCb\njXmO2HJrBqOfW6zHEjCp+Ssgs7C6pwzRGdZe9y/eGIRi5ToqNBcZqHgpB791\nwsJHG+ggmmMBFoRY7dGZpDssVYuvA9oTYv1TsOp4a6b4rt42Ww+QYMnYf6r8\nyhwZWMj+nXPPUVHxKQ+L7J+q3LGG3BBKTqZIWUSW2Gm24/jfyY+qJmvUPgh9\nuiGoa5WZL0TyoMYu2rw8uiK4pcF2BP2GUKeGUqmQ885RYTYD/zVwiHRmqoJK\nsBax1fgXUKgM1JJDKYiB4olAnKZiiehBWH9U0oN1FJyTCN6wkW06gWq62Gb6\ng6fYKBQrscyP7Uyugdw1hItP6LtrWB0h1x6mwuZEJdwIB2EgOCfowOuh73JD\n7VpcjqyNS5k48v0EJm3SIcKWRA+huPrbETXXVEga7NbBwWNX+k0jt0cNaxVY\np9NH\r\n=CvDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7u7whKvSoN/9p8HA61zqbw0OEnO8Pv46hBCOWpvGhmAiEAiSeVbEfTwCFwfW9XlCUPEiT51GPF5Q81RY5ZCuAu1vs="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.13c0a0f_1615566118300_0.17171676008687142"},"_hasShrinkwrap":false},"0.0.0-beta.abd15de":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.abd15de","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"abd15dec95f8214c6afa600371607946ed6061dc","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.abd15de","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-0XYbBhRob++WMVgDg73d2dqFwyA4ZYq7wH1PLI9hSavDZDZaW1Da2J3ysUZBxYKfDunaMqJ0Yqlu1TvHVG6RuQ==","shasum":"75534e276fd003cdaf093126e905f4fc6f117222","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.abd15de.tgz","fileCount":9,"unpackedSize":14194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS5e/CRA9TVsSAnZWagAAkewP/3dDCDOqX+4AKUOM1Xza\nPIfDSPk4gZRpySgFIooJIGGEdlql0DhTYl7f6Atiak8ag6JTdJ4Cvb6Z/MNy\n37HO7UNYn2tNFtUbp5Pv1FCfK1h2oglf8YRMESSV3r2InceSZEPPxlLNDNbv\nu8jF4IUImaw5OSX+nH3mK3XrGPg8GDg0c/qOhmXL3ikg2q0RIDfxXtuDH206\n+qgb+GYdiIwtMe2ntCHcAA4nOOHvDNqmrr0g5tIf8cgNmYnQkEJRxabKbutU\nac5aanMyrr+51p21J8s8UVsfuwhqffRMiyYvUwgHbkM+raB5gT5Pc8eEA/LN\nVYqulCEQLplx/jcu/7yqq9C3ytbc3wV6UDxm3p2ir++O1KATnvwCpEh0e9dH\nnKtR/4h4B9tTg1Cn86pZ4HcBgfAQ6sAFA5NGzLbvl13ZsPSxiLxooGw9nG3u\nP/uoRv7uZWBCPP0T0gLMfauzAMPxDbkt2zmGO4Yp4linYEIalB6PbgeBznAY\nJV4tV9H7EN/B6HqQRUVdc3MoFaFWSmj43bD4OvG33dUtP3SJqYWRdw5xI4o7\nzgXH0uczDW5Yss4bKG9Kc0H5d7JB6d2q3Tzbyidx2vaVBEMB6wkEoMDaGQrJ\nW7hm+i9K4Lvo37VCPxs1VBpjL/XSjiqETV406FCHoP1Mln8cdrRmYWp7XFxK\nlgCA\r\n=CtF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+YolYQVGYdTotQzf2i9Y/EcxMUHkmLL3NEpSJtM7BJwIhAKb0V2PFj9cYlVVKiMB8bnBHZ0/SR8C+Jepf0GwdIp5o"}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.abd15de_1615566783603_0.10623803433981105"},"_hasShrinkwrap":false},"5.10.4":{"name":"@mentor-medier/gallery-block","version":"5.10.4","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"c3cc9b9b6651f37f4e6dfd704a068acb9e5e6733","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.10.4","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-Jha1MizHuR2DSxMiK01+Pk7/x1PijQwfZviiMMUDyGaFnls6AQix0rW1k5Z6O7/0VMrm+T4sx50hwVtkml3U+w==","shasum":"50966cde75d73aa351ebd4f7f66d099c012a08b4","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.10.4.tgz","fileCount":10,"unpackedSize":17784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWz+LCRA9TVsSAnZWagAAJDwP+wQ81dWZek1+Pu3VUNgK\nsm74MtLx36F/OvJdRM1N7ClK7O0wdLj4HsZqNMcvWB1IXfHkNu7YGkp6TQXs\nIUUT//YNM/ykKr3QO9P0dJAorpPQ66NE64tI3LEvdVCZSfOGGQOsM2/v1BDK\nA3u5tCzUaE+s8MYr38slUJTXLOd+08RRPB/Y2eZSZt8lZAdxsEyd+zskJ9sG\nApETOCtIfA5ZUDNpoFvPFzV05g3a9PCgHCPrbKx+nXkXrG5y2niM0OAEI1p6\nPVlVQmnSGL78OyIa+ti0QqScLOVAsvHZV2u0XBUUU1XZLGna17Vb5ll2FwuP\nI4yzODHmbKLeHlxWHK1MUghfKvj25RfhE0VlbiAOzABIqYFU1jZKYBqB93gS\ncVqP/AXSuYnaWyJAO7kiZOGzZXPnjGsdImLQqgEUGTmqInm0mWz4bkFykcg1\n4U8r/NyX+z4AZdDtivS7PoQqeyLiSedvznGkJWaHemyQNHFSdKDaL7zI1+Xo\nm87CwTYF6Dw97Vq3ONG7jniPSTjmWfLyB5ajTHFQ/lUFp+6XD2w+XjVCcyuE\nXe2xztHheOWKRVCpGtyT2AnLYRr8V5fEgHzIkXbnZIzx3TyVcdVLI3oWZPjn\nnE7IjoYKYDJBq2oKa42/vzRE2IN/fRBfOsa9hn5X56nnO+Q4ZKEuTpFDqMop\ni81q\r\n=w2tF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8l4AwnENXWSrQLyy5QymWKx14t7RLY1OsEsCQFJSCmwIgbEgI6tefx9Ym1XXEUdXhjznZVCwzid8Q2mbBiOJ6cGQ="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.10.4_1616592779270_0.045972951944704965"},"_hasShrinkwrap":false},"0.0.0-beta.5875f8e":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.5875f8e","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"5875f8eb78740b4be1a2583a9a74449503eb40a8","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.5875f8e","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-+92YhXagxV2e5s+JtjMWJqdPnb+0Ps3n8Kum0ch0JiHeIkiVJ28u1sSmHTURtndbC45sKtJDT1JWzH+JkKVREA==","shasum":"55a4f6086c723b1b7e343c2607dfc0cbaa95d5cd","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.5875f8e.tgz","fileCount":9,"unpackedSize":14194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZZWACRA9TVsSAnZWagAA2hcP/2dOzy8VKtB1W1r4HnkI\noCvRupDYKIQMz594ZWMWZHqj05MU9SG8Zeg9EiweDjs9bL3/AbEbZ65jOjZz\neEvQ0gHt6WeASZywsEJ3YnDbwmnMqz2RaKUmUZMdYfhuyLFVB6SnKuUHpz76\n3tVYpgcP4GiKOlwTedm5RI/CbgYeKafjIL8P+fHPA8fuyZ8PFs3sGAVpsf2b\nSdr1NF5d5NnYuybXldZNyeLDYRhqW06w9M706G8ukTupl86a12tjexPtP7uu\nNZXj0zZQ92lrmwN3dxLwM5BElX26HaBkUxzN2x0n+GPoi0l7sBqaqnqcrNaF\nnFgwXWzk1ORBDNWJ5Pmzdl3M2efvwB/kSWSfGiI/LNVzgInBLxV5fyhuNUbZ\n0PvpzcxO5yPmJ5Jq1r57ev07bvu169vMdOBnDLIbAfGxbbCQIl1eJNVxfgYz\n8VImKoeOf3APKZpZ+LDsNSl6zhmG0g9abSdStgUxaM1IhcX+Jo/7Qm2ytOeT\ngVEuLDuQAvt6G2+4GABfTJ8tiKM0+O0QOUYf0ka2S2cwro1U1iWAdaQFYZ0w\nw+MpOOtH/FQ2DO4YaHqAHC1nee67Nw5OZRacHY5NRkckc8xop61YcSpYO29v\nV2owdBg9qjkIQBtrcJmCZMtT88P0k1+lBpgaICHlaRXPIFik8BXanCAHfcwf\nX12Z\r\n=DtUn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZfi2S8xuJIvDRfNN2u2kigzFavJTt2pzn4I+87gRlOwIgGIZyR90O9HPrcx9BOitGn0yYk0s/GgnyObsZDF78VoA="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.5875f8e_1617270144597_0.19886638806772416"},"_hasShrinkwrap":false},"0.0.0-beta.04cd935":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.04cd935","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"04cd93578e25b787cb2db5be2fe5a33090373d0f","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.04cd935","_nodeVersion":"12.21.0","_npmVersion":"lerna/3.22.1/node@v12.21.0+x64 (linux)","dist":{"integrity":"sha512-a72iDTlUnmLvFEhNYQ06Se6t/H1dUQZJ4TNd7vR6Hw6pmp5/+nPmomkVoyfUkMlyvEVW2Fhq2k+GH+7+U+AKiw==","shasum":"6a9742eddf1524019a46b47b170668269d2437c6","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.04cd935.tgz","fileCount":9,"unpackedSize":14379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZaQOCRA9TVsSAnZWagAAY74P+QEz5PyO51Bkf+iHec0v\n3shpu+3xcpnkvHSar2s8174aKPE2Auw5bp1gFDhgUcyGLQW1AEviMh096FMJ\noqd5y/tJ14/si9TYyw/DxiiVxhR97M3RTzoDzjV1Hl+9QxzMAu4Fdeit0LG9\nTFEZ3jXJxWWvkmFTqKTtNwl8fE/3D1zJzeluOaY09OcGJeUrDfrDvI/zvtxS\nO8H5HY8riBkW4SRtbuBoPvc6wCGlOLDPKeGuMvoLVOQnRKhBOquVum5nb+OX\nMP8y5Y6RQzBE/PF9AqWAKWpBt99zEWqr2hW/kKjvQVpmnrJ/EMzPC/IqMP2l\nZXrbUmJ7gjPh4FH+UFCQu2nwMqPpef+chFM3eP5NGgUnDZFnsoIJkFNQit+Z\nWCulb9KL04pERXMEQEdu/3j5gQU5MCV6MQPm3uyPxUl+LZdwwzTKh5SOQVKY\n8wFMXwJ81NZth8M6P8JegAQMhBdJMnMDEm5Cmf1c1XExqTvz0uqiu5n05oDX\nSs47LHRDrCwxqjCU9gVslbkUdJ6YN9Y6oqCC+Gz7Zn9qNAKMO/wkr3q/+app\n1wv56/QiZdM2Zw4wUDo7tUngUrY/EDoyR58t2TOEJmCQg/UqjVqavu9iDsor\nEWQV6vJISXCDA1tfRpSvuh96VwQKActTLBheirP0xsHKKFewbxsAHz8RPPQT\nX+j5\r\n=WVYI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/n4kYfAkMlcYKUxMAb8NzoN17Awhlq7Um39yFRGRT5AiEAkD+254jRoic2IQTZb52cDtjc2SC7tSYssBO+I5n95DI="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.04cd935_1617273869632_0.12098889783131583"},"_hasShrinkwrap":false},"0.0.0-beta.196b73d":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.196b73d","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"196b73d6ca0a537b52ca3b8ca0be903bf6f9281b","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.196b73d","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-VdErxvCt70Pc+GzvImpp5F5U+GXfxVAcZRo+VXFl0zlnfVYhPvfu+4Hg1Wo/xI15TUygUMD1Fv1mIH0/9po0pA==","shasum":"bcaeabfb7bf472e8096b5c487e728daf2da5a98f","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.196b73d.tgz","fileCount":7,"unpackedSize":11237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkAffCRA9TVsSAnZWagAA5xMP/30uaFo0ogFlZHztUyw4\nQSkjWBWZf5758fAhWSOQ6e7zM8FJDHdXahFhCUb7LunHZ2jOvADScDvY/R2m\nWAvdHDviFLAXkP6jYDpaec5uCMOkOKHVJ4asgLq60GvSqM1O8NIKFJSVNoaC\nv7zDMndT0z2RDr6az+X/DLhl3XYHmWmtuwMuOsVTZkUSEqRmlvBuQkY26IkQ\nAHoUdET9A1np03+8KevzQ39BZpFDrAxuTK/56AxTY/Rrw1TABNJRDQYcnbEY\niIM7Nl0IkVAgPP1dTpRl/s4FnZg5VV+KHCgEmv2+eiqstpF5YJZR5JIhx0xp\nHvNqRBgrecbaju92pPJnCa8tF54BoHPWETig+/86yBC8jLcQpiVpt3ibU+tn\nPw9Igvj/nr0HsCHPgaORHGMpvwvxAltKKPCcATLpYUaOq8fiSktzLTVRe9HR\n3qvZnT55AicXZ7dyiQJTSah8VjA5Gw+2egJ8DityMC5nIyn0aePPU9tJMd0S\ni6bWFZ1+4pEvKKS6EhtYNZNtniq1xI6lX6KcqNMfZeSFRKxBHXsgydwWCZpl\nybrMVahTYM5oIS53N7z6ALygSWV+SN+BgWQtF/JGWt7PTLH9QT6QBB6QKBUL\n8/U6oY3uef+xKb4vYcY7rCcDhF+Ro0KyItCbaLHRtjbCFeieQkkr+oiArLjA\n4su8\r\n=hqkF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq0qPZjQz1cLwPWa+MNWv08UMHmintvNtp48GWP6aLHwIgXbwFVZZKeuvJa0g+jDPby4pA3cWtOtHPtsqYM0ZLnAE="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.196b73d_1620051935313_0.7888689223079275"},"_hasShrinkwrap":false},"5.11.2":{"name":"@mentor-medier/gallery-block","version":"5.11.2","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/ads-block":"canary","@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"stable"},"gitHead":"acb7bb159e0bef164bd1ab1d26cb68707968368d","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.11.2","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-IVMnjTpfbVF0pyLL20QxqB3+elLOMEiszxLeNT0VioQFrPoqM1WLQB4s3Mic7OywGCir2m5IdYbsahZ8Y8e7nw==","shasum":"a78263319feb76912073a45d22592737609ac95a","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.11.2.tgz","fileCount":8,"unpackedSize":17035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkBNOCRA9TVsSAnZWagAAbqwP/iFhW7DnYdEbKZ9i6WsL\nAzHYH9mLfMvPPSOafmJkS2aP0FY6OPt9KoP7DuMdIOg0ZgEZ3QTKSO5d8Fc1\n05ab5aC+sln0AQVkovs1a8DdFMTJsmPHTSgb5iyJoS0r9COPfkQmfAbD+HeH\ni640WN8GJr4mUoaNvzVpfZV606xyDM3L3pVLzybjPjzNdNSg65g9jmbKl7JG\nzHR2S40TeW2/cp9/fX1n/T39UtcOIbOO8PHch0INa24p2S4yhxif1uwIOOYe\nIa5z0gh+1AszlsFGFIGbJM/aIb+MQm7JiPntNE0h50+a0EVXYXnrw2lp/wzY\niGXxOtacitg+JJtHQajm563gX/Lo2jUnaSqZACvQawxDTpPaUwEUX7wGHpQt\nK1M7LorqZ9RdHrzXnVxzyLILt/qLb+ru5ncI3VEdUSuZjBCSHzOoMKJe4yrV\nONbLwRkLJNmdPV0EqO2cmRYg2x8C1OJNtsJt8ntggeIcPTLbuCmZrP0Mk/5a\nkVzyA2SDtSs9MtadcA3lbh3BeZ5TNkMUJDI46fdYEfbZCENCZOQetKGKuFFy\nKs1xEl2h7nkA4Nw0TW6N33MlORBQNeGBdBiDmIqCBm2Nbcy8P37KzCnpiLzY\nJl5e8c4x/ee9ZU5RceRB3+vdgeJojayOxn4dOaLHm5jFZhOAEdCDXNg/quT6\np7co\r\n=kd9I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ31xaVREiPvKU41WEtrChhelt28/GP1TK/gtVExnjgAIgKW75rRy7LCqdYqL0coc6vnkt2+CczXRSTX0jBINGH+8="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.11.2_1620054862437_0.4998665521914001"},"_hasShrinkwrap":false},"0.0.0-beta.c9cb280":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.c9cb280","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"c9cb28052e565009e2d0dc0ccd67420ea503822a","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.c9cb280","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-waNCbcY8fb2qeIDIUkcEOjpOm919jvstTz215ybAkkTzcpjWQ1MgsEV28apAoS9yGv+t8BwT1GbFbcowj4annA==","shasum":"6cc824382f9b729c3acfecc072246798a16e0905","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.c9cb280.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkGQWCRA9TVsSAnZWagAArRkQAJDyVYC3KwRwXF4owN27\noEP7GCvvQMQGLgYL/P0/Jh6VDbfHqWLhnwd3yb5w/D0faSTO0KN/9tUdDro8\nwtY36jd6DZzCcPt/4kR5/fgsxMPkHV3GnhNOl+chideF15g5qJloE9HGPtrM\nVWlTNdioTJPXPs7FJmMeQAfvSK/cIhRZ7f2hra9mdpv8JtVHZMMct7i9tByL\nSncn5IFVJRE5Ah+ck5xkGoGLzQPtngOK68CLY+UVbfYjc8HRPC4ZcfyKELoK\nEegTWAaKowdRN96zd269FhNXmhDANVIckZG96k1cr5Fn70TeYF1+ycst/69S\n7KoQADN/T/x4+ZKXJkOs+hE+VYOUsYPhEZmqyHHdGWpBC/4xi3eOZvVk3UWf\n3zQmynyFkXGnxZa9LaUxLjb8PIL01832+hguRSvod9sDFcYxB8m2Y67HF0KW\nLwi4ejlI67uamn64F7U/TAoDYTY/FaYwCJnTxak6fA+c7VsT2QdK9Eno8P0b\nthWhGOTpzDRv1S8UNAVFkMRuqMkhkc+qdFMsabFuanqxV0JL9EtoCxaYwSZK\nC/4/mxYpHP8z8xKeTsF8T/LMr3fQCLc96L+kYTGP0c2z1vPcJ+JJ/CLGHlY5\nwrV0H8oa1K6ZyR9mYosOcQXDJaW156lYx4qpe1fR5yZ0JerWvVrLOHW9QAfm\n6j8S\r\n=MJn0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiK0A10sJZ9DlV/2PbveQWT4XcjCs5FxFvZZFDFufpLQIgfYNBwhZ38a8jqf+5QkCKkB6GkhLilqQYhq3X/NUIgzE="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.c9cb280_1620075542074_0.37752618544145866"},"_hasShrinkwrap":false},"0.0.0-beta.10c101b":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.10c101b","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"10c101b54d6fd8d748a3ac68344c18e1529a78eb","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.10c101b","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-3e+h+iI2+SU0diuMCYEWlM/zNkckiycyZ+BevQ0VWH/EFGIJ/B+eHkyqWfjDD0I9hAe6V9164Tfx8furKvlV/w==","shasum":"06114eadb9af081de60e6595fc0f6d8a574d8c72","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.10c101b.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgklKnCRA9TVsSAnZWagAAG9EQAIkpisLr4ZMPSz+80HTk\ntyZugB98oaVgI5AhXqk2LSSRDDcKY4sXML1ZNpO59mB8iUv9qqdl5c29SZ0T\nDZyzDRMEKrsHUw/7PrwsmNIv4xmhCnRHkKDGYE+aUeElYSeMVWwaZRp5A9l/\nn5Q0e5JNBAfDnQeIKXczKuNbyqDkjg7jQbp8Vtn47yvp00hpTpaxRgmf5gDv\ntE35Jvff7BlrTFWB3MR9JuL9NQY82xJNpHM/W5CaOddnZXQ8ypaqp8HNlung\nwpjXjdxqG1E+aRXuIdNbShgttbPjFI2wFHkKHQ5OQAsoTfzfdRC35T1Zw9Jq\nxXPTXcBQENPAYbAwIqbRVVb1RPCVC8BqhfrQCsbzrQ/61IjmQ5LruoaKm5Ly\nYMjEY/9uuL4xmatB/wMi4vTuWZp+3xqPnxzJ/pAzINPIjiucLGI36kxL2nsw\nvOuNuHosGyVmKeh8oCOnc+5nHYYAud0oD4PUdTA8NK2FUIKgXiitjcBzStcQ\ndsmXE2GGekIdq0OpZEHQ349+oLpW4RA1DMOWaZ/FO1kkM1/86cbxbazCDd4J\n7EFQRq0q+oEaai2If33Jl2Z6q8ll1tzmr7hVz65DOmWJe3nN2q1cnu4u+1Ds\nq6rtjqayx2ONCPputp+fF+dTMMXpmWdZNRCoj1KwcSx197xyBXXw8dcj9ORw\nUNhm\r\n=BuZT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/SFPKgAH8hGmOhRzv6IM6Xtgo5fJI7Vn4zkthM6wgYAIgWtbwyoS4fmRgIxwC5SX/Fttgu9qIoRM/abz3jv8mX40="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.10c101b_1620202150598_0.755807613535862"},"_hasShrinkwrap":false},"0.0.0-beta.d6cd4be":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.d6cd4be","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"d6cd4be4ac9312ae2708a22235cc21720dcf2dc9","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.d6cd4be","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-DzGTetxMEy7tXaN0R3VWuCGss6YrrCL/JENllMA2x76muTXS0rKcxTF1eippOh+uxs3RRpcXsf1xoOxdr9irEQ==","shasum":"576fe8d243174195d2e13a1863dd1119789d1b0d","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.d6cd4be.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmHmCRA9TVsSAnZWagAAoqkP+wT/DMbEeth5LpCdQtjq\nDKHzJsadq/9m2zyRwtKS9CC525PQUyqp8TFyCayRTojrIzzArtb408J6F4wm\ndsvkQ2VQVy5VQIkrYPAskK7dNvC1WdZzZJJlFRjDA4/sM+tiQugG6IVciZh1\nHf1xapcOP27Hm9K6KbB9rhS9IQYb2kgAnMU5x5gfFuYpBCnlagJQFK2y3iJk\nFJa4P/3/W2gbhx+Jih1UIYmyldS2ImvWJh1v/cUOKPtkV+0ibRcwq8YbX2mK\nPkIn3tqXGK3hjZcOmvEvhCPNa/ckKx/IrlB4NfrOgZyz3de/KBb1yygoIiZJ\nOmSA83bCQajzQ1DcCyP/6VlmkWXMft6kA5V2uwDYOitIykelGLA9NJpzY+o2\nD5SHsrzaRP1ifYR8URKZ31QCJkBESmFEVikoJcWYAlJtWVLvyo1VVurUXuTE\njhmlc2jG+So1r5M+XOur+uvlKvJbn5NvYIm39vlpWmn2QmS62g2OoaOF7KdW\nr7msSKKWoKsVXu6di0h5KQvQpnpjZoOCltbvc3YuRqs+MnEPre9Zr8S25rz7\nt+k9UZ7SN3yARIE7EIqrh4GpUW+0pRYv9p3+ns943EcbkS5Fs4uX48HX7bQa\nF/X98KuwrE1KkeCT7Sr9pBFtQ9leMx+ZM+JaNv9kTjaHtlI9aQGCMkwaYUhJ\nXN9L\r\n=QATj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVrjC62XzLm0jOKC2E0PKZCq3+slnoY7G4rQF0gpiLLwIgGKRyncA6iF/hs19JvM8dVwjqvrG1NTOXevLU9xXUM9Y="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.d6cd4be_1620206053675_0.4782017425407574"},"_hasShrinkwrap":false},"0.0.0-beta.26a07bc":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.26a07bc","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"26a07bc0885a3c2db445ef14e12ee72d64f3feb8","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.26a07bc","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-rRSTVJFu9jLB67NanJrHqUr89s9Wdnj7kT03IRYAZ6MaOcWmFYIdxvOhNk7nwrKpaBk2YhrBArEdM+E87lvpfw==","shasum":"24aaa6c1cb091167674648f34b54a71eddebb266","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.26a07bc.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmKCCRA9TVsSAnZWagAAJsYP/02ilZJNURKdukKepnHF\neMKZr8T8wJgOUuqW18DYj/oosw7+UZ8fDLS8ptqQJ628apmrdNd2yHy7MTXb\nOb6z2dfqEfZ1MfheyT9pc6CVMhNPipGvI6nYA5AqxZAlGHPd9qUizlrpM5ID\nWtjJXoLYcLd9QYfxmimuo1GerJHFV9Nv7MIczdrdZ1I6Q0Q0cDI18mbLGwAX\nJO8LCkxKm4GuWKCRTfgp1NCIdBHf56iVacEYVlruPa1XYZa4TkM2d/KIq98G\n+GXJlNs39nwGjV94bjFjBJGmOtWJuajGkQbWE6fKpclgDtY0jc1Fq5rNLh71\n6B7gj669AqLSxbqtSpCZrnrJteqpwhMfVNeC6paOR+LLzkhTfkaZilneyeo/\nrM3vvjjGgN6ya+DmbSV1yoBwXNJgBMRIT7ZYpnwFH9Cjlbw5W81mKvX+tlrP\nlHnZtvT0/YajPfaGPY3IZQrVsrI3rAOruN5GRiycz0ZA/Add3k2LN4yEZvVC\n7zcvZAtbxbvX3rdQw3KU1QLqQRRzbAzzQZ9HbQZPp3LKiVMCYsKvWhP2zkrG\nRHZIkJfo2fMe5YvQ1RAG6NOwPU5J3WJNid0t47wfyJcF4WL5rpuUFwFbZjpN\nwKivxEjCb4q83QpPvnFm6WqrqsCsgDTR7RaPymZcCZ+KMJEDss/Ulm3XR5mA\nW7qG\r\n=7mAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3qLWvssz8lMacbhBeDjWExKd0Cv/BOpE11tUX1Ono5AIgOlu78/anpYg0fQnNNtRm3MrGegJmUcwLGbLYptnX6fQ="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.26a07bc_1620206209686_0.006979603019892533"},"_hasShrinkwrap":false},"0.0.0-beta.a2f7906":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.a2f7906","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"a2f79063cf5f3041304a0bf9e62797cc3bb76cdd","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.a2f7906","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-YcHiGLv2fzuLouJag5UMS5dsBOhespp3MjnCHDHbJhEyND/jHRByTDoePahO2iCHMyxCF/np1mad/GgoPBJhJA==","shasum":"ac148da0c6989e53274651137efa3fcdd80fe5f6","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.a2f7906.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglVWjCRA9TVsSAnZWagAAc98P/2W1qedVhyKknvIPxJ3R\nbMYwzlqY16sTLuv9ckJNlpfzCae7u8wrwaI/ZFQEn6x9aZkdiXffj/t2C6nV\n76x03PAhyb//90RMLwxHNnBhJHEyNNF0wRmWZlsUBtf1w12mNcSEcLzc5mJo\n6ru3T0sGpnR2gPPSKRN8Rzyfz1hKC6yIpfIUOoXdP/HjJz5hQEM3GHXNZ7CX\n/NfxhdyTVetfsS3PeXbFKugipivV3PY3OYoyAsSq6aqMf0TSXCCDp56nQYCR\nKPig1U1F7+F6fkM0X+2oNtzAnGV+o+fYGHYc0w3VDH7UnoAaQYnypgdTZHNK\niDP2c/EoH8bU3ga4DJHC6zRQtTbrbJdMgeHlMmcPrmGAz0dRFe6ncA3+aCG1\nNex2OF4YjA6LFttIb1yDUxdgPFRYCNM1SgEz4Z++E7Uqwj9SMjgHryBoycq+\nybztj+RQmYbadC02hm0BxDF4Rji7QQ2KcEOMsaFsaK+vsMbkt7UIn93yPnqI\nq4DGtktkjf1gl++luA0Hor9CLw6EYRFbXVeA2+KvJB4cMTVsjfac5ci5kVy8\nDpGPVMtWFtmibby/JF3QDgWwIdvrtCYhYe+zxfN+0wTqpY6EFIc/l14BPeDS\nZJciTooseU3begh9hTlXEIBuJyzrxQmY8aiVdtI+UuVM9rQm84m+WN+MImsI\nseO4\r\n=Uo8p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN9CGa2ITyb1OOvJ1fZfxg86Fa2xjHgwzK/4bjQ88JAwIgc+tmyLfqrukF3lOhKzhQ4E3/qGnfRqTj++wut+XMXdI="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.a2f7906_1620399522885_0.2829683905201623"},"_hasShrinkwrap":false},"5.11.3":{"name":"@mentor-medier/gallery-block","version":"5.11.3","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"2e03baf469291fb5d092a818b6b5e892f10fa603","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.11.3","_nodeVersion":"14.16.1","_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-P0DyaMD4pokrciku6oOYOTLUhtOwNaq2BZZ9J1qafvdfxgk/9wW5x1XqNN5JDIMWc+V6wfJ8Eizjdi7xPefmrw==","shasum":"13f5e8c0636971b701d6dfec7d0560cc6c74b7cc","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.11.3.tgz","fileCount":8,"unpackedSize":17573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmji+CRA9TVsSAnZWagAAt9EP/3D4WzhzwVzzJmoxFFsa\n/uQwZe/ca2eFassUnb9WqDsJ9Tfz5CLkg2ujW49XBFO+GT7QZnzS6dVccdWv\nnzfZzAbYNF2mmJ4wHlbXkejTT3OrAV9vMUEWe7V5zdTG5a5fNAP3ishuyKvD\nE804eN55YgikHpRYWM8Lg6bigzZEIECCgzg88RSw36S3FmxV5gvjqS0J/YuL\nABr8hbXiE+uSX3HGVkMiAfZvIHhrgV4M2y3NqydWOEitS1SIClyWx1p9nPtD\nCJqDOkqqlR+ZfS1YPNFrTsYVZ6rusT7px2lCEszsy5CH/jZgH4t+Qvi4eR3X\nRu8z8eb0ma9srnFAMwJBy+sIV8gK6yWJjtzKWJIMUtYKilpmqWoAtm66LFNZ\nWw4abNrVHE8qFGQY47rNxCn2B1XlwE9GwLssu47J5P1BZeprBSrg+Rp48XEB\n71yKsEqDyasb4UyLjCKevyltYdftjw0SOH7x3rxo1nViGF22Ovo7Lq7Q+ilT\nwD4tgvXVOEs3G6usfszTkbv6ffrwCsh6fLLfOXdXrJIGKBge0LWQTAjQsYYo\nGJ6L5vFnZaaq9Dg7MhX2f4N1VMZsiVIdPNrme8DxBURUqRMFc90M03hDJ0jC\nGZogjxMuLz8ehEOZ4oHqQVMfy9W69pUuY6MyvEm1wrNYy4FYUrbHOs6EPSm3\nBq4Z\r\n=d28u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSka99WZmVZy+GEWQHiJ82bCpatMM85LEyEh0OqyvIEAiBvVUjucgffS7HijS88Ecft7bX0XA3DPCqr8CioTvqHLg=="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.11.3_1620719805599_0.05065477625619352"},"_hasShrinkwrap":false},"0.0.0-beta.3012b7c":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.3012b7c","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"3012b7cad5382a946b7552def32e821488b62bc7","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.3012b7c","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-W9JynsAVzCJ/uWm48IFDJqiCXuqRTlNFXg47HvygIWQaOzsUghsmnMVQWLo1J6qKQWE8ix6oaGYsWt0I/fxS0g==","shasum":"0621d5d2e161c16b0ad3b356b076d494db63f64f","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.3012b7c.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoBDCRA9TVsSAnZWagAA/JMQAIbpu0oGlrEnj8VFnFq3\nbUZ2Iw7qMBCokWAiWmfaEU/MVaSnNv01/GG/ySwNUjCTxF2bewLiguihZwTE\nFweRu4HWvNLytw2ZkNZdrfdt2CI87XdWFIAf75LpCnaJyL/B+5rMPZ+1AHBi\nXOcg9YVpCqbeved1b+TxpR6TU6R9dGuSHgrPr3ysOkFNTaLLO5eOndmDV3kV\ncLiBUguU44DhSSR24yJHfU5hHsRPBu3at5vvD8bf9PlpRFJsXEguJ6MInQur\nQaiK2aVv/KWL7ddnYOHchWLifUJColmgdCtj3EmLLfkNce0R7hcU5hXIqMBo\n3Q24o9a8C95y6AbrAriCz3vEK4YwX7Pyd7KavkVpkzTrO71BXa1GttYFv6KL\nFotfY3UyiVEgS4wtQo+/vOzwWMOFBHg/9wbU/slsbj6wtXVe6XROqpBPMIaA\nt8VYf7H864VONwjgMM4xCskRVODE6LnfWfW4phQUGCV0wsAD1gEENAdvm+4Z\nY/f2DAvIZlGAMhldyoiWM6FaBD5b3V8ErxPgtQfJPyooWVaQsiJTUT6mk7CH\nT6u3xlrJ3Rrtr2jwMZn0rIj01dh0AFQQQHgrbFuuvQL6vYBr5T28mXO1sqOg\nkaPNb9ws8gDEr2GAgFuJH7xgZT348cDIEqIQW/iyp6LC16nkPrP+xNFqqwOv\ndAS9\r\n=cIOj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW8NnYhy40nJzZfkWbvQnWUhU2d/YeE4Z3w7y7DSTEIgIhAN3JBahxSiKi5d0L+lp6C66f+ImMFr5PMi70ZL07rvep"}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.3012b7c_1620738115129_0.8576480307110137"},"_hasShrinkwrap":false},"0.0.0-beta.362b9c3":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.362b9c3","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"362b9c356e01ae63b6a3ae7011906d4ae32c69d9","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.362b9c3","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-xVmxBhMGj4OlsCyMkAHIQzDjA1XMeh8Ldqmv+f/GAkhJ2sC9u3Bk7q6+u2WP+hbmoXe8jAA3sin5WLygkw2pCg==","shasum":"b8a61898e796528c68c4b08580bfa6e367142fdb","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.362b9c3.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmrN+CRA9TVsSAnZWagAACdsP+wW/aL6HcSUEBU1jrHt5\nZ5x649HZbkrKD07WTeQWB8SH3bOXX4odOgoAqQWflFBywefDQTX6KLFcquhh\nEQajVA0V0LJ18cIBVFEBvfVAYFzma6YKKQxEfh1oY8Kbo4uQZZDDltCtTuAD\nvLWdVSbjiARcrcT2L23n45TFlcGsDuQPTndNOnm3QtY0SYi0KEXhFnIO948R\n/zgX+cCIbVy0og5czBy83KPjPppWgjCoTH/kSPkOWfE45w/AVBNNy4yi0mSw\n7eXPpX7aEN3dcw/8DgvrhbfbIkzSEFAd6ubpnj/XFsy3s5gd+QFI2nEc+qrO\nLSVMJV+1ZMIx+2xeUPca8Xzv3VhOhbL0cRfqo1YF1V8VeI5kU1OFWqayP4xe\nzqttD1toN9i/lTsufjSfeamfi04IxiXoyNBxXDINpzjvl83J7os80Js2mlLV\nUIfHsVqRjXdrdPX3Z38zJLOMa3aSHGcEezfAisugidIpth85rQH6tHKjisS3\n5RiH+afIkPQkmW4aUcuNnvzbHjfGUwV6C7CszJtcKthmrvK8+yF5iyxVJEuT\nN9HpeqfT8KA4/2WAuUdRu0sSyMsPfDBjK6/x5wBHGItXvgkdqxVNmxDpfeAC\nNtcr/wrMPYbBTHbJY9TwgfXcgmhFcw1Wztb0aLzqvZh/PFBtib4y1H7UevEl\nVbom\r\n=JV59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAh8Xy8wzm8O+eioJyWvVgzy8IPhxjdD6cpQ0Uoq+eEEAiA1lW1rcus3nruVt6HrsRkltCxV4UZe8VU9Lt6+GgyCcQ=="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.362b9c3_1620751230574_0.6997706631593501"},"_hasShrinkwrap":false},"0.0.0-beta.2aab3f5":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.2aab3f5","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"2aab3f5986cc8fa116ee692de144b3218f9572dd","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.2aab3f5","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-2laqCU+ELRmeg2BqimYGgRSwEcnkXHUUIgnfBs85sc9CJDgPyAaqC1oVAWYK+ZBXhz60DiZ4bP4hwWchG5qTMQ==","shasum":"e602d92199884a0d325b2a42dbbe70dd05f9e14e","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.2aab3f5.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm5G6CRA9TVsSAnZWagAAwXMP/igwERzFZ1BrevhJi7X2\nWl5qdqFmzt95tvJTMhTDJcia8NP4ES8xCJXN6WFd8eiE9T12dZRkxjHiCLf5\nFih6jQoz6bg+skB2qx8hJWLLFUrwAyN8qh7GRXdvFbht4dBr1zXDygAvZNsw\nl/hKE95mzgBUlHCJhUIIZxN+LobxfWj3EmHu2VP2+Zg52lN52R4RXz9SO8pP\n5FukW0/1o3rmPOCWcbSfkhxzVwXFChs74hMNlMzZvrgNAo3JN6NCN6zdeVFZ\nF0EN57p/Sn4NkQlwYH1d5HMFfPZgEfrTwIL5I0l4uIrDyF3raodPTaoq4ChY\nxok/nMIoGfV5Kg5pSslYiw6OipyEK9zUgsklhZzVPAhsm6kpCYJFsavYrZ+K\nukvstc/rKYPgqA0ApGwYLo7EqGtO50pVOSoT/DO2Jjil6zpXQX+i5BYGjuTl\nAyPSi3swc5MT39hgTAngAGi+GF9TNM3DlrqIh62k3Rq/FIXaGhpYkZMmj1XD\nRYd2gpxqkF2WHYCogFfD/XIcemjW9aCwZZjU97kY0lOlSTGY/4yFOfdTWxgC\n1XQcOhy1772OVmUQ8h8AZ4ZQeVgF5eJ9uVLdzv2LG+xBghFSotjOpU0nammi\nB0PlkNvvY8I2kCUx1yGl/Dz/WKrhc4bJj9a65y8KYoUioRW6BpY1d114MXy5\n6GeU\r\n=iud0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDryvOaMWWuHXSPw7QrJiFDeSIZuMHC4qHD1j6fO3hXBgIhAM3w2EIDETXJgCfoSKl1woQ3gNkUD470NAwIZ4CZzxsk"}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.2aab3f5_1620808121939_0.7510888141349406"},"_hasShrinkwrap":false},"0.0.0-beta.7455c82":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.7455c82","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"canary","@wpmedia/news-theme-css":"canary"},"gitHead":"7455c821ec4cba28c4f58f56c7eeb948856b1034","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.7455c82","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-Zn7oQsaEGgX0Owi/b9FnN00JsTpd3fID9YnEsUI7Gs6hieTOYZLSKyAtk5Ua0dF89Mxs83ej34A6yiabgdbr2w==","shasum":"bfe23ebbc85abe1fddd60f68134db6aac4fa186c","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.7455c82.tgz","fileCount":7,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpqg0CRA9TVsSAnZWagAA+GAP/RYFICIveQqzUyEqL8yH\nQ3W+LwabrSXrcDPU2C/gMoJ/KYaLfnLbRCnqf8OuuXosvZ3BakIwuFIEagl8\n4fLYGZTRUkvRV0M6ed84FZgKw34zr7gXh6cV9KaRRnH/jtUPcjJrE8udbRGi\nmc0I2BrQ355U+rV22izLqn8Zp3vukFRvB0+1XZssRaEqtMLAtFE89gwtAeW6\nyxLol5g1vHqjVj1tnwM7RmG4ms7K2PW4K9QxwIM4K2BDs6Vxw7MFe9ZJCU8A\n7ygGK2txayd0uaxNsAi/mJYdiEPDDIsRx+7HLVbpsWWXz8/sMqrA5ZLg9gQm\nTua+VFUFNq69UViXZ2GV9YE6OiBzg4v0mQTXIXjh3Z43sL6pmK+vcJAVI40+\nGtZUVRfCytrsQA9Mms5BDKFJ7UMKv1NzrcLPB0BNbB8dqRDTZZPFfQqzVwLe\nwRJm/KwuAyU1AwsoDgXd+ulG36JSBG+Q+B14XyOIXRBdbLP4VZi1tGImB0TT\nIUSG3CsZJmL+h9wAic+Ydg18vovQRZHbbupBaXqFK7+ULyonEl0O6MA74WMg\nl/XD7w65WxIPoxCm3vd6WSrwFXq0AXI8AxzI5rRHdRenQmNcRWwT/ZyqXk+S\nVKDE1q4Ky4LPQrmOPoy1kvn2LAWXUOcCz2aCuoXt20Nu24h+PIKQ439OlXLk\nfbhH\r\n=T24h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5wlA/c0SG/L/m0rfp500F2d4pD9SMhDcshlMQZSll4AiEA4P9syk6x2rwwfBGKMXau79UnS8ub78mZsVBOjPaloSE="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.7455c82_1621534771608_0.8869633485472408"},"_hasShrinkwrap":false},"0.0.0-beta.0dee386.20210628085431":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.0dee386.20210628085431","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"*","@wpmedia/news-theme-css":"*"},"gitHead":"0dee3864e95aff5cf6b321a0779e318ed37079fa","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.0dee386.20210628085431","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-7EeJr9RWWLKKk8pEqqVnDbyOUoWaS20+uNKi2TRuzcAuYT+Q8qxZdgnvF7Cr+/D17pzx34oxwSlKlcnSz2aqNA==","shasum":"674ed82e26aba0ef49cbd72ec2b2d452cfd73555","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.0dee386.20210628085431.tgz","fileCount":7,"unpackedSize":11960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2Y58CRA9TVsSAnZWagAArmsP/i/TjytlYAZKbvYY3LJu\n0/mumCyoQuGZIiGS/H1B+uFGVsKOphDz0CIb0xAuybd0b0ungOUHW9ODCVrg\nzKMh9k1JrLXCZRazzMoxCrP1yTtvEfySe4HEhNYStJXUR9d6V9NfdxdLm5uk\nrDqgXMvBE68Qpjj1EYDzI4hBeiMFWVBTFzgIizp9n8oTo1085IIDyfj8WQf+\nkzTQ1LXWDU9y2u6gHW22+G9Xj/zyFASLAY0vSG0tPdnWTWsEqP5tpCQjzM25\nVZf+U8je40zCrAhco8M5AjMe9OUl6xdUvS5HL447UFpAm9tnEo2UiDiPbJYo\n7E/TqT0BudIrkQehbbTfr5F8RcUN9M3O3F5Wj7t8fDTF3HfLS4xZTF4yvr/s\nlOOX6IBnE3gwW/n0eJ60naHOH4akMjh4EIX0RUWfRYlQCNj4orM849wH1Fde\nj6I44B+0oXfBrZszhBhDKBn5Y3I6zHqdvAa6Fs26RBz5cDxs4txa5WcoSoqM\nTQ21vUpVhQ+/U6B1zRhjeT0qSJnsS2wHMrA8XfkrBBA1BBCobozqsZUmy5mC\nGd7iSaI4cH6pKMmK/CxpyQMYZFLnnxpxtdFp28Rmf8SEYjXPtY5ndewNIZOy\nXHOndeRDkULBpSSt2WVQa8Lg43mWXlUp/YPeHVSrUEPfMDjhsWCjZsieivDS\n8zQh\r\n=dvHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbgnUJQOjFW5vxkurXIvrefyz1LNuG+MY0HUlxUi+MQAiBzutYWlsxgTpUu/OExZgxqD58gktGfWIoPjZIV5TGa2Q=="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.0dee386.20210628085431_1624870523961_0.637915990650227"},"_hasShrinkwrap":false},"0.0.0-beta.82a454f.20210702074328":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.82a454f.20210702074328","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"*","@wpmedia/news-theme-css":"*"},"gitHead":"82a454f4bc91210269e52383f7c039013b38d534","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.82a454f.20210702074328","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-EJsRdeimQieyskz+gSIPYJyvar7i2ccKxs+TWyZhZ/fbq3b60W5khjL305WTtSxAdIkQAWpCBlJjwLLbrA2v6g==","shasum":"e1348a859a298967635725aa0bff5148f537342e","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.82a454f.20210702074328.tgz","fileCount":7,"unpackedSize":11960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3sPRCRA9TVsSAnZWagAA6P8QAI2D7Ra97GQ+upvGKMLm\nN0kI0aAaYxn3KxsKAmnfPn92oCFLT2/Sw2BniuMTM3wDx/Q+4S6a3mRl32fY\npq+jt0M4Wze18NElMX6vIF3FZ/vOf+66picZsH32ThdsJ9lRA8jB6CIsbioI\n84uvap9A96oDtkGRKc4z4rzbTJNmKOgowy4hjp7YGv1twOMq8fMrPkgTJ14G\nJLo8MXe8qlR2otR8iZRzdmsHi8MQ1OLiCyt7IhJ0D6pMjzp4fFRD7Cn6lQYj\nsGgZleqlevE3gf6uKeOr+mIz0JNEJe077XB8CaBIUl9wK7Gm86Ws2nfOX4pT\nPoe1DUw8avSfawzBpmbu+h2U7vz+HEOZDnJlZn/vq0DE3jYyN7uQsCWqeP2Z\nMrqpNh0XRyGeYif9HxJAVfOnHKjodhKlo7QJqMrCIpsU3kOxHP2zCjnVPMSS\nHeT3nUEn9F4ah1nIob3jHxCTtBIojdKwTz2n6ACA85DIYSuw5tKfvU+OW8kf\nG24GgGKekc33UMIzUNHQZ00YOSXC1MKWwARiP8PIdmrduy1paedyGuO7qA5M\nQj5zBKJKNa79QkQ2XCsi0MNk+n0/O7SC9HETlN+b+E1soCdez+EyfkvK6/DE\nEkmyzMCg1TY578vwgfEcMNj49iCzh+7uP5p66E/kg7GagolVwHPr0BvWluIY\niNod\r\n=NOc/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPe5wZAIQG5aY06Z44btaniDM2qBNTams8RGRx3o60KAIgB7BMgVyzYSm2EafpuQF0DvNg3V7bRj0gXZ6ASg6Kirk="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.82a454f.20210702074328_1625211857595_0.6660665259167173"},"_hasShrinkwrap":false},"5.13.2":{"name":"@mentor-medier/gallery-block","version":"5.13.2","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"*","@wpmedia/news-theme-css":"*"},"gitHead":"f22691e9c9637fcdb26f4c6f38af678e76f76bac","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.13.2","_nodeVersion":"14.16.1","_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-pxAUD9TY6sPBLFYi/C/wuVf9yJl6mbMY0v3Fvpwno6imb3hAwTo7P857kbjAFVs6jcK1hVmZoVwemoL1zzmeyA==","shasum":"6f81a7544be6b29973c5af135f57ae1daf6d3111","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.13.2.tgz","fileCount":8,"unpackedSize":17234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4vQqCRA9TVsSAnZWagAAsvsP/33IbsLiWSi6lxndtCRY\ntIh+A8M1ieJ4Ueih0hrPsvVyhm7Hjyccd9SwZqBex1lHSUkV4qh9P6QXACXG\nHvlp8qgAvhC/Wj3YM5MuBusfCzsTuly2pN1sXbv/xBz8QXIAB+3WNYhPbwyW\n6o5+MSZ2UchTZMZGY4zomnjm1TnsvnDJqvW5P6YPZHtrI5Xip1bZenMlOVu3\n/oyeAgjhyze88dh4mJqG3JvoAbQfQMlB6wNlkv+lYB0KQLb24Br2G3oeICdI\n9p1Qq3m5akfj5LIFAfoo6GNhFE9BXDDqbzBYHrNSoU7nwbdcX65Xuv/4RhTY\nR78MncePNFHD7Q15IpAxLDutOekfvNn8kYMVkWt4BxwYdcqfxxrKwI+c1n2F\nMfZWn51WU0XPmz08mQe8OATXjnEv8SWuiRaV2nKeSgXtf7D5sgQ32mwszvYk\nvAfrMZPf3zItyxnT8E9VWF9t5nosDATcnq1nQiX66UJFHkeVVLevEPg2tOG7\niWuxOzFPB2fm/cHqhwPxceZI3hr08ZfwbnbEKUzDZvSEssPtbzcNY7LQ0LpL\nsx/oCnZ4oM75Rl963pONIRJs7NH3x6z+RelSrMJ2iNk8MskMYtW0bGbCPem8\nHraum6XSbJww98SNoUgpNUM67Wt/hIL8HrPf9t6BREhyqnJtgnxJTFgcXCiG\n9OsN\r\n=s2EY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcA0D9uOD88LdCpTfbgogQWy7TVtnYhE0B46fu0gOBCgIgLhQL8A06VILyP6WD6GIHWUK9YjmqiWftpSAKCth61sA="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.13.2_1625486377478_0.174717176598713"},"_hasShrinkwrap":false},"5.13.3":{"name":"@mentor-medier/gallery-block","version":"5.13.3","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"*","@wpmedia/news-theme-css":"*"},"gitHead":"9eef5e1b167f4668070ad0876bdc6a2db7bf5cfe","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@5.13.3","_nodeVersion":"14.16.1","_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (darwin)","dist":{"integrity":"sha512-HQxAOk4MlrIKLpiY6hS5M1wU6vh3USNlJUIRKjklulYIc8TIki2BQnTybQrzStVSS6z1l/GtpOlEkk4pCUUGtg==","shasum":"d5d10751109ecbe30bc5ac42d2651ddb84838c2e","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-5.13.3.tgz","fileCount":8,"unpackedSize":17234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4xC0CRA9TVsSAnZWagAAF6QP/3ObymSbh3K491F4AJTf\n1jIxAXPXcmp8QmcuRnLuRCmEgOv1M3I82KO369NreujmtfhslxrmGLCRf8VE\n1OsvQAhBm1bPQE6KKrQFP5WuMReVXjH5e0Ib1WyYSug//SI8SzCnXQMY/E/1\nKTmyDPhbFCon4GZoq8gZ9BmL2UBYR3u4CD1PVEbcNh2u48kA5LN86DiW1ATK\n1itfRmzPqY5XFiSfVh9aO9HVBfcyXl8GP8OdZgUBCPRAulu6oH9mI52cif1v\n36lit5nbAIxoRFWfFuK73WZWlLDnt0DtqhpCY+OcWrXTnTFLGP8IfgsV5pJz\n+zkJoLY4c3H2Ir4o7VhbFojaLt0hV2aPcY9NESNKy5q3lb2x6RXhtfTmeYzP\n+DxHpz2Q6tagOnnGIYoVeRwIkPtexYXrBABibDBleWbr4PRRJw9rlRDYhB2W\nZlf/kHcl9dd+opcs0MxPZ67bg/U6kVTeDh+omgCqkeEyJ345/G2DQ86Sc9iB\nGhdYbulLsmOsseMBZDa4uG8jNQQcYq5XP7BZhVpDaZ9m3SaWiHY0ZSTq4hU2\nRrPnvgm40tNSjZ20oiMfffJoZSZ4uZjNER/jPH/8K9slxPP0a1Uo7g2m4Nxb\nJx0gSkil9CIWF1RcqFvAdEBvoFT9G7OLl0Yl6/07248IBhbBXvPmQOMvo7wA\nzdNQ\r\n=wkA0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA4IOrCIRrG7U25SsoDphuIm1v8qcRgY+wMrxJilYBQAiEAtB6b4ZBhX4r7OIHcKJUGhbXSMn7D/K150mCwTmMeSQ0="}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_5.13.3_1625493683816_0.030514214272248097"},"_hasShrinkwrap":false},"0.0.0-beta.0be28ab.20210705141632":{"name":"@mentor-medier/gallery-block","version":"0.0.0-beta.0be28ab.20210705141632","description":"Fusion News Theme gallery block","author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","license":"CC-BY-NC-ND-4.0","main":"index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"scripts":{"test":"echo \"Error: run tests from root\" && exit 1","lint":"eslint --ext js --ext jsx features"},"peerDependencies":{"@wpmedia/engine-theme-sdk":"*","@wpmedia/news-theme-css":"*"},"gitHead":"0be28abdc5c05448a32570aa22f3481f22333f30","readme":"# `@wpmedia/gallery-block`\n_Block containing a gallery that reads in a gallery from a content source or globalContent._\n\n## Acceptance Criteria\n- Add AC relevant to the block\n\n## Props\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **customFields.inheritGlobalContent** | no | Boolean | Determines whether or not the feature will use global content instead of the provided content config at the feature level. This is used by default. |\n| **customFields.galleryContentConfig** | no | Fusion Content Config | Content config that will be used if `inheritGlobalContent` is false. |\n\n## Themes Setting\n| **Prop** | **Required** | **Type** | **Description** |\n|---|---|---|---|\n| **galleryCubeClicks** | no | integer | If present sets the interval at which ads will be shown between gallery images. The click count do not take into account direction.\n\n## ANS Schema\nOutline any schema information requirements necessary to know for ths block\n\n### ANS Fields\n- `globalContent.headlines.basic` (optional)\n- `globalContent.content_elements` (see below) for Engine Theme SDK Gallery component\n\n```ts\n  _id: string;\n  url: string;\n  alt_text?: string;\n  subtitle?: string;\n  caption?: string;\n  credits?: {\n      by?: ImageAttribution[];\n      affiliation?: ImageAttribution[];\n  };\n  resized_params: {\n      [key: string]: string;\n  };\n  breakpoints: {\n      small: number;\n      medium: number;\n      large: number;\n  };\n```\n\n## Internationalization fields\n| Phrase key | Default (English) |\n|---|---|\n|`global.gallery-expand-button`|`Expand`|\n|`global.gallery-autoplay-button`|`Autoplay`|\n|`global.gallery-pause-autoplay-button`|`Pause autoplay`|\n|`global.gallery-page-count-text`|`%{current} of %{total}`|\n\n## Events\n_Blocks can emit events. The following is a list of events that are emitted by this block._\n\n| **Event Name** | **Description** |\n|---|---|\n| **galleryImageNext** | The next image is viewed |\n| **galleryImagePrevious** | The previous image is viewed |\n| **galleryExpandEnter** | The full screen preview is activated |\n| **galleryExpandExit** | The full screen preview is de-activated |\n| **galleryAutoplayStart** | The autoplay mode starts |\n| **galleryAutoplayStop** | The autoplay mode stops |\n\n### Event Listening\nIf you want to listen to these events, the first thing is to import the EventEmitter object \ninto your code:\n`import { EventEmitter } from '@wpmedia/engine-theme-sdk'`\n\nThen create a callback function such as:\n\n`const myGalleryImageNext = (event) => {console.log('Here is the event: ', event);}`\n`const myGalleryImagePrevious = (event) => {console.log('Here is the event: ', event);}`\n\nThen use you use your callback in subscribing to the event:\n\n`EventEmitter.subscribe('galleryImageNext', (event) => myGalleryImageNext(event));`\n`EventEmitter.subscribe('galleryImagePrevious', (event) => myGalleryImagePrevious(event));`\n\nThe event object for these events will contain the following information:\n\n**eventName (String)**: The event name fired.  \n**ansGalleryId (String):** The id of the gallery.  \n**ansGalleryHeadline (String):** The headline for the gallery.  \n**ansImageId (String):** The id for the current image.  \n**caption (String):** The caption for the current image.  \n**orderPosition (Number):** The position in the carousel for the current image.  \n**totalImages (Number):** Total number of images in the carousel.  \n**autoplay (boolean):** whether or not the event triggered during autoplay. Value is either `true` or `false`.  \n\n## Additional Considerations\n\nIn case `galleryCubeClicks` is used, an Ad of type `300x250` will be shown on all the cases.","readmeFilename":"README.md","bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"_id":"@mentor-medier/gallery-block@0.0.0-beta.0be28ab.20210705141632","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (linux)","dist":{"integrity":"sha512-jZ38opmX6wp3xWKBJt5hC7f+LNJVx5Y9X8uxYpFjbGf8C4vcYtU4uGOC53w4eJp4wACzriAZ3FddqmPCTfSBjw==","shasum":"4e6f8c8b5f0f61f228e3ed75c33ea9b0c9194298","tarball":"https://registry.npmjs.org/@mentor-medier/gallery-block/-/gallery-block-0.0.0-beta.0be28ab.20210705141632.tgz","fileCount":7,"unpackedSize":11960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4xRwCRA9TVsSAnZWagAAhcoP/iq0XYAdhtC7njE+NMCR\nmDkfcvvjyegN37vMfWQmtrrscRqiiVfsR+wYLqUq0Rc2+AMHIkAaAvVTd7ry\nmuWIdaXDMkwVH4qU20o07enMboUMp5Kt9f0fpWRjZQw5BJRrUAjM4oi5NDZK\n4Knzrej8/dnmnB7gFfItjPlyUcLAwpMtk7Lk/enric1aSF+EoIQy2KXoRLB6\nbDGZ8uA3h43NV32Y8a8UouyttjYJO12jjlPdVftr9W/VoAQIy/bT2p0NmPrC\n/IwTXcAglWPUGeX3h5gQmfOCrMa1LM7X/bgcXoZvEEAZ1jq4TPL/Dk3OKPQD\n1YLETub1LcYiN36Bh2/4DzLliSawGpXneNrNeU3aMqwyGwA99gUarXGsCx6x\nAfCcujBhiI6zIg8/LflBSBNWqF0lFm5b5q/jA94dSs0E5edUygERqfc2gdZq\nCzF/ORF+HRf3JPWj/i9IJDNWlniIr2Uh9ZOrW1ozqqSS8Fqf+FgudTREZ9qP\ny7F4fjw848bm+ehddfvvxg3pmgKgxEcFNrgcMzrrwJhYJ60RVfpcY3qjdsE1\nqYpTW4Tl6AETnSnabenjmXsTr+in9+1kg9WW/XVjwJAvRrDjBEokk2pbkOI3\niHi0jOmdFy2uVWr/FYhStu5wl5233sZPNHKnTiL+MYKRriCZJwCEJ0BR3eut\nhxQ+\r\n=M39U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIO8yQ1pI1Tdbkh/YBnTXRX2iMW4vMwbGoTb1c2ZsSKQIhAK6+m+Xx+YvbAiDhNhNMMVea7N0EaSJiSVS4rL/SvtFT"}]},"_npmUser":{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"},"directories":{},"maintainers":[{"name":"mentor-devops","email":"christoffer.vig+123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gallery-block_0.0.0-beta.0be28ab.20210705141632_1625494640419_0.2610907669275895"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-14T13:26:28.799Z","5.9.15":"2021-01-14T13:26:29.157Z","modified":"2024-02-19T11:39:12.918Z","0.0.0-canary.cc9c836f":"2021-01-15T10:37:35.611Z","0.0.0-canary.1b51d14":"2021-01-29T09:21:53.420Z","0.0.0-canary.e7e4f64":"2021-01-29T09:29:02.828Z","0.0.0-beta.078772c":"2021-01-29T10:46:03.774Z","0.0.0-canary.078772c":"2021-01-29T11:01:16.123Z","0.0.0-canary.024ff7e":"2021-01-29T11:57:50.840Z","0.0.0-canary.2aa4bd9":"2021-02-01T12:37:08.938Z","0.0.0-canary.fe8fb7a":"2021-02-01T15:57:59.118Z","0.0.0-canary.46b66ee":"2021-02-04T13:03:48.482Z","0.0.0-canary.46b66ee3":"2021-02-11T08:18:03.785Z","0.0.0-canary.95ff3f78":"2021-02-11T10:18:29.472Z","0.0.0-canary.51aee2a":"2021-02-11T13:39:45.739Z","0.0.0-canary.357b239":"2021-02-11T13:57:05.865Z","0.0.0-canary.ec2e143":"2021-02-11T14:12:15.974Z","0.0.0-canary.ec2e143c":"2021-02-11T14:21:03.152Z","0.0.0-canary.a096a2a1":"2021-02-11T15:50:50.695Z","0.0.0-canary.6cd5c7d":"2021-02-11T19:01:57.086Z","0.0.0-canary.b3b3816":"2021-02-11T19:15:25.601Z","0.0.0-beta.40eb7cb":"2021-03-02T07:32:33.556Z","0.0.0-beta.40eb7cb7":"2021-03-02T07:50:35.367Z","0.0.0-beta.6749b76":"2021-03-02T08:04:51.104Z","0.0.0-beta.ca076a3":"2021-03-02T08:18:17.050Z","0.0.0-beta.1d45441":"2021-03-02T09:03:11.080Z","0.0.0-beta.57bd532":"2021-03-04T19:11:57.853Z","0.0.0-beta.57bd5321":"2021-03-04T19:25:08.418Z","0.0.0-beta.9d2b94e":"2021-03-04T21:01:21.996Z","0.0.0-beta.9a4082d":"2021-03-04T21:09:53.405Z","0.0.0-beta.9a4082d7":"2021-03-04T21:34:38.774Z","0.0.0-beta.6a5c821":"2021-03-05T08:30:28.510Z","5.10.0":"2021-03-09T14:03:21.300Z","0.0.0-beta.1f7c3a6":"2021-03-09T14:21:31.718Z","0.0.0-beta.2f66b88":"2021-03-10T20:36:16.303Z","0.0.0-beta.23ddae7":"2021-03-10T20:53:45.627Z","5.10.2":"2021-03-10T21:08:49.121Z","0.0.0-beta.ef20da3":"2021-03-11T20:07:35.293Z","0.0.0-beta.9b96a85":"2021-03-12T08:44:29.732Z","0.0.0-beta.d13eafa":"2021-03-12T12:33:33.441Z","0.0.0-beta.e3f417a":"2021-03-12T12:34:13.366Z","0.0.0-beta.c29a52c":"2021-03-12T15:54:45.341Z","0.0.0-beta.13c0a0f":"2021-03-12T16:21:58.438Z","0.0.0-beta.abd15de":"2021-03-12T16:33:03.747Z","5.10.4":"2021-03-24T13:32:59.414Z","0.0.0-beta.5875f8e":"2021-04-01T09:42:24.750Z","0.0.0-beta.04cd935":"2021-04-01T10:44:29.802Z","0.0.0-beta.196b73d":"2021-05-03T14:25:35.442Z","5.11.2":"2021-05-03T15:14:22.591Z","0.0.0-beta.c9cb280":"2021-05-03T20:59:02.244Z","0.0.0-beta.10c101b":"2021-05-05T08:09:10.787Z","0.0.0-beta.d6cd4be":"2021-05-05T09:14:13.804Z","0.0.0-beta.26a07bc":"2021-05-05T09:16:49.829Z","0.0.0-beta.a2f7906":"2021-05-07T14:58:43.037Z","5.11.3":"2021-05-11T07:56:45.735Z","0.0.0-beta.3012b7c":"2021-05-11T13:01:55.292Z","0.0.0-beta.362b9c3":"2021-05-11T16:40:30.699Z","0.0.0-beta.2aab3f5":"2021-05-12T08:28:42.066Z","0.0.0-beta.7455c82":"2021-05-20T18:19:31.792Z","0.0.0-beta.0dee386.20210628085431":"2021-06-28T08:55:24.084Z","0.0.0-beta.82a454f.20210702074328":"2021-07-02T07:44:17.754Z","5.13.2":"2021-07-05T11:59:37.617Z","5.13.3":"2021-07-05T14:01:23.945Z","0.0.0-beta.0be28ab.20210705141632":"2021-07-05T14:17:20.577Z"},"maintainers":[{"email":"bjarne.overli@mentormedier.no","name":"mm-bjarneo"},{"email":"christoffer.vig+123@gmail.com","name":"mentor-devops"}],"description":"Fusion News Theme gallery block","homepage":"https://github.com/mentor-medier/fusion-news-theme-blocks","repository":{"type":"git","url":"git+ssh://git@github.com/mentor-medier/fusion-news-theme-blocks.git","directory":"blocks/gallery-block"},"author":{"name":"Joe Grosspietsch","email":"joe.grosspietsch@washpost.com"},"bugs":{"url":"https://github.com/mentor-medier/fusion-news-theme-blocks/issues"},"license":"CC-BY-NC-ND-4.0","readme":"","readmeFilename":""}