Plugin Directory

Changeset 1998702


Ignore:
Timestamp:
12/20/2018 10:55:08 AM (7 years ago)
Author:
satoshipay
Message:

update to 1.8

Location:
satoshipay/trunk
Files:
24 added
3 deleted
21 edited

Legend:

Unmodified
Added
Removed
  • satoshipay/trunk/readme.txt

    r1994954 r1998702  
    44Tags: micropayments, stellar, lumen, blockchain, paypal, paywall, paid content, paid downloads, payment, satoshipay, widget, adblocking, digital goods
    55Requires at least: 4.4.5
    6 Tested up to: 5.0.1
    7 Stable tag: 1.7
     6Tested up to: 5.0.2
     7Stable tag: 1.8
    88License: MIT
    99License URI: https://opensource.org/licenses/MIT
     
    7979
    8080== Changelog ==
     81
     82= 1.8 =
     83
     84* Added support for donation and downloads in Gutenberg editor.
     85* Improved UX of editor blocks.
    8186
    8287= 1.7 =
  • satoshipay/trunk/satoshipay.php

    r1994954 r1998702  
    1212 * Plugin URI:        https://wordpress.org/plugins/satoshipay/
    1313 * Description:       Integrates SatoshiPay's micropayment system into WordPress.
    14  * Version:           1.7
     14 * Version:           1.8
    1515 * Author:            SatoshiPay
    1616 * Author URI:        https://satoshipay.io
     
    3030// Plugin version, used in user-agent string for API calls; keep in sync with
    3131// version in plugin description above!
    32 define('SATOSHIPAY_VERSION', '1.7');
     32define('SATOSHIPAY_VERSION', '1.8');
    3333
    3434// Plugin root file
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-article-paywall/editor.scss

    r1994954 r1998702  
    1 /**
    2  * #.# Editor Styles
    3  *
    4  * CSS for just Backend enqueued after style.scss
    5  * which makes it higher in priority.
    6  */
    71.spgb {
    82    font-family: 'Helvetica Neue', Arial;
    9 
    10     /*
    11      * Block layout
    12      */
    133    &__block {
    144        &__header {
     
    2818    }
    2919
    30     /*
    31      * Generic style
    32      */
    3320    // Text align
    3421    &__text-align {
     
    8168    }
    8269
    83 
    84     /*
    85      * Blocks
    86      */
    8770    // Block: Paywall
    8871    &__paywall {
     
    9679        &--activated {
    9780            .spgb__block__header {
    98                 box-shadow: 0 -2px 0 #59CFFC;
     81                color: #59CFFC;
     82                svg {
     83                    fill: #59CFFC;
     84                    margin-right: 5px;
     85                    vertical-align: text-bottom;
     86                }
     87                &:before,
     88                &:after {
     89                    content: ' ';
     90                    position: absolute;
     91                    top: 0;
     92                    bottom: 0;
     93                    left: 0;
     94                    width: 40%;
     95                    height: 2px;
     96                    background: #59CFFC;
     97                    margin: auto;
     98                }
     99                &:after {
     100                    left: auto;
     101                    right: 0;
     102                }
    99103            }
     104
    100105            .spgb__paywall__active-toggle {
    101106                border: 1px solid #CCCCCC;
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-article-paywall/index.js

    r1994954 r1998702  
    88const { __ } = wp.i18n
    99const { registerBlockType } = wp.blocks
    10 const { TextControl, Button } = wp.components
    1110
    12 import { If, CheckIfBelowPaywall, SvgIcon, PayButton } from '../helpers'
    13 import { makeAjaxRequest, xlmToEuro } from '../../Utils'
     11import {
     12    Form, If, CheckIfBelowPaywall, SvgIcon,
     13    PayButton, CryptoToFiat, BlockEditorLayout
     14} from '../helpers'
     15import { makeAjaxRequest } from '../../Utils'
     16const { TextInput, Button } = Form
    1417
    1518// Used to refresh the <CheckIfBelowPaywall /> in other blocks
     
    1720const refreshBlocks = () => {
    1821    wp.data.select('core/editor')
    19         .getBlocks()
    20         .filter(({name}, index) => {
    21             // Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop
    22             return name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall'
    23         })
    24         .forEach(({clientId: id}) => {
    25             // Set dummy attribute with random number to force update
    26             wp.data.dispatch('core/editor').updateBlockAttributes(id, {forceUpdateDummy: Math.random()})
    27         })
     22    .getBlocks()
     23    .filter(({name}, index) => {
     24        // Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop
     25        return name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall'
     26    })
     27    .forEach(({clientId: id}) => {
     28        // Set dummy attribute with random number to force update
     29        wp.data.dispatch('core/editor').updateBlockAttributes(id, {forceUpdateDummy: Math.random()})
     30    })
    2831}
    2932
     
    8184                        <div>visitors will be asked to pay the price you set below, to access further content.</div>
    8285                        <Button
    83                             className="spgb__paywall__active-toggle"
    84                             onClick={() => setAttributes({ enabled: true })}
    85                             isDefault={true}>
    86                             Activate paywall
     86                            style={{ margin: '16px auto' }}
     87                            value="Activate paywall"
     88                            onClick={() => setAttributes({ enabled: true })}>
    8789                        </Button>
    8890                    </div>
     
    9395            <div className="spgb__block spgb__paywall--activated">
    9496                <CheckIfBelowPaywall clientId={clientId} />
    95                 <div className="spgb__block__header  spgb__text-align--center">
    96                     <SvgIcon type="wall" size="15" fill="#565D66" style={{verticalAlign: 'middle'}} /> Paywall
    97                 </div>
     97                <If condition={!isSelected}>
     98                    <div className="spgb__block__header  spgb__text-align--center">
     99                        <SvgIcon type="wall" size="15" /> Paywall
     100                    </div>
     101                </If>
    98102
    99103                <If condition={isSelected}>
     
    104108                            style={{marginBottom: '20px'}}
    105109                        />
    106                         <div className="spgb__flex spgb__flex--direction-row spgb__flex--space-between spgb__flex--flex-end">
    107                             <div className="spgb__flex__child">
    108                                 <TextControl
    109                                     label="Price"
    110                                     value={ attributes.price }
    111                                     placeholder="0.00"
    112                                     className="spgb__input__text--small spgb__display--inline-block"
    113                                     onChange={ price => setAttributes( { price: parseInt(price) } ) }
    114                                 />
    115                                 <div className="spgb__input__description ">
    116                                     <strong>lumens</strong> appx. € {xlmToEuro(attributes.price)}
    117                                 </div>
    118                             </div>
    119                             <div className="spgb__flex__child">
    120                                 <Button
    121                                     className="spgb__paywall__active-toggle"
    122                                     onClick={() => setAttributes({ enabled: false })}>
    123                                     Deactivate Paywall
    124                                 </Button>
    125                             </div>
    126                         </div>
     110                        <BlockEditorLayout>
     111                            <TextInput
     112                                label="Price"
     113                                affix="lumens"
     114                                type="number"
     115                                value={ attributes.price }
     116                                placeholder="0.00"
     117                                min="0"
     118                                onChange={ price => setAttributes( { price: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) }
     119                            />
     120                            <CryptoToFiat
     121                                value={ attributes.price }
     122                            />
     123                            <Button
     124                                className="spgb__paywall__active-toggle"
     125                                value="Deactivate Paywall"
     126                                isSolid
     127                                alignRight
     128                                onClick={() => setAttributes({ enabled: false })}>
     129                            </Button>
     130                        </BlockEditorLayout>
    127131                    </div>
    128132                </If>
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-article-paywall/style.scss

    r1994954 r1998702  
    1 /**
    2  * #.# Styles
    3  *
    4  * CSS for both Frontend+Backend.
    5  */
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-base/index.js

    r1994954 r1998702  
    2727import {
    2828    jsonToFormData, makeAjaxRequest,
    29     xlmToEuro, getSvgSolidColor, limitString
     29    getSvgSolidColor, limitString
    3030} from '../../Utils'
    3131
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/components/AudioEditor.js

    r1994954 r1998702  
    1 const { TextControl, CheckboxControl } = wp.components
    21const { Fragment } = wp.element
    3 import MediaEditorLayout from './MediaEditorLayout'
    4 import MediaCoverPreview from './MediaCoverPreview'
    5 import { If, PayButton, CheckIfBelowPaywall } from '../../helpers'
     2import { Form, If, PayButton, CheckIfBelowPaywall, BlockEditorLayout, CryptoToFiat } from '../../helpers'
     3
     4const { TextInput, Checkbox } = Form
    65
    76// Paid audio editor
    8 export default ({attributes, setAttributes, isSelected, toggleSelection, clientId}) => {
     7export default ({attributes, setAttributes, isSelected, clientId}) => {
    98    const payButtonContainerStyle = {
    109        paddingLeft: '140px',
     
    2019                price={attributes.mediaPrice}
    2120                containerStyle={payButtonContainerStyle}>
    22                 <audio controls>
     21                <audio controls style={{ height: '42px' }}>
    2322                    <source src={attributes.mediaUrl} type={attributes.mediaMime} />
    2423                </audio>
    2524            </PayButton>
    26             <MediaEditorLayout>
    27                 <TextControl
    28                     label="Price"
    29                     value={ attributes.mediaPrice }
    30                     placeholder="0.00"
    31                     className="spgb__input__text--small spgb__display--inline-block"
    32                     onChange={ price => setAttributes( { mediaPrice: price ? parseInt(price) : null } ) }
    33                 />
    34                 <CheckboxControl
     25            <BlockEditorLayout>
     26                <div>
     27                    <TextInput
     28                        label="Price"
     29                        affix="lumens"
     30                        type="number"
     31                        value={ attributes.mediaPrice }
     32                        placeholder="0.00"
     33                        min="0"
     34                        onChange={ price => setAttributes( { mediaPrice: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) }
     35                    />
     36                    <CryptoToFiat
     37                        value={ attributes.mediaPrice }
     38                    />
     39                </div>
     40                <Checkbox
    3541                    label="Autoplay"
    3642                    checked={ attributes.mediaAutoPlay }
    3743                    onChange={ ( mediaAutoPlay ) => { setAttributes( { mediaAutoPlay } ) } }
    3844                />
    39             </MediaEditorLayout>
     45            </BlockEditorLayout>
    4046        </Fragment>
    4147    )
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/components/ImageEditor.js

    r1994954 r1998702  
    1 const { TextControl, SelectControl } = wp.components
    2 const { Fragment, Component } = wp.element
     1const { Fragment } = wp.element
    32const { MediaUpload } = wp.editor
    4 import MediaEditorLayout from './MediaEditorLayout'
    5 import MediaCoverPreview from './MediaCoverPreview'
    63import { getSvgSolidColor, limitString } from '../../../Utils'
    7 import { If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall } from '../../helpers'
     4import { Form, If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall, BlockEditorLayout, BlockCoverPreview, CryptoToFiat } from '../../helpers'
     5
     6const { TextInput, Select } = Form
    87
    98// Paid image editor
     
    5453                </SatoshiResizableBox>
    5554            </PayButton>
    56             <MediaEditorLayout>
    57                 <TextControl
    58                     label="Price"
    59                     value={ attributes.mediaPrice }
    60                     placeholder="0.00"
    61                     className="spgb__input__text--small spgb__display--inline-block"
    62                     onChange={ price => setAttributes( { mediaPrice: price ? parseInt(price) : null } ) }
    63                 />
    64 
     55            <BlockEditorLayout>
     56                <div>
     57                    <TextInput
     58                        label="Price"
     59                        affix="lumens"
     60                        type="number"
     61                        value={ attributes.mediaPrice }
     62                        placeholder="0.00"
     63                        min="0"
     64                        onChange={ price => setAttributes( { mediaPrice: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) }
     65                    />
     66                    <CryptoToFiat
     67                        value={ attributes.mediaPrice }
     68                    />
     69                </div>
    6570                <MediaUpload
    6671                    onSelect={ ( media ) => {
     
    7378                    allowedTypes={ ['image'] }
    7479                    render={ ( { open } ) => (
    75                         <SelectControl
     80                        <Select
    7681                            label="Cover"
     82                            size="large"
    7783                            value={ attributes.coverType }
    7884                            options={ getCoverTypesOptions() }
    79                             onChange={ ( coverType ) => {
     85                            onSelect={ ( coverType ) => {
    8086                                switch (coverType) {
    8187                                    case coverTypes.COVER_TYPE_CHOOSE_FILE:
     
    9197                    ) }
    9298                />
    93             </MediaEditorLayout>
    94             <MediaCoverPreview>
     99            </BlockEditorLayout>
     100            <BlockCoverPreview>
    95101                <img style={{height: '75px', width: 'auto'}} src={attributes.coverUrl} alt={attributes.coverTitle || 'cover'}/>
    96             </MediaCoverPreview>
     102            </BlockCoverPreview>
    97103        </Fragment>
    98104    )
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/components/VideoEditor.js

    r1994954 r1998702  
    1 const { TextControl, SelectControl, CheckboxControl } = wp.components
    21const { MediaUpload } = wp.editor
    32const { Fragment } = wp.element
    4 import MediaEditorLayout from './MediaEditorLayout'
    5 import MediaCoverPreview from './MediaCoverPreview'
    63import { getSvgSolidColor, limitString } from '../../../Utils'
    7 import { If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall } from '../../helpers'
     4import { Form, If, PayButton, SatoshiResizableBox, CheckIfBelowPaywall, BlockEditorLayout, BlockCoverPreview, CryptoToFiat } from '../../helpers'
     5
     6const { TextInput, Select, Checkbox } = Form
    87
    98// Paid video editor
     
    5857                </SatoshiResizableBox>
    5958            </PayButton>
    60             <MediaEditorLayout>
    61                 <TextControl
    62                     label="Price"
    63                     value={ attributes.mediaPrice }
    64                     placeholder="0.00"
    65                     className="spgb__input__text--small spgb__display--inline-block"
    66                     onChange={ price => setAttributes( { mediaPrice: price ? parseInt(price) : null } ) }
    67                 />
    68 
     59            <BlockEditorLayout>
     60                <div>
     61                    <TextInput
     62                        label="Price"
     63                        affix="lumens"
     64                        type="number"
     65                        value={ attributes.mediaPrice }
     66                        placeholder="0.00"
     67                        min="0"
     68                        className="spgb__input__text--small spgb__display--inline-block"
     69                        onChange={ price => setAttributes( { mediaPrice: price ? (parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1) : null } ) }
     70                    />
     71                    <CryptoToFiat
     72                        value={ attributes.mediaPrice }
     73                    />
     74                </div>
    6975                <MediaUpload
    7076                    onSelect={ ( media ) => {
     
    7783                    allowedTypes={ ['image'] }
    7884                    render={ ( { open } ) => (
    79                         <SelectControl
     85                        <Select
    8086                            label="Cover"
     87                            size="large"
    8188                            value={ attributes.coverType }
    8289                            options={ getCoverTypesOptions() }
    83                             onChange={ ( coverType ) => {
     90                            onSelect={ ( coverType ) => {
    8491                                switch (coverType) {
    8592                                    case coverTypes.COVER_TYPE_CHOOSE_FILE:
     
    95102                    ) }
    96103                />
    97                 <CheckboxControl
     104                <Checkbox
    98105                    label="Autoplay"
    99106                    checked={ attributes.mediaAutoPlay }
    100107                    onChange={ ( mediaAutoPlay ) => { setAttributes( { mediaAutoPlay } ) } }
    101108                />
    102             </MediaEditorLayout>
    103             <MediaCoverPreview>
     109            </BlockEditorLayout>
     110            <BlockCoverPreview>
    104111                <img style={{height: '75px', width: 'auto'}} src={attributes.coverUrl} alt={attributes.coverTitle || 'cover'}/>
    105             </MediaCoverPreview>
     112            </BlockCoverPreview>
    106113        </Fragment>
    107114    )
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/block-paid-media/index.js

    r1994954 r1998702  
    99const { Fragment } = wp.element
    1010const { registerBlockType } = wp.blocks
    11 const { MediaUploadCheck, MediaPlaceholder } = wp.editor
     11const { MediaPlaceholder } = wp.editor
    1212const { withState } = wp.compose
    1313
    1414import MediaEditors from './components/MediaEditors'
    15 import { makeAjaxRequest, xlmToEuro, getSvgSolidColor, toHumanReadableSize } from '../../Utils'
     15import { makeAjaxRequest, getSvgSolidColor, getFileInfo } from '../../Utils'
    1616import { If, Loader, SvgIcon } from '../helpers'
    1717
     
    112112        const SelectMediaView = ({ isLoading, setState }) => {
    113113            // On paid media upload or select from media library
    114             const onMediaSelect = ({
    115                 id, mime_type, mime, url, title,
    116                 filesizeHumanReadable, media_details, height, width
    117             }) => {
    118                 if (id){
    119                     // only continue if the media already uploaded and there are id
    120                     const mediaMime = mime_type || mime || post_mime_type
    121                     const mediaType = mediaMime.split('/')[0]
    122                     const mediaHeight = height || (media_details && media_details.height)
    123                     const mediaWidth = width || (media_details && media_details.width)
     114            const onMediaSelect = media => {
     115                if( media.id || media.ID ) {
     116                    const {
     117                        id: mediaId,
     118                        type: mediaType,
     119                        mime: mediaMime,
     120                        url: mediaUrl,
     121                        title: mediaTitle,
     122                        size: mediaSize,
     123                        height: mediaHeight,
     124                        width: mediaWidth,
     125                    } = getFileInfo(media)
     126
    124127                    setAttributes({
    125                         mediaId: id,
     128                        mediaId,
    126129                        mediaType,
    127130                        mediaMime,
    128                         mediaUrl: url,
    129                         mediaTitle: title,
    130                         mediaSize: filesizeHumanReadable || media_details.filesize,
    131                         mediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / width) : 0,
     131                        mediaUrl,
     132                        mediaTitle,
     133                        mediaSize,
     134                        mediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / mediaWidth) : 0,
    132135                        mediaWidth: mediaWidth ? 580 : 0,
    133136                    })
     
    148151
    149152                if( success ) {
    150                     const { media: { ID, guid, post_mime_type, post_title }, file_size, media_meta: { height, width } } = data
    151                     const media = {
    152                         id: ID,
    153                         mime: post_mime_type,
    154                         url: guid,
    155                         title: post_title,
    156                         filesizeHumanReadable: toHumanReadableSize(file_size),
    157                         height,
    158                         width,
    159                     }
     153                    const { media, file_size, media_meta } = data
    160154
    161155                    setState({ isLoading: false })
    162156
    163                     onMediaSelect(media)
     157                    onMediaSelect({
     158                        ...media,
     159                        file_size,
     160                        ...media_meta,
     161                    })
    164162                }
    165163            }
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/blocks.js

    r1994954 r1998702  
    2626import './block-article-paywall'
    2727import './block-paid-media'
     28import './block-paid-file'
     29import './block-donation'
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/PayButton.js

    r1994954 r1998702  
    33const ContainerStyle = style => ({
    44    position: 'relative',
    5     minHeight: '90px',
     5    minHeight: '62px',
    66    ...style
    77})
     
    5757        />
    5858    ),
     59    file: (
     60        <SvgIcon
     61            type="folder"
     62            style={PayButtonIconStyle}
     63            size="15"
     64        />
     65    ),
     66    donation: (
     67        <span
     68            className="dashicons dashicons-heart"
     69            style={PayButtonIconStyle}></span>
     70    ),
    5971}
     72
     73const blockLetter = <div style={{ display: 'inline-block', height: '18px', width: '10px', background: '#d4e8ec', marginBottom: '2px' }} />
     74const blockSpace = <div style={{ display: 'inline-block', height: '18px', width: '10px', background: 'transparent', marginBottom: '2px' }} />
     75
     76const paywallBlockText = [...Array(300)].map((letter, i) => (
     77    Math.random() > 0.1 || i < 5 ? blockLetter : blockSpace
     78))
    6079
    6180const Button = ({type, price, style}) => (
     
    6887    <div style={ContainerStyle(props.containerStyle)}>
    6988        <Button {...props} style={{...props.style, position: 'absolute', top: '10px', left: '10px'}} />
    70         {props.children}
     89        {
     90            props.type === 'paywall'
     91            ? paywallBlockText
     92            : props.children
     93        }
    7194    </div>
    7295)
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/SatoshiResizableBox.js

    r1994954 r1998702  
    33const { ResizableBox } = wp.components
    44
    5 const ResizeCursor = () => <SvgIcon type='satoshipay' size='20px' />
     5const ResizeCursor = () => <SvgIcon type='resize-cursor' size='20px' />
    66
    77// reusable resizable box component
     
    2323            } }
    2424            handleComponent={ {
    25                 topRight: ResizeCursor,
    2625                bottomRight: ResizeCursor,
    27                 bottomLeft: ResizeCursor,
    28                 topLeft: ResizeCursor,
     26            } }
     27            enable={ {
     28                bottomRight: true
    2929            } }
    3030            lockAspectRatio
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/SvgIcon.js

    r1994954 r1998702  
    11const { Fragment } = wp.element
    2 const { SVG, Path } = wp.components
     2const { SVG, Path, Rect, Circle } = wp.components
    33
    44const icons = {
     
    1212        ),
    1313        attr: {
    14             viewBox: "0 0 25 25"
     14            viewBox: '0 0 25 25'
    1515        }
    1616    },
     
    1818        content: (
    1919            <Fragment>
    20                 <Path d="M256.7,499.9c0,134.3,108.9,243.2,243.2,243.2c134.3,0,243.2-108.9,243.2-243.2c0-134.3-108.9-243.2-243.2-243.2C365.6,256.7,256.7,365.6,256.7,499.9L256.7,499.9z"/>
    21                 <Path d="M102.9,454.7c20.8-184.6,167.2-330.9,351.8-351.8V10.1C219,31.6,31.6,219.1,10,454.7H102.9z"/>
    22                 <Path d="M545.1,102.9c184.6,20.9,331.1,167.2,351.8,351.8h92.9C968.4,219.1,780.8,31.5,545.1,10L545.1,102.9L545.1,102.9z"/>
    23                 <Path d="M454.7,897.1c-184.6-20.8-331-167.2-351.8-351.8H10C31.6,780.9,219,968.5,454.7,990L454.7,897.1L454.7,897.1z"/>
    24                 <Path d="M897,545.3c-20.7,184.6-167.2,331-351.8,351.8V990C780.9,968.5,968.4,780.9,990,545.3H897z"/>
     20                <Circle fill="#FFFFFF" cx="7" cy="7" r="7" />
     21                <Circle fill="#0085BA" cx="7" cy="7" r="5" />
    2522            </Fragment>
    2623        ),
    2724        attr: {
    28             viewBox: "0 0 1000 1000"
     25            viewBox: '0 0 14 14'
    2926        }
    3027    },
     
    4441        ),
    4542        attr: {
    46             viewBox: "0 7 32 18"
     43            viewBox: '0 7 32 18'
    4744        }
    4845    },
     
    5047        content: (
    5148            <Path
    52                 d="M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z" />
     49                d="M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z"
     50            />
    5351        ),
    5452        attr: {
    55             viewBox: "0 0 512 330"
     53            viewBox: '0 0 512 330'
    5654        }
    5755    },
     
    5957        content: (
    6058            <Path
    61                 d="M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z" />
     59                d="M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z"
     60            />
    6261        ),
    6362        attr: {
    64             viewBox: "0 0 477 407"
     63            viewBox: '0 0 477 407'
    6564        }
    6665    },
     
    6867        content: (
    6968            <Path
    70                 d="M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z" />
     69                d="M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z"
     70            />
    7171        ),
    7272        attr: {
    73             viewBox: "0 0 440 439"
     73            viewBox: '0 0 440 439'
    7474        }
    7575    },
    7676    'wall': {
    7777        content: (
    78             <Path
    79                 d="m452 0h-392c-33.085938 0-60 26.914062-60 60v392c0 33.085938 26.914062 60 60 60h392c33.085938 0 60-26.914062 60-60v-392c0-33.085938-26.914062-60-60-60zm20 60v57h-112v-77h92c11.027344 0 20 8.972656 20 20zm-191 174v-77h113v77zm-82 118v-78h121v78zm0-235v-77h121v77zm42 40v77h-121v-77zm-161 77h-40v-77h40zm79 40v78h-119v-78zm83 118v80h-121v-80zm40 0h112v80h-112zm78-40v-78h112v78zm74-118v-77h38v77zm-374-194h99v77h-119v-57c0-11.027344 8.972656-20 20-20zm-20 412v-60h41v80h-21c-11.027344 0-20-8.972656-20-20zm412 20h-18v-80h38v60c0 11.027344-8.972656 20-20 20zm0 0"/>
     78            <Fragment>
     79                <Rect x="0" y="0" width="9" height="6" />
     80                <Rect x="0" y="14" width="9" height="6" />
     81                <Rect x="11" y="0" width="9" height="6" />
     82                <Rect x="11" y="14" width="9" height="6" />
     83                <Rect x="16" y="7" width="4" height="6" />
     84                <Rect x="0" y="7" width="3" height="6" />
     85                <Rect x="5" y="7" width="9" height="6" />
     86            </Fragment>
    8087        ),
    8188        attr: {
    82             viewBox: "0 0 512 512"
     89            viewBox: '0 0 20 20'
    8390        }
    8491    },
     
    8693        content: (
    8794            <Fragment>
    88                 <Path d="M2,14 L4,14 L4,12 L2,12 L2,14 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M12,6 L14,6 L14,4 L12,4 L12,6 Z M11.541,18 C10.586,16.938 10,15.537 10,14 C10,12.229 10.776,10.64 12,9.541 L12,8 L14,8 L14,8.35 C14.627,8.127 15.298,8 16,8 L16,0 L14,0 L14,2 L12,2 L12,0 L4,0 L4,2 L2,2 L2,0 L0,0 L0,18 L2,18 L2,16 L4,16 L4,18 L11.541,18 Z" />
     95                <Path d="M12,6 L14,6 L14,4 L12,4 L12,6 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,14 L4,14 L4,12 L2,12 L2,14 Z M11.541,18 L4,18 L4,16 L2,16 L2,18 L0,18 L0,0 L2,0 L2,2 L4,2 L4,0 L12,0 L12,2 L14,2 L14,0 L16,0 L16,8 C15.298,8 14.627,8.127 14,8.35 L14,8 L12,8 L12,9.541 C10.776,10.64 10,12.229 10,14 C10,15.537 10.586,16.938 11.541,18 Z" />
    8996                <Path d="M18,10.5498 C17.41,10.2098 16.73,9.9998 16,9.9998 C13.79,9.9998 12,11.7898 12,13.9998 C12,16.2098 13.79,17.9998 16,17.9998 C18.21,17.9998 20,16.2098 20,13.9998 L20,3.9998 L24,3.9998 L24,-0.0002 L18,-0.0002 L18,10.5498 Z" />
    9097            </Fragment>
    9198        ),
    9299        attr: {
    93             viewBox: "0 0 24 18"
     100            viewBox: '0 0 24 18'
     101        }
     102    },
     103    'folder': {
     104        content: (
     105            <Path
     106                d="M8,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,4 C20,2.9 19.1,2 18,2 L10,2 L8,0 L8,0 Z"
     107            />
     108        ),
     109        attr: {
     110            viewBox: '0 0 20 16'
     111        }
     112    },
     113    'heart': {
     114        content: (
     115            <Fragment>
     116                <Path
     117                    d="M19.5,11 L19.5,2.44444444 C19.5,1.35090916 18.8038016,0.5 18,0.5 L2,0.5 C1.1961984,0.5 0.5,1.35090916 0.5,2.44444444 L0.5,11 C0.5,11.8284271 1.17157288,12.5 2,12.5 L18,12.5 C18.8284271,12.5 19.5,11.8284271 19.5,11 Z M2,10.5 C1.1401779,10.5 0.5,9.67691413 0.5,8.71428571 L0.5,2.28571429 C0.5,1.32308587 1.1401779,0.5 2,0.5 L18,0.5 C18.8598221,0.5 19.5,1.32308587 19.5,2.28571429 L19.5,8.71428571 C19.5,9.67691413 18.8598221,10.5 18,10.5 L2,10.5 Z"
     118                    stroke="#4A4A4A"
     119                    fill-rule="nonzero"
     120                />
     121                <Path
     122                    d="M10,8.35 L9.565,7.96514986 C8.02,6.60359673 7,5.70561308 7,4.60354223 C7,3.70555858 7.726,3 8.65,3 C9.172,3 9.673,3.23615804 10,3.60934605 C10.327,3.23615804 10.828,3 11.35,3 C12.274,3 13,3.70555858 13,4.60354223 C13,5.70561308 11.98,6.60359673 10.435,7.9680654 L10,8.35 L10,8.35 Z"
     123                />
     124            </Fragment>
     125        ),
     126        attr: {
     127            viewBox: '0 0 20 11'
     128        }
     129    },
     130    'reload': {
     131        content: (
     132            <Path
     133                d="M55.89,262.818c-3-26-0.5-51.1,6.3-74.3c22.6-77.1,93.5-133.8,177.6-134.8v-50.4c0-2.8,3.5-4.3,5.8-2.6l103.7,76.2
     134                c1.7,1.3,1.7,3.9,0,5.1l-103.6,76.2c-2.4,1.7-5.8,0.2-5.8-2.6v-50.3c-55.3,0.9-102.5,35-122.8,83.2c-7.7,18.2-11.6,38.3-10.5,59.4
     135                c1.5,29,12.4,55.7,29.6,77.3c9.2,11.5,7,28.3-4.9,37c-11.3,8.3-27.1,6-35.8-5C74.19,330.618,59.99,298.218,55.89,262.818z
     136                M355.29,166.018c17.3,21.5,28.2,48.3,29.6,77.3c1.1,21.2-2.9,41.3-10.5,59.4c-20.3,48.2-67.5,82.4-122.8,83.2v-50.3
     137                c0-2.8-3.5-4.3-5.8-2.6l-103.7,76.2c-1.7,1.3-1.7,3.9,0,5.1l103.6,76.2c2.4,1.7,5.8,0.2,5.8-2.6v-50.4
     138                c84.1-0.9,155.1-57.6,177.6-134.8c6.8-23.2,9.2-48.3,6.3-74.3c-4-35.4-18.2-67.8-39.5-94.4c-8.8-11-24.5-13.3-35.8-5
     139                C348.29,137.718,346.09,154.518,355.29,166.018z"
     140            />
     141        ),
     142        attr: {
     143            viewBox: '0 0 491.236 491.236'
    94144        }
    95145    }
     
    98148export default ({ type, width, height, size = '20px', ...attr }) => {
    99149    return (
    100         <SVG width={width || size} height={height || size} {...icons[type].attr} {...attr}>
    101             {icons[type].content}
    102         </SVG>
     150        <SVG width={width || size} height={height || size} {...icons[type].attr} {...attr}>
     151            {icons[type].content}
     152        </SVG>
    103153    )
    104154}
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/helpers/index.js

    r1994954 r1998702  
     1export { default as Form } from './form'
    12export { default as If } from './If'
    23export { default as PayButton } from './PayButton'
     
    67export { default as Notice } from './Notice'
    78export { default as Loader } from './Loader'
     9export { default as BlockEditorLayout } from './BlockEditorLayout'
     10export { default as BlockCoverPreview } from './BlockCoverPreview'
     11export { default as CryptoToFiat } from './CryptoToFiat'
  • satoshipay/trunk/src/SatoshiPay/Gutenberg/init.php

    r1994954 r1998702  
    3838    // Hook: upload media from url ajax handler
    3939    add_action('wp_ajax_upload_media_from_url', 'SatoshiPay\GutenbergEditor\upload_media_from_url_ajax_handler');
     40
     41    // Hook: create donation post ajax handler
     42    add_action('wp_ajax_create_donation_post', 'SatoshiPay\GutenbergEditor\create_donation_post_ajax_handler');
    4043}
    4144
     
    236239    );
    237240}
     241
     242/**
     243 * Create a placeholder post for donation ajax handler.
     244 * Action: 'satoshipay-create-donation'
     245 * @since 1.6.0
     246 */
     247function create_donation_post_ajax_handler() {
     248  // Create hidden post with post-type sp_donation to be used as good item
     249  $donation_post_data = array(
     250    'post_title'    => 'SatoshiPay Donation Placeholder',
     251    'post_content' => 'SatoshiPay Donation Placeholder',
     252    'post_status'   => 'publish',
     253    'post_author'   => 1,
     254    'post_type' => 'sp_donation'
     255  );
     256
     257  // Insert the post into the database
     258  $donation_post_id = wp_insert_post( $donation_post_data );
     259  $donation_post = get_post($donation_post_id);
     260
     261  if (!$donation_post_id || !$donation_post) {
     262      return wp_send_json_error();
     263  }
     264
     265  if (!isset($donation_post_id)) {
     266      return wp_send_json_error();
     267  }
     268
     269  return wp_send_json_success($donation_post);
     270}
  • satoshipay/trunk/src/SatoshiPay/Utils/getSvgSolidColor.js

    r1994954 r1998702  
    11// Convert hex to data:image svg
    2 export default (hex = '%23ABB8C3') => `data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><rect width='100%' height='100%' fill='${hex}'/></svg>`
     2export default (hex = '%23F3F3F4') => `data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><rect width='100%' height='100%' fill='${hex}'/></svg>`
  • satoshipay/trunk/src/SatoshiPay/Utils/index.js

    r1994954 r1998702  
    11export { default as jsonToFormData } from './jsonToFormData'
    22export { default as makeAjaxRequest } from './makeAjaxRequest'
    3 export { default as xlmToEuro } from './xlmToEuro'
    43export { default as getSvgSolidColor } from './getSvgSolidColor'
    54export { default as limitString } from './limitString'
    65export { default as toHumanReadableSize } from './toHumanReadableSize'
     6export { default as getFileInfo } from './getFileInfo'
     7export { default as cryptoToFiat } from './cryptoToFiat'
  • satoshipay/trunk/src/SatoshiPay/dist/blocks.build.js

    r1994954 r1998702  
    6969  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/index.js ***!
    7070  \**********************************************************/
    71 /*! exports provided: If, PayButton, SatoshiResizableBox, SvgIcon, CheckIfBelowPaywall, Notice, Loader */
    72 /*! exports used: CheckIfBelowPaywall, If, Loader, Notice, PayButton, SatoshiResizableBox, SvgIcon */
    73 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    74 
    75 "use strict";
    76 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__If__ = __webpack_require__(/*! ./If */ 8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_0__If__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PayButton__ = __webpack_require__(/*! ./PayButton */ 9);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_1__PayButton__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__SatoshiResizableBox__ = __webpack_require__(/*! ./SatoshiResizableBox */ 10);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_2__SatoshiResizableBox__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_3__SvgIcon__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__CheckIfBelowPaywall__ = __webpack_require__(/*! ./CheckIfBelowPaywall */ 12);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_4__CheckIfBelowPaywall__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Notice__ = __webpack_require__(/*! ./Notice */ 13);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_5__Notice__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Loader__ = __webpack_require__(/*! ./Loader */ 14);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_6__Loader__[\"a\"]; });\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qcz81Yzk4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgSWYgfSBmcm9tICcuL0lmJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgUGF5QnV0dG9uIH0gZnJvbSAnLi9QYXlCdXR0b24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBTYXRvc2hpUmVzaXphYmxlQm94IH0gZnJvbSAnLi9TYXRvc2hpUmVzaXphYmxlQm94JztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU3ZnSWNvbiB9IGZyb20gJy4vU3ZnSWNvbic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIENoZWNrSWZCZWxvd1BheXdhbGwgfSBmcm9tICcuL0NoZWNrSWZCZWxvd1BheXdhbGwnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBOb3RpY2UgfSBmcm9tICcuL05vdGljZSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIExvYWRlciB9IGZyb20gJy4vTG9hZGVyJztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
     71/*! exports provided: Form, If, PayButton, SatoshiResizableBox, SvgIcon, CheckIfBelowPaywall, Notice, Loader, BlockEditorLayout, BlockCoverPreview, CryptoToFiat */
     72/*! exports used: BlockCoverPreview, BlockEditorLayout, CheckIfBelowPaywall, CryptoToFiat, Form, If, Loader, Notice, PayButton, SatoshiResizableBox, SvgIcon */
     73/***/ (function(module, __webpack_exports__, __webpack_require__) {
     74
     75"use strict";
     76eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__form__ = __webpack_require__(/*! ./form */ 8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_0__form__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ./If */ 4);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return __WEBPACK_IMPORTED_MODULE_1__If__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PayButton__ = __webpack_require__(/*! ./PayButton */ 17);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return __WEBPACK_IMPORTED_MODULE_2__PayButton__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__ = __webpack_require__(/*! ./SatoshiResizableBox */ 18);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return __WEBPACK_IMPORTED_MODULE_3__SatoshiResizableBox__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return __WEBPACK_IMPORTED_MODULE_4__SvgIcon__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__ = __webpack_require__(/*! ./CheckIfBelowPaywall */ 20);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_5__CheckIfBelowPaywall__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Notice__ = __webpack_require__(/*! ./Notice */ 21);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return __WEBPACK_IMPORTED_MODULE_6__Notice__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Loader__ = __webpack_require__(/*! ./Loader */ 22);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return __WEBPACK_IMPORTED_MODULE_7__Loader__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__ = __webpack_require__(/*! ./BlockEditorLayout */ 23);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_8__BlockEditorLayout__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__ = __webpack_require__(/*! ./BlockCoverPreview */ 24);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_9__BlockCoverPreview__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__ = __webpack_require__(/*! ./CryptoToFiat */ 25);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_10__CryptoToFiat__[\"a\"]; });\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qcz81Yzk4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgRm9ybSB9IGZyb20gJy4vZm9ybSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIElmIH0gZnJvbSAnLi9JZic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFBheUJ1dHRvbiB9IGZyb20gJy4vUGF5QnV0dG9uJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU2F0b3NoaVJlc2l6YWJsZUJveCB9IGZyb20gJy4vU2F0b3NoaVJlc2l6YWJsZUJveCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIFN2Z0ljb24gfSBmcm9tICcuL1N2Z0ljb24nO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi9DaGVja0lmQmVsb3dQYXl3YWxsJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTm90aWNlIH0gZnJvbSAnLi9Ob3RpY2UnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMb2FkZXIgfSBmcm9tICcuL0xvYWRlcic7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrRWRpdG9yTGF5b3V0IH0gZnJvbSAnLi9CbG9ja0VkaXRvckxheW91dCc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIEJsb2NrQ292ZXJQcmV2aWV3IH0gZnJvbSAnLi9CbG9ja0NvdmVyUHJldmlldyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIENyeXB0b1RvRmlhdCB9IGZyb20gJy4vQ3J5cHRvVG9GaWF0JztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
    7777
    7878/***/ }),
    7979/* 1 */
     80/*!**********************************************!*\
     81  !*** ./plugin/src/SatoshiPay/Utils/index.js ***!
     82  \**********************************************/
     83/*! exports provided: jsonToFormData, makeAjaxRequest, getSvgSolidColor, limitString, toHumanReadableSize, getFileInfo, cryptoToFiat */
     84/*! exports used: cryptoToFiat, getFileInfo, getSvgSolidColor, limitString, makeAjaxRequest */
     85/***/ (function(module, __webpack_exports__, __webpack_require__) {
     86
     87"use strict";
     88eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n/* unused harmony reexport jsonToFormData */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__ = __webpack_require__(/*! ./makeAjaxRequest */ 26);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__ = __webpack_require__(/*! ./getSvgSolidColor */ 29);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_2__getSvgSolidColor__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__limitString__ = __webpack_require__(/*! ./limitString */ 30);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_3__limitString__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 6);\n/* unused harmony reexport toHumanReadableSize */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__getFileInfo__ = __webpack_require__(/*! ./getFileInfo */ 31);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_5__getFileInfo__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__ = __webpack_require__(/*! ./cryptoToFiat */ 32);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_6__cryptoToFiat__[\"a\"]; });\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qcz80NzY4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMganNvblRvRm9ybURhdGEgfSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFrZUFqYXhSZXF1ZXN0IH0gZnJvbSAnLi9tYWtlQWpheFJlcXVlc3QnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBnZXRTdmdTb2xpZENvbG9yIH0gZnJvbSAnLi9nZXRTdmdTb2xpZENvbG9yJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGltaXRTdHJpbmcgfSBmcm9tICcuL2xpbWl0U3RyaW5nJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdG9IdW1hblJlYWRhYmxlU2l6ZSB9IGZyb20gJy4vdG9IdW1hblJlYWRhYmxlU2l6ZSc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGdldEZpbGVJbmZvIH0gZnJvbSAnLi9nZXRGaWxlSW5mbyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNyeXB0b1RvRmlhdCB9IGZyb20gJy4vY3J5cHRvVG9GaWF0JztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1\n");
     89
     90/***/ }),
     91/* 2 */
    8092/*!************************************************************!*\
    8193  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/SvgIcon.js ***!
     
    8698
    8799"use strict";
    88 eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar Fragment = wp.element.Fragment;\nvar _wp$components = wp.components,\n    SVG = _wp$components.SVG,\n    Path = _wp$components.Path;\n\n\nvar icons = {\n    'satoshipay': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Path, { d: \"M12.4079,-0.0001 C5.7559,-0.0001 0.3229,5.2239 -0.0001,11.7879 L5.6009,11.7879 C5.9179,8.3159 8.8509,5.5839 12.4079,5.5839 C15.9639,5.5839 18.8969,8.3159 19.2139,11.7879 L24.8149,11.7879 C24.4919,5.2239 19.0589,-0.0001 12.4079,-0.0001\" }),\n            wp.element.createElement(Path, { d: \"M24.8152,13.0282 L19.2132,13.0282 C18.8972,16.5002 15.9632,19.2322 12.4082,19.2322 C8.8512,19.2322 5.9182,16.5002 5.6012,13.0282 L0.0002,13.0282 C0.3232,19.5922 5.7552,24.8162 12.4082,24.8162 C19.0592,24.8162 24.4922,19.5922 24.8152,13.0282\" }),\n            wp.element.createElement(Path, { d: \"M12.4079,6.8241 C9.3129,6.8241 6.8169,9.3171 6.8169,12.4081 C6.8169,15.4991 9.3129,17.9921 12.4079,17.9921 C15.5029,17.9921 17.9979,15.4991 17.9979,12.4081 C17.9979,9.3171 15.5029,6.8241 12.4079,6.8241\" })\n        ),\n        attr: {\n            viewBox: \"0 0 25 25\"\n        }\n    },\n    'resize-cursor': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Path, { d: \"M256.7,499.9c0,134.3,108.9,243.2,243.2,243.2c134.3,0,243.2-108.9,243.2-243.2c0-134.3-108.9-243.2-243.2-243.2C365.6,256.7,256.7,365.6,256.7,499.9L256.7,499.9z\" }),\n            wp.element.createElement(Path, { d: \"M102.9,454.7c20.8-184.6,167.2-330.9,351.8-351.8V10.1C219,31.6,31.6,219.1,10,454.7H102.9z\" }),\n            wp.element.createElement(Path, { d: \"M545.1,102.9c184.6,20.9,331.1,167.2,351.8,351.8h92.9C968.4,219.1,780.8,31.5,545.1,10L545.1,102.9L545.1,102.9z\" }),\n            wp.element.createElement(Path, { d: \"M454.7,897.1c-184.6-20.8-331-167.2-351.8-351.8H10C31.6,780.9,219,968.5,454.7,990L454.7,897.1L454.7,897.1z\" }),\n            wp.element.createElement(Path, { d: \"M897,545.3c-20.7,184.6-167.2,331-351.8,351.8V990C780.9,968.5,968.4,780.9,990,545.3H897z\" })\n        ),\n        attr: {\n            viewBox: \"0 0 1000 1000\"\n        }\n    },\n    'loader': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(\n                Path,\n                { opacity: \"0.8\", transform: \"translate(0 0)\", d: \"M2 14 V18 H6 V14z\" },\n                wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n            ),\n            wp.element.createElement(\n                Path,\n                { opacity: \"0.5\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n                wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.1s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n            ),\n            wp.element.createElement(\n                Path,\n                { opacity: \"0.25\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n                wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.2s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n            )\n        ),\n        attr: {\n            viewBox: \"0 7 32 18\"\n        }\n    },\n    'eye': {\n        content: wp.element.createElement(Path, {\n            d: \"M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z\" }),\n        attr: {\n            viewBox: \"0 0 512 330\"\n        }\n    },\n    'audio': {\n        content: wp.element.createElement(Path, {\n            d: \"M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z\" }),\n        attr: {\n            viewBox: \"0 0 477 407\"\n        }\n    },\n    'play': {\n        content: wp.element.createElement(Path, {\n            d: \"M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z\" }),\n        attr: {\n            viewBox: \"0 0 440 439\"\n        }\n    },\n    'wall': {\n        content: wp.element.createElement(Path, {\n            d: \"m452 0h-392c-33.085938 0-60 26.914062-60 60v392c0 33.085938 26.914062 60 60 60h392c33.085938 0 60-26.914062 60-60v-392c0-33.085938-26.914062-60-60-60zm20 60v57h-112v-77h92c11.027344 0 20 8.972656 20 20zm-191 174v-77h113v77zm-82 118v-78h121v78zm0-235v-77h121v77zm42 40v77h-121v-77zm-161 77h-40v-77h40zm79 40v78h-119v-78zm83 118v80h-121v-80zm40 0h112v80h-112zm78-40v-78h112v78zm74-118v-77h38v77zm-374-194h99v77h-119v-57c0-11.027344 8.972656-20 20-20zm-20 412v-60h41v80h-21c-11.027344 0-20-8.972656-20-20zm412 20h-18v-80h38v60c0 11.027344-8.972656 20-20 20zm0 0\" }),\n        attr: {\n            viewBox: \"0 0 512 512\"\n        }\n    },\n    'media': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Path, { d: \"M2,14 L4,14 L4,12 L2,12 L2,14 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M12,6 L14,6 L14,4 L12,4 L12,6 Z M11.541,18 C10.586,16.938 10,15.537 10,14 C10,12.229 10.776,10.64 12,9.541 L12,8 L14,8 L14,8.35 C14.627,8.127 15.298,8 16,8 L16,0 L14,0 L14,2 L12,2 L12,0 L4,0 L4,2 L2,2 L2,0 L0,0 L0,18 L2,18 L2,16 L4,16 L4,18 L11.541,18 Z\" }),\n            wp.element.createElement(Path, { d: \"M18,10.5498 C17.41,10.2098 16.73,9.9998 16,9.9998 C13.79,9.9998 12,11.7898 12,13.9998 C12,16.2098 13.79,17.9998 16,17.9998 C18.21,17.9998 20,16.2098 20,13.9998 L20,3.9998 L24,3.9998 L24,-0.0002 L18,-0.0002 L18,10.5498 Z\" })\n        ),\n        attr: {\n            viewBox: \"0 0 24 18\"\n        }\n    }\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var type = _ref.type,\n        width = _ref.width,\n        height = _ref.height,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? '20px' : _ref$size,\n        attr = _objectWithoutProperties(_ref, [\"type\", \"width\", \"height\", \"size\"]);\n\n    return wp.element.createElement(\n        SVG,\n        _extends({ width: width || size, height: height || size }, icons[type].attr, attr),\n        icons[type].content\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9TdmdJY29uLmpzP2U3ZjgiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBTVkcgPSBfd3AkY29tcG9uZW50cy5TVkcsXG4gICAgUGF0aCA9IF93cCRjb21wb25lbnRzLlBhdGg7XG5cblxudmFyIGljb25zID0ge1xuICAgICdzYXRvc2hpcGF5Jzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMi40MDc5LC0wLjAwMDEgQzUuNzU1OSwtMC4wMDAxIDAuMzIyOSw1LjIyMzkgLTAuMDAwMSwxMS43ODc5IEw1LjYwMDksMTEuNzg3OSBDNS45MTc5LDguMzE1OSA4Ljg1MDksNS41ODM5IDEyLjQwNzksNS41ODM5IEMxNS45NjM5LDUuNTgzOSAxOC44OTY5LDguMzE1OSAxOS4yMTM5LDExLjc4NzkgTDI0LjgxNDksMTEuNzg3OSBDMjQuNDkxOSw1LjIyMzkgMTkuMDU4OSwtMC4wMDAxIDEyLjQwNzksLTAuMDAwMVwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMjQuODE1MiwxMy4wMjgyIEwxOS4yMTMyLDEzLjAyODIgQzE4Ljg5NzIsMTYuNTAwMiAxNS45NjMyLDE5LjIzMjIgMTIuNDA4MiwxOS4yMzIyIEM4Ljg1MTIsMTkuMjMyMiA1LjkxODIsMTYuNTAwMiA1LjYwMTIsMTMuMDI4MiBMMC4wMDAyLDEzLjAyODIgQzAuMzIzMiwxOS41OTIyIDUuNzU1MiwyNC44MTYyIDEyLjQwODIsMjQuODE2MiBDMTkuMDU5MiwyNC44MTYyIDI0LjQ5MjIsMTkuNTkyMiAyNC44MTUyLDEzLjAyODJcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTEyLjQwNzksNi44MjQxIEM5LjMxMjksNi44MjQxIDYuODE2OSw5LjMxNzEgNi44MTY5LDEyLjQwODEgQzYuODE2OSwxNS40OTkxIDkuMzEyOSwxNy45OTIxIDEyLjQwNzksMTcuOTkyMSBDMTUuNTAyOSwxNy45OTIxIDE3Ljk5NzksMTUuNDk5MSAxNy45OTc5LDEyLjQwODEgQzE3Ljk5NzksOS4zMTcxIDE1LjUwMjksNi44MjQxIDEyLjQwNzksNi44MjQxXCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogXCIwIDAgMjUgMjVcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAncmVzaXplLWN1cnNvcic6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMjU2LjcsNDk5LjljMCwxMzQuMywxMDguOSwyNDMuMiwyNDMuMiwyNDMuMmMxMzQuMywwLDI0My4yLTEwOC45LDI0My4yLTI0My4yYzAtMTM0LjMtMTA4LjktMjQzLjItMjQzLjItMjQzLjJDMzY1LjYsMjU2LjcsMjU2LjcsMzY1LjYsMjU2LjcsNDk5LjlMMjU2LjcsNDk5Ljl6XCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMDIuOSw0NTQuN2MyMC44LTE4NC42LDE2Ny4yLTMzMC45LDM1MS44LTM1MS44VjEwLjFDMjE5LDMxLjYsMzEuNiwyMTkuMSwxMCw0NTQuN0gxMDIuOXpcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTU0NS4xLDEwMi45YzE4NC42LDIwLjksMzMxLjEsMTY3LjIsMzUxLjgsMzUxLjhoOTIuOUM5NjguNCwyMTkuMSw3ODAuOCwzMS41LDU0NS4xLDEwTDU0NS4xLDEwMi45TDU0NS4xLDEwMi45elwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNNDU0LjcsODk3LjFjLTE4NC42LTIwLjgtMzMxLTE2Ny4yLTM1MS44LTM1MS44SDEwQzMxLjYsNzgwLjksMjE5LDk2OC41LDQ1NC43LDk5MEw0NTQuNyw4OTcuMUw0NTQuNyw4OTcuMXpcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTg5Nyw1NDUuM2MtMjAuNywxODQuNi0xNjcuMiwzMzEtMzUxLjgsMzUxLjhWOTkwQzc4MC45LDk2OC41LDk2OC40LDc4MC45LDk5MCw1NDUuM0g4OTd6XCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogXCIwIDAgMTAwMCAxMDAwXCJcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ2xvYWRlcic6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIFBhdGgsXG4gICAgICAgICAgICAgICAgeyBvcGFjaXR5OiBcIjAuOFwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMiAxNCBWMTggSDYgVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMFwiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICBQYXRoLFxuICAgICAgICAgICAgICAgIHsgb3BhY2l0eTogXCIwLjVcIiwgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgwIDApXCIsIGQ6IFwiTTAgMTQgVjE4IEg4IFYxNHpcIiB9LFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcImFuaW1hdGVUcmFuc2Zvcm1cIiwgeyBhdHRyaWJ1dGVOYW1lOiBcInRyYW5zZm9ybVwiLCB0eXBlOiBcInRyYW5zbGF0ZVwiLCB2YWx1ZXM6IFwiMCAwOyAyNCAwOyAwIDBcIiwgZHVyOiBcIjJzXCIsIGJlZ2luOiBcIjAuMXNcIiwgcmVwZWF0Q291bnQ6IFwiaW5kZWZpbml0ZVwiLCBrZXlTcGxpbmVzOiBcIjAuMiAwLjIgMC40IDAuODswLjIgMC4yIDAuNCAwLjhcIiwgY2FsY01vZGU6IFwic3BsaW5lXCIgfSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgUGF0aCxcbiAgICAgICAgICAgICAgICB7IG9wYWNpdHk6IFwiMC4yNVwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMCAxNCBWMTggSDggVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMC4yc1wiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiBcIjAgNyAzMiAxOFwiXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdleWUnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk00NzUuNDI4IDE2NC44NTZjLTI4Ljk1Mi00NC45NTItNjUuMjM4LTc4LjU3MS0xMDguODU3LTEwMC44NTcgMTEuNjE5IDE5LjgxIDE3LjQyOCA0MS4yMzggMTcuNDI4IDY0LjI4NSAwIDM1LjIzOC0xMi41MjQgNjUuMzgtMzcuNTcyIDkwLjQyOC0yNS4wNDggMjUuMDQ3LTU1LjE5IDM3LjU3MS05MC40MjggMzcuNTcyLTM1LjIzNyAwLTY1LjM4LTEyLjUyMy05MC40MjgtMzcuNTcyLTI1LjA0OC0yNS4wNDktMzcuNTcyLTU1LjE5MS0zNy41NzItOTAuNDI4IDAtMjMuMDQ4IDUuODEtNDQuNDc3IDE3LjQyOC02NC4yODYtNDMuNjE5IDIyLjI4NS03OS45MDQgNTUuOTA0LTEwOC44NTcgMTAwLjg1NyAyNS4zMzMgMzkuMDQ4IDU3LjA5NSA3MC4xNDMgOTUuMjg1IDkzLjI4NnM3OS41NzEgMzQuNzE0IDEyNC4xNDMgMzQuNzE0IDg1Ljk1My0xMS41NzEgMTI0LjE0My0zNC43MTQgNjkuOTUyLTU0LjIzOCA5NS4yODYtOTMuMjg2bC4wMDEuMDAxek0yNjkuNzE0IDU1LjE0M2MwLTMuODEtMS4zMzMtNy4wNDctNC05LjcxNC0yLjY2Ny0yLjY2Ny01LjkwNS00LTkuNzE0LTQtMjMuODEgMC00NC4yMzggOC41MjQtNjEuMjg2IDI1LjU3MS0xNy4wNDggMTcuMDQ3LTI1LjU3MiAzNy40NzYtMjUuNTcyIDYxLjI4NiAwIDMuODEgMS4zMzMgNy4wNDcgNCA5LjcxNCAyLjY2NyAyLjY2NyA1LjkwNSA0IDkuNzE0IDQgMy44MSAwIDcuMDQ3LTEuMzMzIDkuNzE0LTQgMi42NjctMi42NjcgNC01LjkwNSA0LTkuNzE0IDAtMTYuMzgxIDUuODEtMzAuMzgxIDE3LjQyOC00MiAxMS42MTktMTEuNjE5IDI1LjYxOS0xNy40MjggNDItMTcuNDI4IDMuODEgMCA3LjA0Ny0xLjMzMyA5LjcxNC00IDIuNjY3LTIuNjY3IDQtNS45MDUgNC05LjcxNGwuMDAyLS4wMDF6TTUxMiAxNjQuODU2YzAgNi40NzYtMS45MDUgMTMuMDQ3LTUuNzE0IDE5LjcxNC0yNi42NjcgNDMuODEtNjIuNTI0IDc4LjkwNS0xMDcuNTcyIDEwNS4yODZTMzA2LjA5NCAzMjkuNDI4IDI1NiAzMjkuNDI4Yy01MC4wOTUgMC05Ny42NjYtMTMuMjM4LTE0Mi43MTQtMzkuNzE0UzMyLjM4MSAyMjguMTkgNS43MTQgMTg0LjU3MWMtMy44MS02LjY2Ny01LjcxNS0xMy4yMzgtNS43MTUtMTkuNzE0IDAtNi40NzYgMS45MDUtMTMuMDQ3IDUuNzE1LTE5LjcxNEMzMi4zODEgMTAxLjUyNCA2OC4yMzggNjYuNDc3IDExMy4yODYgNDAgMTU4LjMzNCAxMy41MjMgMjA1LjkwNi4yODUgMjU2IC4yODVjNTAuMDk1IDAgOTcuNjY2IDEzLjIzOCAxNDIuNzE0IDM5LjcxNHM4MC45MDUgNjEuNTI0IDEwNy41NzIgMTA1LjE0M2MzLjgxIDYuNjY3IDUuNzE0IDEzLjIzOCA1LjcxNCAxOS43MTR6XCIgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDUxMiAzMzBcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAnYXVkaW8nOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk0yMjAuNDI1IDQ4LjExOXYzMTAuOTA0YzAgNC45NTMtMS44MSA5LjI0LTUuNDI5IDEyLjg1OS0zLjYyIDMuNjItNy45MDYgNS40My0xMi44NTkgNS40M3MtOS4yNC0xLjgxLTEyLjg1OS01LjQzTDk0LjEyIDI3Ni43MjRIMTkuMjUyYy00Ljk1MyAwLTkuMjQtMS44MS0xMi44NTktNS40My0zLjYyLTMuNjItNS40MjktNy45MDYtNS40MjktMTIuODU5VjE0OC43MDRjMC00Ljk1MyAxLjgxLTkuMjM5IDUuNDI5LTEyLjg1OSAzLjYyLTMuNjIgNy45MDYtNS40MyAxMi44NTktNS40MjlIOTQuMTJsOTUuMTU4LTk1LjE1OGMzLjYyLTMuNjIgNy45MDYtNS40MyAxMi44NTktNS40M3M5LjI0IDEuODEgMTIuODU5IDUuNDNjMy42MiAzLjYyIDUuNDI5IDcuOTA2IDUuNDI5IDEyLjg1OXYuMDAyem0xMDkuNzMyIDE1NS40NTJjMCAxNC40NzktNC4wNDggMjcuOTU3LTEyLjE0NSA0MC40MzUtOC4wOTcgMTIuNDc4LTE4LjgxMyAyMS4zODQtMzIuMTQ4IDI2LjcxOS0xLjkwNS45NTItNC4yODcgMS40MjgtNy4xNDQgMS40MjgtNC45NTMgMC05LjI0LTEuNzYyLTEyLjg1OS01LjI4Ni0zLjYyLTMuNTI0LTUuNDMtNy44NTgtNS40My0xMy4wMDIgMC00IDEuMTQzLTcuMzgyIDMuNDI5LTEwLjE0NCAyLjI4Ni0yLjc2MiA1LjA0OC01LjE0MyA4LjI4Ny03LjE0NCAzLjIzOS0yIDYuNDc3LTQuMTkxIDkuNzE2LTYuNTcyIDMuMjM5LTIuMzggNi4wMDEtNS43NjIgOC4yODctMTAuMTQ0IDIuMjg2LTQuMzgyIDMuNDI5LTkuODExIDMuNDI5LTE2LjI4OHMtMS4xNDMtMTEuOTA2LTMuNDI5LTE2LjI4OGMtMi4yODYtNC4zODItNS4wNDgtNy43NjMtOC4yODctMTAuMTQ0YTE0NS43NDQgMTQ1Ljc0NCAwIDAgMC05LjcxNi02LjU3MmMtMy4yMzktMi02LjAwMS00LjM4Mi04LjI4Ny03LjE0NC0yLjI4Ni0yLjc2Mi0zLjQyOS02LjE0My0zLjQyOS0xMC4xNDQgMC01LjE0MyAxLjgxLTkuNDc3IDUuNDMtMTMuMDAyIDMuNjItMy41MjUgNy45MDYtNS4yODcgMTIuODU5LTUuMjg2IDIuODU3IDAgNS4yMzkuNDc2IDcuMTQ0IDEuNDI5IDEzLjMzNSA1LjE0MyAyNC4wNTEgMTQuMDAyIDMyLjE0OCAyNi41NzYgOC4wOTcgMTIuNTc0IDEyLjE0NSAyNi4xIDEyLjE0NSA0MC41Nzh2LS4wMDV6bTczLjE1MyAwYzAgMjkuMTQ3LTguMDk2IDU2LjA1Ni0yNC4yODkgODAuNzI3LTE2LjE5MyAyNC42Ny0zNy42MjUgNDIuNjI2LTY0LjI5NiA1My44NjUtMi40NzcuOTUyLTQuODU4IDEuNDI4LTcuMTQ0IDEuNDI4LTUuMTQ0IDAtOS41MjYtMS44MS0xMy4xNDUtNS40My0zLjYyLTMuNjItNS40My03LjkwNi01LjQzLTEyLjg1OSAwLTcuNDMgMy43MTUtMTMuMDUgMTEuMTQ0LTE2Ljg2IDEwLjY2OC01LjUyNSAxNy45MDctOS43MTYgMjEuNzE4LTEyLjU3NCAxNC4wOTgtMTAuMjg3IDI1LjEtMjMuMTk0IDMzLjAwNS0zOC43MjEgNy45MDUtMTUuNTI3IDExLjg1OC0zMi4wNTMgMTEuODU5LTQ5LjU3OSAwLTE3LjUyNi0zLjk1Mi0zNC4wNTItMTEuODU5LTQ5LjU3OS03LjkwNy0xNS41MjctMTguOTA4LTI4LjQzNC0zMy4wMDUtMzguNzIxLTMuODEtMi44NTctMTEuMDUtNy4wNDgtMjEuNzE4LTEyLjU3My03LjQzLTMuODEtMTEuMTQ0LTkuNDMtMTEuMTQ0LTE2Ljg1OSAwLTQuOTUzIDEuODEtOS4yMzkgNS40My0xMi44NTkgMy42Mi0zLjYyIDcuOTA2LTUuNDMgMTIuODU5LTUuNDI5IDIuNDc3IDAgNC45NTMuNDc2IDcuNDMgMS40MjkgMjYuNjcgMTEuMjQgNDguMTAzIDI5LjE5NCA2NC4yOTYgNTMuODY1IDE2LjE5MyAyNC42NyAyNC4yOSA1MS41OCAyNC4yODkgODAuNzI3di4wMDJ6bTczLjE1NSAwYzAgNDMuODE3LTEyLjA5NyA4NC4wNjEtMzYuMjkxIDEyMC43MzMtMjQuMTk0IDM2LjY3Mi01Ni4zOSA2My42NzYtOTYuNTg3IDgxLjAxMi0yLjQ3Ny45NTItNC45NTMgMS40MjgtNy40MyAxLjQyOC00Ljk1MyAwLTkuMjQtMS44MS0xMi44NTktNS40My0zLjYyLTMuNjItNS40My03LjkwNi01LjQzLTEyLjg1OSAwLTYuODU4IDMuNzE1LTEyLjQ3OCAxMS4xNDQtMTYuODYgMS4zMzMtLjc2MiAzLjQ3Ny0xLjc2MiA2LjQzLTNzNS4wOTctMi4yMzggNi40My0zYzguNzYzLTQuNzYzIDE2LjU3NC05LjYyIDIzLjQzMi0xNC41NzQgMjMuNDMzLTE3LjMzNiA0MS43MjEtMzguOTU4IDU0Ljg2NS02NC44NjcgMTMuMTQ0LTI1LjkwOSAxOS43MTctNTMuNDM3IDE5LjcxOC04Mi41ODQuMDAxLTI5LjE0Ny02LjU3MS01Ni42NzUtMTkuNzE3LTgyLjU4NC0xMy4xNDYtMjUuOTA5LTMxLjQzNC00Ny41MzEtNTQuODY1LTY0Ljg2Ny02Ljg1OC00Ljk1My0xNC42NjktOS44MS0yMy40MzItMTQuNTc0LTEuMzMzLS43NjItMy40NzctMS43NjItNi40My0zLjAwMS0yLjk1My0xLjIzOS01LjA5Ny0yLjIzOS02LjQzLTMuMDAxLTcuNDMtNC4zODItMTEuMTQ0LTEwLjAwMi0xMS4xNDQtMTYuODU5IDAtNC45NTMgMS44MS05LjI0IDUuNDMtMTIuODU5IDMuNjItMy42MiA3LjkwNi01LjQzIDEyLjg1OS01LjQzIDIuNDc3IDAgNC45NTMuNDc2IDcuNDMgMS40MjggNDAuMTk3IDE3LjMzNiA3Mi4zOTIgNDQuMzQgOTYuNTg3IDgxLjAxMyAyNC4xOTUgMzYuNjczIDM2LjI5MiA3Ni45MTcgMzYuMjkxIDEyMC43MzNsLS4wMDEuMDAyelwiIH0pLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiBcIjAgMCA0NzcgNDA3XCJcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ3BsYXknOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk0yMTkuNzg2LjE0MmMzOS44MSAwIDc2LjUyNCA5LjgxIDExMC4xNDMgMjkuNDI4IDMzLjYyIDE5LjYxOSA2MC4yMzggNDYuMjM4IDc5Ljg1NyA3OS44NTcgMTkuNjE5IDMzLjYyIDI5LjQyOCA3MC4zMzQgMjkuNDI4IDExMC4xNDMgMCAzOS44MS05LjgxIDc2LjUyNC0yOS40MjggMTEwLjE0My0xOS42MTkgMzMuNjItNDYuMjM4IDYwLjIzOC03OS44NTcgNzkuODU3LTMzLjYyIDE5LjYxOS03MC4zMzQgMjkuNDI4LTExMC4xNDMgMjkuNDI4LTM5LjgxIDAtNzYuNTI0LTkuODEtMTEwLjE0My0yOS40MjgtMzMuNjItMTkuNjE5LTYwLjIzOC00Ni4yMzgtNzkuODU3LTc5Ljg1N0MxMC4xNjcgMjk2LjA5My4zNTggMjU5LjM3OS4zNTggMjE5LjU3YzAtMzkuODEgOS44MS03Ni41MjQgMjkuNDI4LTExMC4xNDMgMTkuNjE5LTMzLjYyIDQ2LjIzOC02MC4yMzggNzkuODU3LTc5Ljg1N0MxNDMuMjYzIDkuOTUxIDE3OS45NzcuMTQyIDIxOS43ODYuMTQyek0zMjkuNSAyMzUuMjg2YzYuMDk1LTMuNDI5IDkuMTQzLTguNjY3IDkuMTQzLTE1LjcxNCAwLTcuMDQ3LTMuMDQ4LTEyLjI4NS05LjE0My0xNS43MTRMMTc0LjA3MSAxMTIuNDNjLTUuOTA1LTMuNjE5LTEyLTMuNzE0LTE4LjI4NS0uMjg2LTYuMDk1IDMuNjE5LTkuMTQzIDguOTUyLTkuMTQzIDE2djE4Mi44NTdjMCA3LjA0OCAzLjA0OCAxMi4zODEgOS4xNDMgMTYgMy4wNDggMS41MjQgNi4wOTYgMi4yODYgOS4xNDMgMi4yODYgMy4yMzggMCA2LjI4Ni0uODU3IDkuMTQzLTIuNTcyTDMyOS41IDIzNS4yODZ6XCIgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDQ0MCA0MzlcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAnd2FsbCc6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHtcbiAgICAgICAgICAgIGQ6IFwibTQ1MiAwaC0zOTJjLTMzLjA4NTkzOCAwLTYwIDI2LjkxNDA2Mi02MCA2MHYzOTJjMCAzMy4wODU5MzggMjYuOTE0MDYyIDYwIDYwIDYwaDM5MmMzMy4wODU5MzggMCA2MC0yNi45MTQwNjIgNjAtNjB2LTM5MmMwLTMzLjA4NTkzOC0yNi45MTQwNjItNjAtNjAtNjB6bTIwIDYwdjU3aC0xMTJ2LTc3aDkyYzExLjAyNzM0NCAwIDIwIDguOTcyNjU2IDIwIDIwem0tMTkxIDE3NHYtNzdoMTEzdjc3em0tODIgMTE4di03OGgxMjF2Nzh6bTAtMjM1di03N2gxMjF2Nzd6bTQyIDQwdjc3aC0xMjF2LTc3em0tMTYxIDc3aC00MHYtNzdoNDB6bTc5IDQwdjc4aC0xMTl2LTc4em04MyAxMTh2ODBoLTEyMXYtODB6bTQwIDBoMTEydjgwaC0xMTJ6bTc4LTQwdi03OGgxMTJ2Nzh6bTc0LTExOHYtNzdoMzh2Nzd6bS0zNzQtMTk0aDk5djc3aC0xMTl2LTU3YzAtMTEuMDI3MzQ0IDguOTcyNjU2LTIwIDIwLTIwem0tMjAgNDEydi02MGg0MXY4MGgtMjFjLTExLjAyNzM0NCAwLTIwLTguOTcyNjU2LTIwLTIwem00MTIgMjBoLTE4di04MGgzOHY2MGMwIDExLjAyNzM0NC04Ljk3MjY1NiAyMC0yMCAyMHptMCAwXCIgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDUxMiA1MTJcIlxuICAgICAgICB9XG4gICAgfSxcbiAgICAnbWVkaWEnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEZyYWdtZW50LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTIsMTQgTDQsMTQgTDQsMTIgTDIsMTIgTDIsMTQgWiBNMiwxMCBMNCwxMCBMNCw4IEwyLDggTDIsMTAgWiBNMiw2IEw0LDYgTDQsNCBMMiw0IEwyLDYgWiBNMTIsNiBMMTQsNiBMMTQsNCBMMTIsNCBMMTIsNiBaIE0xMS41NDEsMTggQzEwLjU4NiwxNi45MzggMTAsMTUuNTM3IDEwLDE0IEMxMCwxMi4yMjkgMTAuNzc2LDEwLjY0IDEyLDkuNTQxIEwxMiw4IEwxNCw4IEwxNCw4LjM1IEMxNC42MjcsOC4xMjcgMTUuMjk4LDggMTYsOCBMMTYsMCBMMTQsMCBMMTQsMiBMMTIsMiBMMTIsMCBMNCwwIEw0LDIgTDIsMiBMMiwwIEwwLDAgTDAsMTggTDIsMTggTDIsMTYgTDQsMTYgTDQsMTggTDExLjU0MSwxOCBaXCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xOCwxMC41NDk4IEMxNy40MSwxMC4yMDk4IDE2LjczLDkuOTk5OCAxNiw5Ljk5OTggQzEzLjc5LDkuOTk5OCAxMiwxMS43ODk4IDEyLDEzLjk5OTggQzEyLDE2LjIwOTggMTMuNzksMTcuOTk5OCAxNiwxNy45OTk4IEMxOC4yMSwxNy45OTk4IDIwLDE2LjIwOTggMjAsMTMuOTk5OCBMMjAsMy45OTk4IEwyNCwzLjk5OTggTDI0LC0wLjAwMDIgTDE4LC0wLjAwMDIgTDE4LDEwLjU0OTggWlwiIH0pXG4gICAgICAgICksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6IFwiMCAwIDI0IDE4XCJcbiAgICAgICAgfVxuICAgIH1cbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciB0eXBlID0gX3JlZi50eXBlLFxuICAgICAgICB3aWR0aCA9IF9yZWYud2lkdGgsXG4gICAgICAgIGhlaWdodCA9IF9yZWYuaGVpZ2h0LFxuICAgICAgICBfcmVmJHNpemUgPSBfcmVmLnNpemUsXG4gICAgICAgIHNpemUgPSBfcmVmJHNpemUgPT09IHVuZGVmaW5lZCA/ICcyMHB4JyA6IF9yZWYkc2l6ZSxcbiAgICAgICAgYXR0ciA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmLCBbXCJ0eXBlXCIsIFwid2lkdGhcIiwgXCJoZWlnaHRcIiwgXCJzaXplXCJdKTtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIFNWRyxcbiAgICAgICAgX2V4dGVuZHMoeyB3aWR0aDogd2lkdGggfHwgc2l6ZSwgaGVpZ2h0OiBoZWlnaHQgfHwgc2l6ZSB9LCBpY29uc1t0eXBlXS5hdHRyLCBhdHRyKSxcbiAgICAgICAgaWNvbnNbdHlwZV0uY29udGVudFxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9TdmdJY29uLmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1\n");
    89 
    90 /***/ }),
    91 /* 2 */
    92 /*!**********************************************!*\
    93   !*** ./plugin/src/SatoshiPay/Utils/index.js ***!
    94   \**********************************************/
    95 /*! exports provided: jsonToFormData, makeAjaxRequest, xlmToEuro, getSvgSolidColor, limitString, toHumanReadableSize */
    96 /*! exports used: getSvgSolidColor, limitString, makeAjaxRequest, toHumanReadableSize, xlmToEuro */
    97 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    98 
    99 "use strict";
    100 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n/* unused harmony reexport jsonToFormData */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__ = __webpack_require__(/*! ./makeAjaxRequest */ 18);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return __WEBPACK_IMPORTED_MODULE_1__makeAjaxRequest__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__xlmToEuro__ = __webpack_require__(/*! ./xlmToEuro */ 21);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return __WEBPACK_IMPORTED_MODULE_2__xlmToEuro__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__getSvgSolidColor__ = __webpack_require__(/*! ./getSvgSolidColor */ 22);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_3__getSvgSolidColor__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__limitString__ = __webpack_require__(/*! ./limitString */ 23);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return __WEBPACK_IMPORTED_MODULE_4__limitString__[\"a\"]; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 24);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return __WEBPACK_IMPORTED_MODULE_5__toHumanReadableSize__[\"a\"]; });\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qcz80NzY4Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMganNvblRvRm9ybURhdGEgfSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFrZUFqYXhSZXF1ZXN0IH0gZnJvbSAnLi9tYWtlQWpheFJlcXVlc3QnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB4bG1Ub0V1cm8gfSBmcm9tICcuL3hsbVRvRXVybyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGdldFN2Z1NvbGlkQ29sb3IgfSBmcm9tICcuL2dldFN2Z1NvbGlkQ29sb3InO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBsaW1pdFN0cmluZyB9IGZyb20gJy4vbGltaXRTdHJpbmcnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0b0h1bWFuUmVhZGFibGVTaXplIH0gZnJvbSAnLi90b0h1bWFuUmVhZGFibGVTaXplJztcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///2\n");
     100eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar Fragment = wp.element.Fragment;\nvar _wp$components = wp.components,\n    SVG = _wp$components.SVG,\n    Path = _wp$components.Path,\n    Rect = _wp$components.Rect,\n    Circle = _wp$components.Circle;\n\n\nvar icons = {\n    'satoshipay': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Path, { d: \"M12.4079,-0.0001 C5.7559,-0.0001 0.3229,5.2239 -0.0001,11.7879 L5.6009,11.7879 C5.9179,8.3159 8.8509,5.5839 12.4079,5.5839 C15.9639,5.5839 18.8969,8.3159 19.2139,11.7879 L24.8149,11.7879 C24.4919,5.2239 19.0589,-0.0001 12.4079,-0.0001\" }),\n            wp.element.createElement(Path, { d: \"M24.8152,13.0282 L19.2132,13.0282 C18.8972,16.5002 15.9632,19.2322 12.4082,19.2322 C8.8512,19.2322 5.9182,16.5002 5.6012,13.0282 L0.0002,13.0282 C0.3232,19.5922 5.7552,24.8162 12.4082,24.8162 C19.0592,24.8162 24.4922,19.5922 24.8152,13.0282\" }),\n            wp.element.createElement(Path, { d: \"M12.4079,6.8241 C9.3129,6.8241 6.8169,9.3171 6.8169,12.4081 C6.8169,15.4991 9.3129,17.9921 12.4079,17.9921 C15.5029,17.9921 17.9979,15.4991 17.9979,12.4081 C17.9979,9.3171 15.5029,6.8241 12.4079,6.8241\" })\n        ),\n        attr: {\n            viewBox: '0 0 25 25'\n        }\n    },\n    'resize-cursor': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Circle, { fill: \"#FFFFFF\", cx: \"7\", cy: \"7\", r: \"7\" }),\n            wp.element.createElement(Circle, { fill: \"#0085BA\", cx: \"7\", cy: \"7\", r: \"5\" })\n        ),\n        attr: {\n            viewBox: '0 0 14 14'\n        }\n    },\n    'loader': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(\n                Path,\n                { opacity: \"0.8\", transform: \"translate(0 0)\", d: \"M2 14 V18 H6 V14z\" },\n                wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n            ),\n            wp.element.createElement(\n                Path,\n                { opacity: \"0.5\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n                wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.1s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n            ),\n            wp.element.createElement(\n                Path,\n                { opacity: \"0.25\", transform: \"translate(0 0)\", d: \"M0 14 V18 H8 V14z\" },\n                wp.element.createElement(\"animateTransform\", { attributeName: \"transform\", type: \"translate\", values: \"0 0; 24 0; 0 0\", dur: \"2s\", begin: \"0.2s\", repeatCount: \"indefinite\", keySplines: \"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8\", calcMode: \"spline\" })\n            )\n        ),\n        attr: {\n            viewBox: '0 7 32 18'\n        }\n    },\n    'eye': {\n        content: wp.element.createElement(Path, {\n            d: \"M475.428 164.856c-28.952-44.952-65.238-78.571-108.857-100.857 11.619 19.81 17.428 41.238 17.428 64.285 0 35.238-12.524 65.38-37.572 90.428-25.048 25.047-55.19 37.571-90.428 37.572-35.237 0-65.38-12.523-90.428-37.572-25.048-25.049-37.572-55.191-37.572-90.428 0-23.048 5.81-44.477 17.428-64.286-43.619 22.285-79.904 55.904-108.857 100.857 25.333 39.048 57.095 70.143 95.285 93.286s79.571 34.714 124.143 34.714 85.953-11.571 124.143-34.714 69.952-54.238 95.286-93.286l.001.001zM269.714 55.143c0-3.81-1.333-7.047-4-9.714-2.667-2.667-5.905-4-9.714-4-23.81 0-44.238 8.524-61.286 25.571-17.048 17.047-25.572 37.476-25.572 61.286 0 3.81 1.333 7.047 4 9.714 2.667 2.667 5.905 4 9.714 4 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714 0-16.381 5.81-30.381 17.428-42 11.619-11.619 25.619-17.428 42-17.428 3.81 0 7.047-1.333 9.714-4 2.667-2.667 4-5.905 4-9.714l.002-.001zM512 164.856c0 6.476-1.905 13.047-5.714 19.714-26.667 43.81-62.524 78.905-107.572 105.286S306.094 329.428 256 329.428c-50.095 0-97.666-13.238-142.714-39.714S32.381 228.19 5.714 184.571c-3.81-6.667-5.715-13.238-5.715-19.714 0-6.476 1.905-13.047 5.715-19.714C32.381 101.524 68.238 66.477 113.286 40 158.334 13.523 205.906.285 256 .285c50.095 0 97.666 13.238 142.714 39.714s80.905 61.524 107.572 105.143c3.81 6.667 5.714 13.238 5.714 19.714z\"\n        }),\n        attr: {\n            viewBox: '0 0 512 330'\n        }\n    },\n    'audio': {\n        content: wp.element.createElement(Path, {\n            d: \"M220.425 48.119v310.904c0 4.953-1.81 9.24-5.429 12.859-3.62 3.62-7.906 5.43-12.859 5.43s-9.24-1.81-12.859-5.43L94.12 276.724H19.252c-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.429-7.906-5.429-12.859V148.704c0-4.953 1.81-9.239 5.429-12.859 3.62-3.62 7.906-5.43 12.859-5.429H94.12l95.158-95.158c3.62-3.62 7.906-5.43 12.859-5.43s9.24 1.81 12.859 5.43c3.62 3.62 5.429 7.906 5.429 12.859v.002zm109.732 155.452c0 14.479-4.048 27.957-12.145 40.435-8.097 12.478-18.813 21.384-32.148 26.719-1.905.952-4.287 1.428-7.144 1.428-4.953 0-9.24-1.762-12.859-5.286-3.62-3.524-5.43-7.858-5.43-13.002 0-4 1.143-7.382 3.429-10.144 2.286-2.762 5.048-5.143 8.287-7.144 3.239-2 6.477-4.191 9.716-6.572 3.239-2.38 6.001-5.762 8.287-10.144 2.286-4.382 3.429-9.811 3.429-16.288s-1.143-11.906-3.429-16.288c-2.286-4.382-5.048-7.763-8.287-10.144a145.744 145.744 0 0 0-9.716-6.572c-3.239-2-6.001-4.382-8.287-7.144-2.286-2.762-3.429-6.143-3.429-10.144 0-5.143 1.81-9.477 5.43-13.002 3.62-3.525 7.906-5.287 12.859-5.286 2.857 0 5.239.476 7.144 1.429 13.335 5.143 24.051 14.002 32.148 26.576 8.097 12.574 12.145 26.1 12.145 40.578v-.005zm73.153 0c0 29.147-8.096 56.056-24.289 80.727-16.193 24.67-37.625 42.626-64.296 53.865-2.477.952-4.858 1.428-7.144 1.428-5.144 0-9.526-1.81-13.145-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-7.43 3.715-13.05 11.144-16.86 10.668-5.525 17.907-9.716 21.718-12.574 14.098-10.287 25.1-23.194 33.005-38.721 7.905-15.527 11.858-32.053 11.859-49.579 0-17.526-3.952-34.052-11.859-49.579-7.907-15.527-18.908-28.434-33.005-38.721-3.81-2.857-11.05-7.048-21.718-12.573-7.43-3.81-11.144-9.43-11.144-16.859 0-4.953 1.81-9.239 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.429 2.477 0 4.953.476 7.43 1.429 26.67 11.24 48.103 29.194 64.296 53.865 16.193 24.67 24.29 51.58 24.289 80.727v.002zm73.155 0c0 43.817-12.097 84.061-36.291 120.733-24.194 36.672-56.39 63.676-96.587 81.012-2.477.952-4.953 1.428-7.43 1.428-4.953 0-9.24-1.81-12.859-5.43-3.62-3.62-5.43-7.906-5.43-12.859 0-6.858 3.715-12.478 11.144-16.86 1.333-.762 3.477-1.762 6.43-3s5.097-2.238 6.43-3c8.763-4.763 16.574-9.62 23.432-14.574 23.433-17.336 41.721-38.958 54.865-64.867 13.144-25.909 19.717-53.437 19.718-82.584.001-29.147-6.571-56.675-19.717-82.584-13.146-25.909-31.434-47.531-54.865-64.867-6.858-4.953-14.669-9.81-23.432-14.574-1.333-.762-3.477-1.762-6.43-3.001-2.953-1.239-5.097-2.239-6.43-3.001-7.43-4.382-11.144-10.002-11.144-16.859 0-4.953 1.81-9.24 5.43-12.859 3.62-3.62 7.906-5.43 12.859-5.43 2.477 0 4.953.476 7.43 1.428 40.197 17.336 72.392 44.34 96.587 81.013 24.195 36.673 36.292 76.917 36.291 120.733l-.001.002z\"\n        }),\n        attr: {\n            viewBox: '0 0 477 407'\n        }\n    },\n    'play': {\n        content: wp.element.createElement(Path, {\n            d: \"M219.786.142c39.81 0 76.524 9.81 110.143 29.428 33.62 19.619 60.238 46.238 79.857 79.857 19.619 33.62 29.428 70.334 29.428 110.143 0 39.81-9.81 76.524-29.428 110.143-19.619 33.62-46.238 60.238-79.857 79.857-33.62 19.619-70.334 29.428-110.143 29.428-39.81 0-76.524-9.81-110.143-29.428-33.62-19.619-60.238-46.238-79.857-79.857C10.167 296.093.358 259.379.358 219.57c0-39.81 9.81-76.524 29.428-110.143 19.619-33.62 46.238-60.238 79.857-79.857C143.263 9.951 179.977.142 219.786.142zM329.5 235.286c6.095-3.429 9.143-8.667 9.143-15.714 0-7.047-3.048-12.285-9.143-15.714L174.071 112.43c-5.905-3.619-12-3.714-18.285-.286-6.095 3.619-9.143 8.952-9.143 16v182.857c0 7.048 3.048 12.381 9.143 16 3.048 1.524 6.096 2.286 9.143 2.286 3.238 0 6.286-.857 9.143-2.572L329.5 235.286z\"\n        }),\n        attr: {\n            viewBox: '0 0 440 439'\n        }\n    },\n    'wall': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Rect, { x: \"0\", y: \"0\", width: \"9\", height: \"6\" }),\n            wp.element.createElement(Rect, { x: \"0\", y: \"14\", width: \"9\", height: \"6\" }),\n            wp.element.createElement(Rect, { x: \"11\", y: \"0\", width: \"9\", height: \"6\" }),\n            wp.element.createElement(Rect, { x: \"11\", y: \"14\", width: \"9\", height: \"6\" }),\n            wp.element.createElement(Rect, { x: \"16\", y: \"7\", width: \"4\", height: \"6\" }),\n            wp.element.createElement(Rect, { x: \"0\", y: \"7\", width: \"3\", height: \"6\" }),\n            wp.element.createElement(Rect, { x: \"5\", y: \"7\", width: \"9\", height: \"6\" })\n        ),\n        attr: {\n            viewBox: '0 0 20 20'\n        }\n    },\n    'media': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Path, { d: \"M12,6 L14,6 L14,4 L12,4 L12,6 Z M2,6 L4,6 L4,4 L2,4 L2,6 Z M2,10 L4,10 L4,8 L2,8 L2,10 Z M2,14 L4,14 L4,12 L2,12 L2,14 Z M11.541,18 L4,18 L4,16 L2,16 L2,18 L0,18 L0,0 L2,0 L2,2 L4,2 L4,0 L12,0 L12,2 L14,2 L14,0 L16,0 L16,8 C15.298,8 14.627,8.127 14,8.35 L14,8 L12,8 L12,9.541 C10.776,10.64 10,12.229 10,14 C10,15.537 10.586,16.938 11.541,18 Z\" }),\n            wp.element.createElement(Path, { d: \"M18,10.5498 C17.41,10.2098 16.73,9.9998 16,9.9998 C13.79,9.9998 12,11.7898 12,13.9998 C12,16.2098 13.79,17.9998 16,17.9998 C18.21,17.9998 20,16.2098 20,13.9998 L20,3.9998 L24,3.9998 L24,-0.0002 L18,-0.0002 L18,10.5498 Z\" })\n        ),\n        attr: {\n            viewBox: '0 0 24 18'\n        }\n    },\n    'folder': {\n        content: wp.element.createElement(Path, {\n            d: \"M8,0 L2,0 C0.9,0 0.01,0.9 0.01,2 L0,14 C0,15.1 0.9,16 2,16 L18,16 C19.1,16 20,15.1 20,14 L20,4 C20,2.9 19.1,2 18,2 L10,2 L8,0 L8,0 Z\"\n        }),\n        attr: {\n            viewBox: '0 0 20 16'\n        }\n    },\n    'heart': {\n        content: wp.element.createElement(\n            Fragment,\n            null,\n            wp.element.createElement(Path, {\n                d: \"M19.5,11 L19.5,2.44444444 C19.5,1.35090916 18.8038016,0.5 18,0.5 L2,0.5 C1.1961984,0.5 0.5,1.35090916 0.5,2.44444444 L0.5,11 C0.5,11.8284271 1.17157288,12.5 2,12.5 L18,12.5 C18.8284271,12.5 19.5,11.8284271 19.5,11 Z M2,10.5 C1.1401779,10.5 0.5,9.67691413 0.5,8.71428571 L0.5,2.28571429 C0.5,1.32308587 1.1401779,0.5 2,0.5 L18,0.5 C18.8598221,0.5 19.5,1.32308587 19.5,2.28571429 L19.5,8.71428571 C19.5,9.67691413 18.8598221,10.5 18,10.5 L2,10.5 Z\",\n                stroke: \"#4A4A4A\",\n                \"fill-rule\": \"nonzero\"\n            }),\n            wp.element.createElement(Path, {\n                d: \"M10,8.35 L9.565,7.96514986 C8.02,6.60359673 7,5.70561308 7,4.60354223 C7,3.70555858 7.726,3 8.65,3 C9.172,3 9.673,3.23615804 10,3.60934605 C10.327,3.23615804 10.828,3 11.35,3 C12.274,3 13,3.70555858 13,4.60354223 C13,5.70561308 11.98,6.60359673 10.435,7.9680654 L10,8.35 L10,8.35 Z\"\n            })\n        ),\n        attr: {\n            viewBox: '0 0 20 11'\n        }\n    },\n    'reload': {\n        content: wp.element.createElement(Path, {\n            d: \"M55.89,262.818c-3-26-0.5-51.1,6.3-74.3c22.6-77.1,93.5-133.8,177.6-134.8v-50.4c0-2.8,3.5-4.3,5.8-2.6l103.7,76.2 c1.7,1.3,1.7,3.9,0,5.1l-103.6,76.2c-2.4,1.7-5.8,0.2-5.8-2.6v-50.3c-55.3,0.9-102.5,35-122.8,83.2c-7.7,18.2-11.6,38.3-10.5,59.4 c1.5,29,12.4,55.7,29.6,77.3c9.2,11.5,7,28.3-4.9,37c-11.3,8.3-27.1,6-35.8-5C74.19,330.618,59.99,298.218,55.89,262.818z M355.29,166.018c17.3,21.5,28.2,48.3,29.6,77.3c1.1,21.2-2.9,41.3-10.5,59.4c-20.3,48.2-67.5,82.4-122.8,83.2v-50.3 c0-2.8-3.5-4.3-5.8-2.6l-103.7,76.2c-1.7,1.3-1.7,3.9,0,5.1l103.6,76.2c2.4,1.7,5.8,0.2,5.8-2.6v-50.4 c84.1-0.9,155.1-57.6,177.6-134.8c6.8-23.2,9.2-48.3,6.3-74.3c-4-35.4-18.2-67.8-39.5-94.4c-8.8-11-24.5-13.3-35.8-5 C348.29,137.718,346.09,154.518,355.29,166.018z\"\n        }),\n        attr: {\n            viewBox: '0 0 491.236 491.236'\n        }\n    }\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var type = _ref.type,\n        width = _ref.width,\n        height = _ref.height,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? '20px' : _ref$size,\n        attr = _objectWithoutProperties(_ref, [\"type\", \"width\", \"height\", \"size\"]);\n\n    return wp.element.createElement(\n        SVG,\n        _extends({ width: width || size, height: height || size }, icons[type].attr, attr),\n        icons[type].content\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9TdmdJY29uLmpzP2U3ZjgiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBTVkcgPSBfd3AkY29tcG9uZW50cy5TVkcsXG4gICAgUGF0aCA9IF93cCRjb21wb25lbnRzLlBhdGgsXG4gICAgUmVjdCA9IF93cCRjb21wb25lbnRzLlJlY3QsXG4gICAgQ2lyY2xlID0gX3dwJGNvbXBvbmVudHMuQ2lyY2xlO1xuXG5cbnZhciBpY29ucyA9IHtcbiAgICAnc2F0b3NoaXBheSc6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMTIuNDA3OSwtMC4wMDAxIEM1Ljc1NTksLTAuMDAwMSAwLjMyMjksNS4yMjM5IC0wLjAwMDEsMTEuNzg3OSBMNS42MDA5LDExLjc4NzkgQzUuOTE3OSw4LjMxNTkgOC44NTA5LDUuNTgzOSAxMi40MDc5LDUuNTgzOSBDMTUuOTYzOSw1LjU4MzkgMTguODk2OSw4LjMxNTkgMTkuMjEzOSwxMS43ODc5IEwyNC44MTQ5LDExLjc4NzkgQzI0LjQ5MTksNS4yMjM5IDE5LjA1ODksLTAuMDAwMSAxMi40MDc5LC0wLjAwMDFcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7IGQ6IFwiTTI0LjgxNTIsMTMuMDI4MiBMMTkuMjEzMiwxMy4wMjgyIEMxOC44OTcyLDE2LjUwMDIgMTUuOTYzMiwxOS4yMzIyIDEyLjQwODIsMTkuMjMyMiBDOC44NTEyLDE5LjIzMjIgNS45MTgyLDE2LjUwMDIgNS42MDEyLDEzLjAyODIgTDAuMDAwMiwxMy4wMjgyIEMwLjMyMzIsMTkuNTkyMiA1Ljc1NTIsMjQuODE2MiAxMi40MDgyLDI0LjgxNjIgQzE5LjA1OTIsMjQuODE2MiAyNC40OTIyLDE5LjU5MjIgMjQuODE1MiwxMy4wMjgyXCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMi40MDc5LDYuODI0MSBDOS4zMTI5LDYuODI0MSA2LjgxNjksOS4zMTcxIDYuODE2OSwxMi40MDgxIEM2LjgxNjksMTUuNDk5MSA5LjMxMjksMTcuOTkyMSAxMi40MDc5LDE3Ljk5MjEgQzE1LjUwMjksMTcuOTkyMSAxNy45OTc5LDE1LjQ5OTEgMTcuOTk3OSwxMi40MDgxIEMxNy45OTc5LDkuMzE3MSAxNS41MDI5LDYuODI0MSAxMi40MDc5LDYuODI0MVwiIH0pXG4gICAgICAgICksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgMjUgMjUnXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdyZXNpemUtY3Vyc29yJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2lyY2xlLCB7IGZpbGw6IFwiI0ZGRkZGRlwiLCBjeDogXCI3XCIsIGN5OiBcIjdcIiwgcjogXCI3XCIgfSksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2lyY2xlLCB7IGZpbGw6IFwiIzAwODVCQVwiLCBjeDogXCI3XCIsIGN5OiBcIjdcIiwgcjogXCI1XCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogJzAgMCAxNCAxNCdcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ2xvYWRlcic6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgRnJhZ21lbnQsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIFBhdGgsXG4gICAgICAgICAgICAgICAgeyBvcGFjaXR5OiBcIjAuOFwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMiAxNCBWMTggSDYgVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMFwiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgICBQYXRoLFxuICAgICAgICAgICAgICAgIHsgb3BhY2l0eTogXCIwLjVcIiwgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgwIDApXCIsIGQ6IFwiTTAgMTQgVjE4IEg4IFYxNHpcIiB9LFxuICAgICAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcImFuaW1hdGVUcmFuc2Zvcm1cIiwgeyBhdHRyaWJ1dGVOYW1lOiBcInRyYW5zZm9ybVwiLCB0eXBlOiBcInRyYW5zbGF0ZVwiLCB2YWx1ZXM6IFwiMCAwOyAyNCAwOyAwIDBcIiwgZHVyOiBcIjJzXCIsIGJlZ2luOiBcIjAuMXNcIiwgcmVwZWF0Q291bnQ6IFwiaW5kZWZpbml0ZVwiLCBrZXlTcGxpbmVzOiBcIjAuMiAwLjIgMC40IDAuODswLjIgMC4yIDAuNCAwLjhcIiwgY2FsY01vZGU6IFwic3BsaW5lXCIgfSlcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgUGF0aCxcbiAgICAgICAgICAgICAgICB7IG9wYWNpdHk6IFwiMC4yNVwiLCB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDAgMClcIiwgZDogXCJNMCAxNCBWMTggSDggVjE0elwiIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVRyYW5zZm9ybVwiLCB7IGF0dHJpYnV0ZU5hbWU6IFwidHJhbnNmb3JtXCIsIHR5cGU6IFwidHJhbnNsYXRlXCIsIHZhbHVlczogXCIwIDA7IDI0IDA7IDAgMFwiLCBkdXI6IFwiMnNcIiwgYmVnaW46IFwiMC4yc1wiLCByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsIGtleVNwbGluZXM6IFwiMC4yIDAuMiAwLjQgMC44OzAuMiAwLjIgMC40IDAuOFwiLCBjYWxjTW9kZTogXCJzcGxpbmVcIiB9KVxuICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiAnMCA3IDMyIDE4J1xuICAgICAgICB9XG4gICAgfSxcbiAgICAnZXllJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwge1xuICAgICAgICAgICAgZDogXCJNNDc1LjQyOCAxNjQuODU2Yy0yOC45NTItNDQuOTUyLTY1LjIzOC03OC41NzEtMTA4Ljg1Ny0xMDAuODU3IDExLjYxOSAxOS44MSAxNy40MjggNDEuMjM4IDE3LjQyOCA2NC4yODUgMCAzNS4yMzgtMTIuNTI0IDY1LjM4LTM3LjU3MiA5MC40MjgtMjUuMDQ4IDI1LjA0Ny01NS4xOSAzNy41NzEtOTAuNDI4IDM3LjU3Mi0zNS4yMzcgMC02NS4zOC0xMi41MjMtOTAuNDI4LTM3LjU3Mi0yNS4wNDgtMjUuMDQ5LTM3LjU3Mi01NS4xOTEtMzcuNTcyLTkwLjQyOCAwLTIzLjA0OCA1LjgxLTQ0LjQ3NyAxNy40MjgtNjQuMjg2LTQzLjYxOSAyMi4yODUtNzkuOTA0IDU1LjkwNC0xMDguODU3IDEwMC44NTcgMjUuMzMzIDM5LjA0OCA1Ny4wOTUgNzAuMTQzIDk1LjI4NSA5My4yODZzNzkuNTcxIDM0LjcxNCAxMjQuMTQzIDM0LjcxNCA4NS45NTMtMTEuNTcxIDEyNC4xNDMtMzQuNzE0IDY5Ljk1Mi01NC4yMzggOTUuMjg2LTkzLjI4NmwuMDAxLjAwMXpNMjY5LjcxNCA1NS4xNDNjMC0zLjgxLTEuMzMzLTcuMDQ3LTQtOS43MTQtMi42NjctMi42NjctNS45MDUtNC05LjcxNC00LTIzLjgxIDAtNDQuMjM4IDguNTI0LTYxLjI4NiAyNS41NzEtMTcuMDQ4IDE3LjA0Ny0yNS41NzIgMzcuNDc2LTI1LjU3MiA2MS4yODYgMCAzLjgxIDEuMzMzIDcuMDQ3IDQgOS43MTQgMi42NjcgMi42NjcgNS45MDUgNCA5LjcxNCA0IDMuODEgMCA3LjA0Ny0xLjMzMyA5LjcxNC00IDIuNjY3LTIuNjY3IDQtNS45MDUgNC05LjcxNCAwLTE2LjM4MSA1LjgxLTMwLjM4MSAxNy40MjgtNDIgMTEuNjE5LTExLjYxOSAyNS42MTktMTcuNDI4IDQyLTE3LjQyOCAzLjgxIDAgNy4wNDctMS4zMzMgOS43MTQtNCAyLjY2Ny0yLjY2NyA0LTUuOTA1IDQtOS43MTRsLjAwMi0uMDAxek01MTIgMTY0Ljg1NmMwIDYuNDc2LTEuOTA1IDEzLjA0Ny01LjcxNCAxOS43MTQtMjYuNjY3IDQzLjgxLTYyLjUyNCA3OC45MDUtMTA3LjU3MiAxMDUuMjg2UzMwNi4wOTQgMzI5LjQyOCAyNTYgMzI5LjQyOGMtNTAuMDk1IDAtOTcuNjY2LTEzLjIzOC0xNDIuNzE0LTM5LjcxNFMzMi4zODEgMjI4LjE5IDUuNzE0IDE4NC41NzFjLTMuODEtNi42NjctNS43MTUtMTMuMjM4LTUuNzE1LTE5LjcxNCAwLTYuNDc2IDEuOTA1LTEzLjA0NyA1LjcxNS0xOS43MTRDMzIuMzgxIDEwMS41MjQgNjguMjM4IDY2LjQ3NyAxMTMuMjg2IDQwIDE1OC4zMzQgMTMuNTIzIDIwNS45MDYuMjg1IDI1NiAuMjg1YzUwLjA5NSAwIDk3LjY2NiAxMy4yMzggMTQyLjcxNCAzOS43MTRzODAuOTA1IDYxLjUyNCAxMDcuNTcyIDEwNS4xNDNjMy44MSA2LjY2NyA1LjcxNCAxMy4yMzggNS43MTQgMTkuNzE0elwiXG4gICAgICAgIH0pLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiAnMCAwIDUxMiAzMzAnXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdhdWRpbyc6IHtcbiAgICAgICAgY29udGVudDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHtcbiAgICAgICAgICAgIGQ6IFwiTTIyMC40MjUgNDguMTE5djMxMC45MDRjMCA0Ljk1My0xLjgxIDkuMjQtNS40MjkgMTIuODU5LTMuNjIgMy42Mi03LjkwNiA1LjQzLTEyLjg1OSA1LjQzcy05LjI0LTEuODEtMTIuODU5LTUuNDNMOTQuMTIgMjc2LjcyNEgxOS4yNTJjLTQuOTUzIDAtOS4yNC0xLjgxLTEyLjg1OS01LjQzLTMuNjItMy42Mi01LjQyOS03LjkwNi01LjQyOS0xMi44NTlWMTQ4LjcwNGMwLTQuOTUzIDEuODEtOS4yMzkgNS40MjktMTIuODU5IDMuNjItMy42MiA3LjkwNi01LjQzIDEyLjg1OS01LjQyOUg5NC4xMmw5NS4xNTgtOTUuMTU4YzMuNjItMy42MiA3LjkwNi01LjQzIDEyLjg1OS01LjQzczkuMjQgMS44MSAxMi44NTkgNS40M2MzLjYyIDMuNjIgNS40MjkgNy45MDYgNS40MjkgMTIuODU5di4wMDJ6bTEwOS43MzIgMTU1LjQ1MmMwIDE0LjQ3OS00LjA0OCAyNy45NTctMTIuMTQ1IDQwLjQzNS04LjA5NyAxMi40NzgtMTguODEzIDIxLjM4NC0zMi4xNDggMjYuNzE5LTEuOTA1Ljk1Mi00LjI4NyAxLjQyOC03LjE0NCAxLjQyOC00Ljk1MyAwLTkuMjQtMS43NjItMTIuODU5LTUuMjg2LTMuNjItMy41MjQtNS40My03Ljg1OC01LjQzLTEzLjAwMiAwLTQgMS4xNDMtNy4zODIgMy40MjktMTAuMTQ0IDIuMjg2LTIuNzYyIDUuMDQ4LTUuMTQzIDguMjg3LTcuMTQ0IDMuMjM5LTIgNi40NzctNC4xOTEgOS43MTYtNi41NzIgMy4yMzktMi4zOCA2LjAwMS01Ljc2MiA4LjI4Ny0xMC4xNDQgMi4yODYtNC4zODIgMy40MjktOS44MTEgMy40MjktMTYuMjg4cy0xLjE0My0xMS45MDYtMy40MjktMTYuMjg4Yy0yLjI4Ni00LjM4Mi01LjA0OC03Ljc2My04LjI4Ny0xMC4xNDRhMTQ1Ljc0NCAxNDUuNzQ0IDAgMCAwLTkuNzE2LTYuNTcyYy0zLjIzOS0yLTYuMDAxLTQuMzgyLTguMjg3LTcuMTQ0LTIuMjg2LTIuNzYyLTMuNDI5LTYuMTQzLTMuNDI5LTEwLjE0NCAwLTUuMTQzIDEuODEtOS40NzcgNS40My0xMy4wMDIgMy42Mi0zLjUyNSA3LjkwNi01LjI4NyAxMi44NTktNS4yODYgMi44NTcgMCA1LjIzOS40NzYgNy4xNDQgMS40MjkgMTMuMzM1IDUuMTQzIDI0LjA1MSAxNC4wMDIgMzIuMTQ4IDI2LjU3NiA4LjA5NyAxMi41NzQgMTIuMTQ1IDI2LjEgMTIuMTQ1IDQwLjU3OHYtLjAwNXptNzMuMTUzIDBjMCAyOS4xNDctOC4wOTYgNTYuMDU2LTI0LjI4OSA4MC43MjctMTYuMTkzIDI0LjY3LTM3LjYyNSA0Mi42MjYtNjQuMjk2IDUzLjg2NS0yLjQ3Ny45NTItNC44NTggMS40MjgtNy4xNDQgMS40MjgtNS4xNDQgMC05LjUyNi0xLjgxLTEzLjE0NS01LjQzLTMuNjItMy42Mi01LjQzLTcuOTA2LTUuNDMtMTIuODU5IDAtNy40MyAzLjcxNS0xMy4wNSAxMS4xNDQtMTYuODYgMTAuNjY4LTUuNTI1IDE3LjkwNy05LjcxNiAyMS43MTgtMTIuNTc0IDE0LjA5OC0xMC4yODcgMjUuMS0yMy4xOTQgMzMuMDA1LTM4LjcyMSA3LjkwNS0xNS41MjcgMTEuODU4LTMyLjA1MyAxMS44NTktNDkuNTc5IDAtMTcuNTI2LTMuOTUyLTM0LjA1Mi0xMS44NTktNDkuNTc5LTcuOTA3LTE1LjUyNy0xOC45MDgtMjguNDM0LTMzLjAwNS0zOC43MjEtMy44MS0yLjg1Ny0xMS4wNS03LjA0OC0yMS43MTgtMTIuNTczLTcuNDMtMy44MS0xMS4xNDQtOS40My0xMS4xNDQtMTYuODU5IDAtNC45NTMgMS44MS05LjIzOSA1LjQzLTEyLjg1OSAzLjYyLTMuNjIgNy45MDYtNS40MyAxMi44NTktNS40MjkgMi40NzcgMCA0Ljk1My40NzYgNy40MyAxLjQyOSAyNi42NyAxMS4yNCA0OC4xMDMgMjkuMTk0IDY0LjI5NiA1My44NjUgMTYuMTkzIDI0LjY3IDI0LjI5IDUxLjU4IDI0LjI4OSA4MC43Mjd2LjAwMnptNzMuMTU1IDBjMCA0My44MTctMTIuMDk3IDg0LjA2MS0zNi4yOTEgMTIwLjczMy0yNC4xOTQgMzYuNjcyLTU2LjM5IDYzLjY3Ni05Ni41ODcgODEuMDEyLTIuNDc3Ljk1Mi00Ljk1MyAxLjQyOC03LjQzIDEuNDI4LTQuOTUzIDAtOS4yNC0xLjgxLTEyLjg1OS01LjQzLTMuNjItMy42Mi01LjQzLTcuOTA2LTUuNDMtMTIuODU5IDAtNi44NTggMy43MTUtMTIuNDc4IDExLjE0NC0xNi44NiAxLjMzMy0uNzYyIDMuNDc3LTEuNzYyIDYuNDMtM3M1LjA5Ny0yLjIzOCA2LjQzLTNjOC43NjMtNC43NjMgMTYuNTc0LTkuNjIgMjMuNDMyLTE0LjU3NCAyMy40MzMtMTcuMzM2IDQxLjcyMS0zOC45NTggNTQuODY1LTY0Ljg2NyAxMy4xNDQtMjUuOTA5IDE5LjcxNy01My40MzcgMTkuNzE4LTgyLjU4NC4wMDEtMjkuMTQ3LTYuNTcxLTU2LjY3NS0xOS43MTctODIuNTg0LTEzLjE0Ni0yNS45MDktMzEuNDM0LTQ3LjUzMS01NC44NjUtNjQuODY3LTYuODU4LTQuOTUzLTE0LjY2OS05LjgxLTIzLjQzMi0xNC41NzQtMS4zMzMtLjc2Mi0zLjQ3Ny0xLjc2Mi02LjQzLTMuMDAxLTIuOTUzLTEuMjM5LTUuMDk3LTIuMjM5LTYuNDMtMy4wMDEtNy40My00LjM4Mi0xMS4xNDQtMTAuMDAyLTExLjE0NC0xNi44NTkgMC00Ljk1MyAxLjgxLTkuMjQgNS40My0xMi44NTkgMy42Mi0zLjYyIDcuOTA2LTUuNDMgMTIuODU5LTUuNDMgMi40NzcgMCA0Ljk1My40NzYgNy40MyAxLjQyOCA0MC4xOTcgMTcuMzM2IDcyLjM5MiA0NC4zNCA5Ni41ODcgODEuMDEzIDI0LjE5NSAzNi42NzMgMzYuMjkyIDc2LjkxNyAzNi4yOTEgMTIwLjczM2wtLjAwMS4wMDJ6XCJcbiAgICAgICAgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgNDc3IDQwNydcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ3BsYXknOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk0yMTkuNzg2LjE0MmMzOS44MSAwIDc2LjUyNCA5LjgxIDExMC4xNDMgMjkuNDI4IDMzLjYyIDE5LjYxOSA2MC4yMzggNDYuMjM4IDc5Ljg1NyA3OS44NTcgMTkuNjE5IDMzLjYyIDI5LjQyOCA3MC4zMzQgMjkuNDI4IDExMC4xNDMgMCAzOS44MS05LjgxIDc2LjUyNC0yOS40MjggMTEwLjE0My0xOS42MTkgMzMuNjItNDYuMjM4IDYwLjIzOC03OS44NTcgNzkuODU3LTMzLjYyIDE5LjYxOS03MC4zMzQgMjkuNDI4LTExMC4xNDMgMjkuNDI4LTM5LjgxIDAtNzYuNTI0LTkuODEtMTEwLjE0My0yOS40MjgtMzMuNjItMTkuNjE5LTYwLjIzOC00Ni4yMzgtNzkuODU3LTc5Ljg1N0MxMC4xNjcgMjk2LjA5My4zNTggMjU5LjM3OS4zNTggMjE5LjU3YzAtMzkuODEgOS44MS03Ni41MjQgMjkuNDI4LTExMC4xNDMgMTkuNjE5LTMzLjYyIDQ2LjIzOC02MC4yMzggNzkuODU3LTc5Ljg1N0MxNDMuMjYzIDkuOTUxIDE3OS45NzcuMTQyIDIxOS43ODYuMTQyek0zMjkuNSAyMzUuMjg2YzYuMDk1LTMuNDI5IDkuMTQzLTguNjY3IDkuMTQzLTE1LjcxNCAwLTcuMDQ3LTMuMDQ4LTEyLjI4NS05LjE0My0xNS43MTRMMTc0LjA3MSAxMTIuNDNjLTUuOTA1LTMuNjE5LTEyLTMuNzE0LTE4LjI4NS0uMjg2LTYuMDk1IDMuNjE5LTkuMTQzIDguOTUyLTkuMTQzIDE2djE4Mi44NTdjMCA3LjA0OCAzLjA0OCAxMi4zODEgOS4xNDMgMTYgMy4wNDggMS41MjQgNi4wOTYgMi4yODYgOS4xNDMgMi4yODYgMy4yMzggMCA2LjI4Ni0uODU3IDkuMTQzLTIuNTcyTDMyOS41IDIzNS4yODZ6XCJcbiAgICAgICAgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgNDQwIDQzOSdcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ3dhbGwnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgIEZyYWdtZW50LFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZWN0LCB7IHg6IFwiMFwiLCB5OiBcIjBcIiwgd2lkdGg6IFwiOVwiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCIwXCIsIHk6IFwiMTRcIiwgd2lkdGg6IFwiOVwiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCIxMVwiLCB5OiBcIjBcIiwgd2lkdGg6IFwiOVwiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCIxMVwiLCB5OiBcIjE0XCIsIHdpZHRoOiBcIjlcIiwgaGVpZ2h0OiBcIjZcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZWN0LCB7IHg6IFwiMTZcIiwgeTogXCI3XCIsIHdpZHRoOiBcIjRcIiwgaGVpZ2h0OiBcIjZcIiB9KSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZWN0LCB7IHg6IFwiMFwiLCB5OiBcIjdcIiwgd2lkdGg6IFwiM1wiLCBoZWlnaHQ6IFwiNlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJlY3QsIHsgeDogXCI1XCIsIHk6IFwiN1wiLCB3aWR0aDogXCI5XCIsIGhlaWdodDogXCI2XCIgfSlcbiAgICAgICAgKSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogJzAgMCAyMCAyMCdcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ21lZGlhJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwgeyBkOiBcIk0xMiw2IEwxNCw2IEwxNCw0IEwxMiw0IEwxMiw2IFogTTIsNiBMNCw2IEw0LDQgTDIsNCBMMiw2IFogTTIsMTAgTDQsMTAgTDQsOCBMMiw4IEwyLDEwIFogTTIsMTQgTDQsMTQgTDQsMTIgTDIsMTIgTDIsMTQgWiBNMTEuNTQxLDE4IEw0LDE4IEw0LDE2IEwyLDE2IEwyLDE4IEwwLDE4IEwwLDAgTDIsMCBMMiwyIEw0LDIgTDQsMCBMMTIsMCBMMTIsMiBMMTQsMiBMMTQsMCBMMTYsMCBMMTYsOCBDMTUuMjk4LDggMTQuNjI3LDguMTI3IDE0LDguMzUgTDE0LDggTDEyLDggTDEyLDkuNTQxIEMxMC43NzYsMTAuNjQgMTAsMTIuMjI5IDEwLDE0IEMxMCwxNS41MzcgMTAuNTg2LDE2LjkzOCAxMS41NDEsMTggWlwiIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHsgZDogXCJNMTgsMTAuNTQ5OCBDMTcuNDEsMTAuMjA5OCAxNi43Myw5Ljk5OTggMTYsOS45OTk4IEMxMy43OSw5Ljk5OTggMTIsMTEuNzg5OCAxMiwxMy45OTk4IEMxMiwxNi4yMDk4IDEzLjc5LDE3Ljk5OTggMTYsMTcuOTk5OCBDMTguMjEsMTcuOTk5OCAyMCwxNi4yMDk4IDIwLDEzLjk5OTggTDIwLDMuOTk5OCBMMjQsMy45OTk4IEwyNCwtMC4wMDAyIEwxOCwtMC4wMDAyIEwxOCwxMC41NDk4IFpcIiB9KVxuICAgICAgICApLFxuICAgICAgICBhdHRyOiB7XG4gICAgICAgICAgICB2aWV3Qm94OiAnMCAwIDI0IDE4J1xuICAgICAgICB9XG4gICAgfSxcbiAgICAnZm9sZGVyJzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwge1xuICAgICAgICAgICAgZDogXCJNOCwwIEwyLDAgQzAuOSwwIDAuMDEsMC45IDAuMDEsMiBMMCwxNCBDMCwxNS4xIDAuOSwxNiAyLDE2IEwxOCwxNiBDMTkuMSwxNiAyMCwxNS4xIDIwLDE0IEwyMCw0IEMyMCwyLjkgMTkuMSwyIDE4LDIgTDEwLDIgTDgsMCBMOCwwIFpcIlxuICAgICAgICB9KSxcbiAgICAgICAgYXR0cjoge1xuICAgICAgICAgICAgdmlld0JveDogJzAgMCAyMCAxNidcbiAgICAgICAgfVxuICAgIH0sXG4gICAgJ2hlYXJ0Jzoge1xuICAgICAgICBjb250ZW50OiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBGcmFnbWVudCxcbiAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoUGF0aCwge1xuICAgICAgICAgICAgICAgIGQ6IFwiTTE5LjUsMTEgTDE5LjUsMi40NDQ0NDQ0NCBDMTkuNSwxLjM1MDkwOTE2IDE4LjgwMzgwMTYsMC41IDE4LDAuNSBMMiwwLjUgQzEuMTk2MTk4NCwwLjUgMC41LDEuMzUwOTA5MTYgMC41LDIuNDQ0NDQ0NDQgTDAuNSwxMSBDMC41LDExLjgyODQyNzEgMS4xNzE1NzI4OCwxMi41IDIsMTIuNSBMMTgsMTIuNSBDMTguODI4NDI3MSwxMi41IDE5LjUsMTEuODI4NDI3MSAxOS41LDExIFogTTIsMTAuNSBDMS4xNDAxNzc5LDEwLjUgMC41LDkuNjc2OTE0MTMgMC41LDguNzE0Mjg1NzEgTDAuNSwyLjI4NTcxNDI5IEMwLjUsMS4zMjMwODU4NyAxLjE0MDE3NzksMC41IDIsMC41IEwxOCwwLjUgQzE4Ljg1OTgyMjEsMC41IDE5LjUsMS4zMjMwODU4NyAxOS41LDIuMjg1NzE0MjkgTDE5LjUsOC43MTQyODU3MSBDMTkuNSw5LjY3NjkxNDEzIDE4Ljg1OTgyMjEsMTAuNSAxOCwxMC41IEwyLDEwLjUgWlwiLFxuICAgICAgICAgICAgICAgIHN0cm9rZTogXCIjNEE0QTRBXCIsXG4gICAgICAgICAgICAgICAgXCJmaWxsLXJ1bGVcIjogXCJub256ZXJvXCJcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBhdGgsIHtcbiAgICAgICAgICAgICAgICBkOiBcIk0xMCw4LjM1IEw5LjU2NSw3Ljk2NTE0OTg2IEM4LjAyLDYuNjAzNTk2NzMgNyw1LjcwNTYxMzA4IDcsNC42MDM1NDIyMyBDNywzLjcwNTU1ODU4IDcuNzI2LDMgOC42NSwzIEM5LjE3MiwzIDkuNjczLDMuMjM2MTU4MDQgMTAsMy42MDkzNDYwNSBDMTAuMzI3LDMuMjM2MTU4MDQgMTAuODI4LDMgMTEuMzUsMyBDMTIuMjc0LDMgMTMsMy43MDU1NTg1OCAxMyw0LjYwMzU0MjIzIEMxMyw1LjcwNTYxMzA4IDExLjk4LDYuNjAzNTk2NzMgMTAuNDM1LDcuOTY4MDY1NCBMMTAsOC4zNSBMMTAsOC4zNSBaXCJcbiAgICAgICAgICAgIH0pXG4gICAgICAgICksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgMjAgMTEnXG4gICAgICAgIH1cbiAgICB9LFxuICAgICdyZWxvYWQnOiB7XG4gICAgICAgIGNvbnRlbnQ6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChQYXRoLCB7XG4gICAgICAgICAgICBkOiBcIk01NS44OSwyNjIuODE4Yy0zLTI2LTAuNS01MS4xLDYuMy03NC4zYzIyLjYtNzcuMSw5My41LTEzMy44LDE3Ny42LTEzNC44di01MC40YzAtMi44LDMuNS00LjMsNS44LTIuNmwxMDMuNyw3Ni4yIGMxLjcsMS4zLDEuNywzLjksMCw1LjFsLTEwMy42LDc2LjJjLTIuNCwxLjctNS44LDAuMi01LjgtMi42di01MC4zYy01NS4zLDAuOS0xMDIuNSwzNS0xMjIuOCw4My4yYy03LjcsMTguMi0xMS42LDM4LjMtMTAuNSw1OS40IGMxLjUsMjksMTIuNCw1NS43LDI5LjYsNzcuM2M5LjIsMTEuNSw3LDI4LjMtNC45LDM3Yy0xMS4zLDguMy0yNy4xLDYtMzUuOC01Qzc0LjE5LDMzMC42MTgsNTkuOTksMjk4LjIxOCw1NS44OSwyNjIuODE4eiBNMzU1LjI5LDE2Ni4wMThjMTcuMywyMS41LDI4LjIsNDguMywyOS42LDc3LjNjMS4xLDIxLjItMi45LDQxLjMtMTAuNSw1OS40Yy0yMC4zLDQ4LjItNjcuNSw4Mi40LTEyMi44LDgzLjJ2LTUwLjMgYzAtMi44LTMuNS00LjMtNS44LTIuNmwtMTAzLjcsNzYuMmMtMS43LDEuMy0xLjcsMy45LDAsNS4xbDEwMy42LDc2LjJjMi40LDEuNyw1LjgsMC4yLDUuOC0yLjZ2LTUwLjQgYzg0LjEtMC45LDE1NS4xLTU3LjYsMTc3LjYtMTM0LjhjNi44LTIzLjIsOS4yLTQ4LjMsNi4zLTc0LjNjLTQtMzUuNC0xOC4yLTY3LjgtMzkuNS05NC40Yy04LjgtMTEtMjQuNS0xMy4zLTM1LjgtNSBDMzQ4LjI5LDEzNy43MTgsMzQ2LjA5LDE1NC41MTgsMzU1LjI5LDE2Ni4wMTh6XCJcbiAgICAgICAgfSksXG4gICAgICAgIGF0dHI6IHtcbiAgICAgICAgICAgIHZpZXdCb3g6ICcwIDAgNDkxLjIzNiA0OTEuMjM2J1xuICAgICAgICB9XG4gICAgfVxufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIHR5cGUgPSBfcmVmLnR5cGUsXG4gICAgICAgIHdpZHRoID0gX3JlZi53aWR0aCxcbiAgICAgICAgaGVpZ2h0ID0gX3JlZi5oZWlnaHQsXG4gICAgICAgIF9yZWYkc2l6ZSA9IF9yZWYuc2l6ZSxcbiAgICAgICAgc2l6ZSA9IF9yZWYkc2l6ZSA9PT0gdW5kZWZpbmVkID8gJzIwcHgnIDogX3JlZiRzaXplLFxuICAgICAgICBhdHRyID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF9yZWYsIFtcInR5cGVcIiwgXCJ3aWR0aFwiLCBcImhlaWdodFwiLCBcInNpemVcIl0pO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgU1ZHLFxuICAgICAgICBfZXh0ZW5kcyh7IHdpZHRoOiB3aWR0aCB8fCBzaXplLCBoZWlnaHQ6IGhlaWdodCB8fCBzaXplIH0sIGljb25zW3R5cGVdLmF0dHIsIGF0dHIpLFxuICAgICAgICBpY29uc1t0eXBlXS5jb250ZW50XG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL1N2Z0ljb24uanNcbi8vIG1vZHVsZSBpZCA9IDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///2\n");
    101101
    102102/***/ }),
    103103/* 3 */
    104 /*!******************************************************************************************!*\
    105   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/MediaEditorLayout.js ***!
    106   \******************************************************************************************/
    107 /*! exports provided: default */
    108 /*! exports used: default */
    109 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    110 
    111 "use strict";
    112 eval("var mediaEditorLayoutStyles = {\n\tdisplay: 'flex',\n\tmarginTop: '20px'\n};\nvar mediaEditorChildStyles = {\n\tmarginRight: '10px',\n\tdisplay: 'flex',\n\talignItems: 'flex-end'\n\n\t// Handle the style of the media editor layout\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: mediaEditorLayoutStyles },\n\t\tchildren.map(function (child) {\n\t\t\treturn wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: mediaEditorChildStyles },\n\t\t\t\tchild\n\t\t\t);\n\t\t})\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhRWRpdG9yTGF5b3V0LmpzPzkxZjAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIG1lZGlhRWRpdG9yTGF5b3V0U3R5bGVzID0ge1xuXHRkaXNwbGF5OiAnZmxleCcsXG5cdG1hcmdpblRvcDogJzIwcHgnXG59O1xudmFyIG1lZGlhRWRpdG9yQ2hpbGRTdHlsZXMgPSB7XG5cdG1hcmdpblJpZ2h0OiAnMTBweCcsXG5cdGRpc3BsYXk6ICdmbGV4Jyxcblx0YWxpZ25JdGVtczogJ2ZsZXgtZW5kJ1xuXG5cdC8vIEhhbmRsZSB0aGUgc3R5bGUgb2YgdGhlIG1lZGlhIGVkaXRvciBsYXlvdXRcbn07ZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjaGlsZHJlbiA9IF9yZWYuY2hpbGRyZW47XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgfSxcblx0XHRjaGlsZHJlbi5tYXAoZnVuY3Rpb24gKGNoaWxkKSB7XG5cdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyB9LFxuXHRcdFx0XHRjaGlsZFxuXHRcdFx0KTtcblx0XHR9KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUVkaXRvckxheW91dC5qc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///3\n");
     104/*!*********************************************************!*\
     105  !*** ./node_modules/babel-runtime/regenerator/index.js ***!
     106  \*********************************************************/
     107/*! dynamic exports provided */
     108/*! exports used: default */
     109/***/ (function(module, exports, __webpack_require__) {
     110
     111eval("module.exports = __webpack_require__(/*! regenerator-runtime */ 27);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9iYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yL2luZGV4LmpzPzVmMTYiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVnZW5lcmF0b3ItcnVudGltZVwiKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDNcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///3\n");
    113112
    114113/***/ }),
    115114/* 4 */
    116 /*!******************************************************************************************!*\
    117   !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/MediaCoverPreview.js ***!
    118   \******************************************************************************************/
    119 /*! exports provided: default */
    120 /*! exports used: default */
    121 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    122 
    123 "use strict";
    124 eval("var Fragment = wp.element.Fragment;\n\n\nvar coverPreviewHeaderStyle = {\n\tfontSize: '12px',\n\tlineHeight: '14px',\n\tcolor: '#565D66',\n\tmarginBottom: '10px',\n\topacity: '0.5'\n\n\t// Handle the layout of the media editor preview\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children;\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\t{ style: coverPreviewHeaderStyle },\n\t\t\t'Preview'\n\t\t),\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhQ292ZXJQcmV2aWV3LmpzPzMxOTAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcblxuXG52YXIgY292ZXJQcmV2aWV3SGVhZGVyU3R5bGUgPSB7XG5cdGZvbnRTaXplOiAnMTJweCcsXG5cdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0Y29sb3I6ICcjNTY1RDY2Jyxcblx0bWFyZ2luQm90dG9tOiAnMTBweCcsXG5cdG9wYWNpdHk6ICcwLjUnXG5cblx0Ly8gSGFuZGxlIHRoZSBsYXlvdXQgb2YgdGhlIG1lZGlhIGVkaXRvciBwcmV2aWV3XG59O2V4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdEZyYWdtZW50LFxuXHRcdG51bGwsXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHR7IHN0eWxlOiBjb3ZlclByZXZpZXdIZWFkZXJTdHlsZSB9LFxuXHRcdFx0J1ByZXZpZXcnXG5cdFx0KSxcblx0XHRjaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUNvdmVyUHJldmlldy5qc1xuLy8gbW9kdWxlIGlkID0gNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///4\n");
     115/*!*******************************************************!*\
     116  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/If.js ***!
     117  \*******************************************************/
     118/*! exports provided: default */
     119/*! exports used: default */
     120/***/ (function(module, __webpack_exports__, __webpack_require__) {
     121
     122"use strict";
     123eval("// Render children if condition true\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n  var condition = _ref.condition,\n      children = _ref.children;\n  return condition ? children : null;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9JZi5qcz85OGE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlbmRlciBjaGlsZHJlbiBpZiBjb25kaXRpb24gdHJ1ZVxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gIHZhciBjb25kaXRpb24gPSBfcmVmLmNvbmRpdGlvbixcbiAgICAgIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbjtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IGNoaWxkcmVuIDogbnVsbDtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0lmLmpzXG4vLyBtb2R1bGUgaWQgPSA0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n");
    125124
    126125/***/ }),
     
    138137/***/ }),
    139138/* 6 */
    140 /*!*********************************************************!*\
    141   !*** ./node_modules/babel-runtime/regenerator/index.js ***!
    142   \*********************************************************/
    143 /*! dynamic exports provided */
    144 /*! exports used: default */
    145 /***/ (function(module, exports, __webpack_require__) {
    146 
    147 eval("module.exports = __webpack_require__(/*! regenerator-runtime */ 19);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9iYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yL2luZGV4LmpzPzVmMTYiXSwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwicmVnZW5lcmF0b3ItcnVudGltZVwiKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL2JhYmVsLXJ1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///6\n");
     139/*!************************************************************!*\
     140  !*** ./plugin/src/SatoshiPay/Utils/toHumanReadableSize.js ***!
     141  \************************************************************/
     142/*! exports provided: default */
     143/*! exports used: default */
     144/***/ (function(module, __webpack_exports__, __webpack_require__) {
     145
     146"use strict";
     147eval("// Convert bytes size to human readable text\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (size) {\n    if (size < 1000) return size + \" Byte\";\n    if (size >= 1000) return size / 1000 + \" KB\";\n    if (size >= 1024000) return size / 1024000 + \" MB\";\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9VdGlscy90b0h1bWFuUmVhZGFibGVTaXplLmpzPzg0NjUiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29udmVydCBieXRlcyBzaXplIHRvIGh1bWFuIHJlYWRhYmxlIHRleHRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoc2l6ZSkge1xuICAgIGlmIChzaXplIDwgMTAwMCkgcmV0dXJuIHNpemUgKyBcIiBCeXRlXCI7XG4gICAgaWYgKHNpemUgPj0gMTAwMCkgcmV0dXJuIHNpemUgLyAxMDAwICsgXCIgS0JcIjtcbiAgICBpZiAoc2l6ZSA+PSAxMDI0MDAwKSByZXR1cm4gc2l6ZSAvIDEwMjQwMDAgKyBcIiBNQlwiO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvdG9IdW1hblJlYWRhYmxlU2l6ZS5qc1xuLy8gbW9kdWxlIGlkID0gNlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///6\n");
    148148
    149149/***/ }),
     
    157157
    158158"use strict";
    159 eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ./helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__block_article_paywall__ = __webpack_require__(/*! ./block-article-paywall */ 15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__block_paid_media__ = __webpack_require__(/*! ./block-paid-media */ 25);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n// Update satoshipay category icon\n// Can't be done via PHP whle creating the category\n\nvar _wp$data = wp.data,\n    dispatch = _wp$data.dispatch,\n    select = _wp$data.select;\n\nvar categories = select('core/blocks').getCategories().map(function (category) {\n  return category.slug === 'satoshipay' ? _extends({}, category, { icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"g\" /* SvgIcon */], { type: 'satoshipay', size: '20px' }) }) : category;\n});\ndispatch('core/blocks').setCategories(categories);\n\n// Importing all blocks\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2tzLmpzP2U4ZDUiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuLyoqXG4gKiBHdXRlbmJlcmcgQmxvY2tzXG4gKlxuICogQWxsIGJsb2NrcyByZWxhdGVkIEphdmFTY3JpcHQgZmlsZXMgc2hvdWxkIGJlIGltcG9ydGVkIGhlcmUuXG4gKiBZb3UgY2FuIGNyZWF0ZSBhIG5ldyBibG9jayBmb2xkZXIgaW4gdGhpcyBkaXIgYW5kIGluY2x1ZGUgY29kZVxuICogZm9yIHRoYXQgYmxvY2sgaGVyZSBhcyB3ZWxsLlxuICpcbiAqIEFsbCBibG9ja3Mgc2hvdWxkIGJlIGluY2x1ZGVkIGhlcmUgc2luY2UgdGhpcyBpcyB0aGUgZmlsZSB0aGF0XG4gKiBXZWJwYWNrIGlzIGNvbXBpbGluZyBhcyB0aGUgaW5wdXQgZmlsZS5cbiAqL1xuXG4vLyBVcGRhdGUgc2F0b3NoaXBheSBjYXRlZ29yeSBpY29uXG4vLyBDYW4ndCBiZSBkb25lIHZpYSBQSFAgd2hsZSBjcmVhdGluZyB0aGUgY2F0ZWdvcnlcbmltcG9ydCB7IFN2Z0ljb24gfSBmcm9tICcuL2hlbHBlcnMnO1xudmFyIF93cCRkYXRhID0gd3AuZGF0YSxcbiAgICBkaXNwYXRjaCA9IF93cCRkYXRhLmRpc3BhdGNoLFxuICAgIHNlbGVjdCA9IF93cCRkYXRhLnNlbGVjdDtcblxudmFyIGNhdGVnb3JpZXMgPSBzZWxlY3QoJ2NvcmUvYmxvY2tzJykuZ2V0Q2F0ZWdvcmllcygpLm1hcChmdW5jdGlvbiAoY2F0ZWdvcnkpIHtcbiAgcmV0dXJuIGNhdGVnb3J5LnNsdWcgPT09ICdzYXRvc2hpcGF5JyA/IF9leHRlbmRzKHt9LCBjYXRlZ29yeSwgeyBpY29uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnc2F0b3NoaXBheScsIHNpemU6ICcyMHB4JyB9KSB9KSA6IGNhdGVnb3J5O1xufSk7XG5kaXNwYXRjaCgnY29yZS9ibG9ja3MnKS5zZXRDYXRlZ29yaWVzKGNhdGVnb3JpZXMpO1xuXG4vLyBJbXBvcnRpbmcgYWxsIGJsb2Nrc1xuaW1wb3J0ICcuL2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1tZWRpYSc7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///7\n");
     159eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ./helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__block_article_paywall__ = __webpack_require__(/*! ./block-article-paywall */ 34);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__block_paid_media__ = __webpack_require__(/*! ./block-paid-media */ 37);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__block_paid_file__ = __webpack_require__(/*! ./block-paid-file */ 44);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__block_donation__ = __webpack_require__(/*! ./block-donation */ 47);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n// Update satoshipay category icon\n// Can't be done via PHP whle creating the category\n\nvar _wp$data = wp.data,\n    dispatch = _wp$data.dispatch,\n    select = _wp$data.select;\n\nvar categories = select('core/blocks').getCategories().map(function (category) {\n  return category.slug === 'satoshipay' ? _extends({}, category, { icon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"k\" /* SvgIcon */], { type: 'satoshipay', size: '20px' }) }) : category;\n});\ndispatch('core/blocks').setCategories(categories);\n\n// Importing all blocks\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2tzLmpzP2U4ZDUiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuLyoqXG4gKiBHdXRlbmJlcmcgQmxvY2tzXG4gKlxuICogQWxsIGJsb2NrcyByZWxhdGVkIEphdmFTY3JpcHQgZmlsZXMgc2hvdWxkIGJlIGltcG9ydGVkIGhlcmUuXG4gKiBZb3UgY2FuIGNyZWF0ZSBhIG5ldyBibG9jayBmb2xkZXIgaW4gdGhpcyBkaXIgYW5kIGluY2x1ZGUgY29kZVxuICogZm9yIHRoYXQgYmxvY2sgaGVyZSBhcyB3ZWxsLlxuICpcbiAqIEFsbCBibG9ja3Mgc2hvdWxkIGJlIGluY2x1ZGVkIGhlcmUgc2luY2UgdGhpcyBpcyB0aGUgZmlsZSB0aGF0XG4gKiBXZWJwYWNrIGlzIGNvbXBpbGluZyBhcyB0aGUgaW5wdXQgZmlsZS5cbiAqL1xuXG4vLyBVcGRhdGUgc2F0b3NoaXBheSBjYXRlZ29yeSBpY29uXG4vLyBDYW4ndCBiZSBkb25lIHZpYSBQSFAgd2hsZSBjcmVhdGluZyB0aGUgY2F0ZWdvcnlcbmltcG9ydCB7IFN2Z0ljb24gfSBmcm9tICcuL2hlbHBlcnMnO1xudmFyIF93cCRkYXRhID0gd3AuZGF0YSxcbiAgICBkaXNwYXRjaCA9IF93cCRkYXRhLmRpc3BhdGNoLFxuICAgIHNlbGVjdCA9IF93cCRkYXRhLnNlbGVjdDtcblxudmFyIGNhdGVnb3JpZXMgPSBzZWxlY3QoJ2NvcmUvYmxvY2tzJykuZ2V0Q2F0ZWdvcmllcygpLm1hcChmdW5jdGlvbiAoY2F0ZWdvcnkpIHtcbiAgcmV0dXJuIGNhdGVnb3J5LnNsdWcgPT09ICdzYXRvc2hpcGF5JyA/IF9leHRlbmRzKHt9LCBjYXRlZ29yeSwgeyBpY29uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnc2F0b3NoaXBheScsIHNpemU6ICcyMHB4JyB9KSB9KSA6IGNhdGVnb3J5O1xufSk7XG5kaXNwYXRjaCgnY29yZS9ibG9ja3MnKS5zZXRDYXRlZ29yaWVzKGNhdGVnb3JpZXMpO1xuXG4vLyBJbXBvcnRpbmcgYWxsIGJsb2Nrc1xuaW1wb3J0ICcuL2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1tZWRpYSc7XG5pbXBvcnQgJy4vYmxvY2stcGFpZC1maWxlJztcbmltcG9ydCAnLi9ibG9jay1kb25hdGlvbic7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///7\n");
    160160
    161161/***/ }),
    162162/* 8 */
    163 /*!*******************************************************!*\
    164   !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/If.js ***!
    165   \*******************************************************/
    166 /*! exports provided: default */
    167 /*! exports used: default */
    168 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    169 
    170 "use strict";
    171 eval("// Render children if condition true\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n  var condition = _ref.condition,\n      children = _ref.children;\n  return condition ? children : null;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9JZi5qcz85OGE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlbmRlciBjaGlsZHJlbiBpZiBjb25kaXRpb24gdHJ1ZVxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gIHZhciBjb25kaXRpb24gPSBfcmVmLmNvbmRpdGlvbixcbiAgICAgIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbjtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IGNoaWxkcmVuIDogbnVsbDtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0lmLmpzXG4vLyBtb2R1bGUgaWQgPSA4XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///8\n");
     163/*!***************************************************************!*\
     164  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/index.js ***!
     165  \***************************************************************/
     166/*! exports provided: default */
     167/*! exports used: default */
     168/***/ (function(module, __webpack_exports__, __webpack_require__) {
     169
     170"use strict";
     171eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput__ = __webpack_require__(/*! ./TextInput */ 9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Select__ = __webpack_require__(/*! ./Select */ 11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Button__ = __webpack_require__(/*! ./Button */ 13);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Checkbox__ = __webpack_require__(/*! ./Checkbox */ 15);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    TextInput: __WEBPACK_IMPORTED_MODULE_0__TextInput__[\"a\" /* default */],\n    Select: __WEBPACK_IMPORTED_MODULE_1__Select__[\"a\" /* default */],\n    Button: __WEBPACK_IMPORTED_MODULE_2__Button__[\"a\" /* default */],\n    Checkbox: __WEBPACK_IMPORTED_MODULE_3__Checkbox__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL2luZGV4LmpzPzlmZmEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRleHRJbnB1dCBmcm9tICcuL1RleHRJbnB1dCc7XG5pbXBvcnQgU2VsZWN0IGZyb20gJy4vU2VsZWN0JztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi9CdXR0b24nO1xuaW1wb3J0IENoZWNrYm94IGZyb20gJy4vQ2hlY2tib3gnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgVGV4dElucHV0OiBUZXh0SW5wdXQsXG4gICAgU2VsZWN0OiBTZWxlY3QsXG4gICAgQnV0dG9uOiBCdXR0b24sXG4gICAgQ2hlY2tib3g6IENoZWNrYm94XG59O1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///8\n");
    172172
    173173/***/ }),
    174174/* 9 */
     175/*!*******************************************************************!*\
     176  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/TextInput.js ***!
     177  \*******************************************************************/
     178/*! exports provided: default */
     179/*! exports used: default */
     180/***/ (function(module, __webpack_exports__, __webpack_require__) {
     181
     182"use strict";
     183eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss__ = __webpack_require__(/*! ./TextInput.scss */ 10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__TextInput_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__TextInput_scss__);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var _ref$type = _ref.type,\n        type = _ref$type === undefined ? 'text' : _ref$type,\n        label = _ref.label,\n        _ref$placeholder = _ref.placeholder,\n        placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n        _ref$affix = _ref.affix,\n        affix = _ref$affix === undefined ? '' : _ref$affix,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? 'sp_textInput_' + Math.random() : _ref$id,\n        _ref$onChange = _ref.onChange,\n        _onChange = _ref$onChange === undefined ? function (f) {\n        return f;\n    } : _ref$onChange,\n        value = _ref.value,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? 'small' : _ref$size,\n        rest = _objectWithoutProperties(_ref, ['type', 'label', 'placeholder', 'affix', 'id', 'onChange', 'value', 'size']);\n\n    return wp.element.createElement(\n        'div',\n        { className: 'sp-textInput ' + size },\n        label && wp.element.createElement(\n            'label',\n            {\n                htmlFor: id,\n                className: 'sp-textInput__label' },\n            label\n        ),\n        wp.element.createElement('input', _extends({\n            type: type,\n            placeholder: placeholder,\n            id: id,\n            className: 'sp-textInput__input',\n            onChange: function onChange(e) {\n                return _onChange(e.target.value);\n            },\n            value: value\n        }, rest)),\n        affix && wp.element.createElement(\n            'span',\n            { className: 'sp-textInput__affix' },\n            affix\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL1RleHRJbnB1dC5qcz9kZjU2Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuaW1wb3J0ICcuL1RleHRJbnB1dC5zY3NzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIF9yZWYkdHlwZSA9IF9yZWYudHlwZSxcbiAgICAgICAgdHlwZSA9IF9yZWYkdHlwZSA9PT0gdW5kZWZpbmVkID8gJ3RleHQnIDogX3JlZiR0eXBlLFxuICAgICAgICBsYWJlbCA9IF9yZWYubGFiZWwsXG4gICAgICAgIF9yZWYkcGxhY2Vob2xkZXIgPSBfcmVmLnBsYWNlaG9sZGVyLFxuICAgICAgICBwbGFjZWhvbGRlciA9IF9yZWYkcGxhY2Vob2xkZXIgPT09IHVuZGVmaW5lZCA/ICcnIDogX3JlZiRwbGFjZWhvbGRlcixcbiAgICAgICAgX3JlZiRhZmZpeCA9IF9yZWYuYWZmaXgsXG4gICAgICAgIGFmZml4ID0gX3JlZiRhZmZpeCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGFmZml4LFxuICAgICAgICBfcmVmJGlkID0gX3JlZi5pZCxcbiAgICAgICAgaWQgPSBfcmVmJGlkID09PSB1bmRlZmluZWQgPyAnc3BfdGV4dElucHV0XycgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvbkNoYW5nZSA9IF9yZWYub25DaGFuZ2UsXG4gICAgICAgIF9vbkNoYW5nZSA9IF9yZWYkb25DaGFuZ2UgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uIChmKSB7XG4gICAgICAgIHJldHVybiBmO1xuICAgIH0gOiBfcmVmJG9uQ2hhbmdlLFxuICAgICAgICB2YWx1ZSA9IF9yZWYudmFsdWUsXG4gICAgICAgIF9yZWYkc2l6ZSA9IF9yZWYuc2l6ZSxcbiAgICAgICAgc2l6ZSA9IF9yZWYkc2l6ZSA9PT0gdW5kZWZpbmVkID8gJ3NtYWxsJyA6IF9yZWYkc2l6ZSxcbiAgICAgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmLCBbJ3R5cGUnLCAnbGFiZWwnLCAncGxhY2Vob2xkZXInLCAnYWZmaXgnLCAnaWQnLCAnb25DaGFuZ2UnLCAndmFsdWUnLCAnc2l6ZSddKTtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dCAnICsgc2l6ZSB9LFxuICAgICAgICBsYWJlbCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnbGFiZWwnLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGh0bWxGb3I6IGlkLFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9fbGFiZWwnIH0sXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0JywgX2V4dGVuZHMoe1xuICAgICAgICAgICAgdHlwZTogdHlwZSxcbiAgICAgICAgICAgIHBsYWNlaG9sZGVyOiBwbGFjZWhvbGRlcixcbiAgICAgICAgICAgIGlkOiBpZCxcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9faW5wdXQnLFxuICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX29uQ2hhbmdlKGUudGFyZ2V0LnZhbHVlKTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB2YWx1ZTogdmFsdWVcbiAgICAgICAgfSwgcmVzdCkpLFxuICAgICAgICBhZmZpeCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc3BhbicsXG4gICAgICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXRleHRJbnB1dF9fYWZmaXgnIH0sXG4gICAgICAgICAgICBhZmZpeFxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vVGV4dElucHV0LmpzXG4vLyBtb2R1bGUgaWQgPSA5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///9\n");
     184
     185/***/ }),
     186/* 10 */
     187/*!*********************************************************************!*\
     188  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/TextInput.scss ***!
     189  \*********************************************************************/
     190/*! dynamic exports provided */
     191/***/ (function(module, exports) {
     192
     193eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzcz8xZWM4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9UZXh0SW5wdXQuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///10\n");
     194
     195/***/ }),
     196/* 11 */
     197/*!****************************************************************!*\
     198  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Select.js ***!
     199  \****************************************************************/
     200/*! exports provided: default */
     201/*! exports used: default */
     202/***/ (function(module, __webpack_exports__, __webpack_require__) {
     203
     204"use strict";
     205eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss__ = __webpack_require__(/*! ./Select.scss */ 12);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Select_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Select_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__If__ = __webpack_require__(/*! ../If */ 4);\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var label = _ref.label,\n        _ref$placeholder = _ref.placeholder,\n        placeholder = _ref$placeholder === undefined ? '' : _ref$placeholder,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? 'sp_select_' + Math.random() : _ref$id,\n        _ref$options = _ref.options,\n        options = _ref$options === undefined ? [] : _ref$options,\n        _ref$onSelect = _ref.onSelect,\n        onSelect = _ref$onSelect === undefined ? function (f) {\n        return f;\n    } : _ref$onSelect,\n        value = _ref.value,\n        _ref$size = _ref.size,\n        size = _ref$size === undefined ? 'small' : _ref$size;\n    return wp.element.createElement(\n        'div',\n        { className: 'sp-select ' + size },\n        label && wp.element.createElement(\n            'label',\n            {\n                htmlFor: id,\n                className: 'sp-select__label' },\n            label\n        ),\n        wp.element.createElement(\n            'select',\n            {\n                className: 'sp-select__input',\n                id: id,\n                value: value,\n                onChange: function onChange(e) {\n                    return onSelect(e.target.value);\n                } },\n            wp.element.createElement(\n                __WEBPACK_IMPORTED_MODULE_1__If__[\"a\" /* default */],\n                { condition: !!placeholder },\n                wp.element.createElement(\n                    'option',\n                    {\n                        value: null,\n                        disabled: true,\n                        hidden: true,\n                        selected: !value ? 'selected' : '' },\n                    placeholder\n                )\n            ),\n            options.map(function (option) {\n                return wp.element.createElement(\n                    'option',\n                    {\n                        value: option.value },\n                    option.label\n                );\n            })\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3QuanM/Y2MwZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vU2VsZWN0LnNjc3MnO1xuaW1wb3J0IElmIGZyb20gJy4uL0lmJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRwbGFjZWhvbGRlciA9IF9yZWYucGxhY2Vob2xkZXIsXG4gICAgICAgIHBsYWNlaG9sZGVyID0gX3JlZiRwbGFjZWhvbGRlciA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJHBsYWNlaG9sZGVyLFxuICAgICAgICBfcmVmJGlkID0gX3JlZi5pZCxcbiAgICAgICAgaWQgPSBfcmVmJGlkID09PSB1bmRlZmluZWQgPyAnc3Bfc2VsZWN0XycgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvcHRpb25zID0gX3JlZi5vcHRpb25zLFxuICAgICAgICBvcHRpb25zID0gX3JlZiRvcHRpb25zID09PSB1bmRlZmluZWQgPyBbXSA6IF9yZWYkb3B0aW9ucyxcbiAgICAgICAgX3JlZiRvblNlbGVjdCA9IF9yZWYub25TZWxlY3QsXG4gICAgICAgIG9uU2VsZWN0ID0gX3JlZiRvblNlbGVjdCA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYkb25TZWxlY3QsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgX3JlZiRzaXplID0gX3JlZi5zaXplLFxuICAgICAgICBzaXplID0gX3JlZiRzaXplID09PSB1bmRlZmluZWQgPyAnc21hbGwnIDogX3JlZiRzaXplO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IGNsYXNzTmFtZTogJ3NwLXNlbGVjdCAnICsgc2l6ZSB9LFxuICAgICAgICBsYWJlbCAmJiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnbGFiZWwnLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGh0bWxGb3I6IGlkLFxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLXNlbGVjdF9fbGFiZWwnIH0sXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICApLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc2VsZWN0JyxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzcC1zZWxlY3RfX2lucHV0JyxcbiAgICAgICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICAgICAgdmFsdWU6IHZhbHVlLFxuICAgICAgICAgICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShlKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBvblNlbGVjdChlLnRhcmdldC52YWx1ZSk7XG4gICAgICAgICAgICAgICAgfSB9LFxuICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgIElmLFxuICAgICAgICAgICAgICAgIHsgY29uZGl0aW9uOiAhIXBsYWNlaG9sZGVyIH0sXG4gICAgICAgICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgICAgICAgICAnb3B0aW9uJyxcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhpZGRlbjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdGVkOiAhdmFsdWUgPyAnc2VsZWN0ZWQnIDogJycgfSxcbiAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgb3B0aW9ucy5tYXAoZnVuY3Rpb24gKG9wdGlvbikge1xuICAgICAgICAgICAgICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAgICAgICAgICdvcHRpb24nLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogb3B0aW9uLnZhbHVlIH0sXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbi5sYWJlbFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9KVxuICAgICAgICApXG4gICAgKTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL2Zvcm0vU2VsZWN0LmpzXG4vLyBtb2R1bGUgaWQgPSAxMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///11\n");
     206
     207/***/ }),
     208/* 12 */
     209/*!******************************************************************!*\
     210  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Select.scss ***!
     211  \******************************************************************/
     212/*! dynamic exports provided */
     213/***/ (function(module, exports) {
     214
     215eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzcz8xZDMwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9TZWxlY3Quc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///12\n");
     216
     217/***/ }),
     218/* 13 */
     219/*!****************************************************************!*\
     220  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Button.js ***!
     221  \****************************************************************/
     222/*! exports provided: default */
     223/*! exports used: default */
     224/***/ (function(module, __webpack_exports__, __webpack_require__) {
     225
     226"use strict";
     227eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss__ = __webpack_require__(/*! ./Button.scss */ 14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Button_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Button_scss__);\n\n\nvar getButtonClassname = function getButtonClassname(_ref) {\n    var isSolid = _ref.isSolid;\n\n    if (isSolid) return 'solid';\n    return 'default';\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n    var value = _ref2.value,\n        children = _ref2.children,\n        _ref2$className = _ref2.className,\n        className = _ref2$className === undefined ? '' : _ref2$className,\n        _ref2$style = _ref2.style,\n        style = _ref2$style === undefined ? {} : _ref2$style,\n        _ref2$isDefault = _ref2.isDefault,\n        isDefault = _ref2$isDefault === undefined ? false : _ref2$isDefault,\n        _ref2$isSolid = _ref2.isSolid,\n        isSolid = _ref2$isSolid === undefined ? false : _ref2$isSolid,\n        _ref2$onClick = _ref2.onClick,\n        onClick = _ref2$onClick === undefined ? function (f) {\n        return f;\n    } : _ref2$onClick;\n    return wp.element.createElement(\n        'button',\n        {\n            className: 'sp-button ' + getButtonClassname({ isSolid: isSolid }),\n            style: style,\n            onClick: onClick },\n        value || children\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanM/YTFiYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vQnV0dG9uLnNjc3MnO1xuXG52YXIgZ2V0QnV0dG9uQ2xhc3NuYW1lID0gZnVuY3Rpb24gZ2V0QnV0dG9uQ2xhc3NuYW1lKF9yZWYpIHtcbiAgICB2YXIgaXNTb2xpZCA9IF9yZWYuaXNTb2xpZDtcblxuICAgIGlmIChpc1NvbGlkKSByZXR1cm4gJ3NvbGlkJztcbiAgICByZXR1cm4gJ2RlZmF1bHQnO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmMikge1xuICAgIHZhciB2YWx1ZSA9IF9yZWYyLnZhbHVlLFxuICAgICAgICBjaGlsZHJlbiA9IF9yZWYyLmNoaWxkcmVuLFxuICAgICAgICBfcmVmMiRjbGFzc05hbWUgPSBfcmVmMi5jbGFzc05hbWUsXG4gICAgICAgIGNsYXNzTmFtZSA9IF9yZWYyJGNsYXNzTmFtZSA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmMiRjbGFzc05hbWUsXG4gICAgICAgIF9yZWYyJHN0eWxlID0gX3JlZjIuc3R5bGUsXG4gICAgICAgIHN0eWxlID0gX3JlZjIkc3R5bGUgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZjIkc3R5bGUsXG4gICAgICAgIF9yZWYyJGlzRGVmYXVsdCA9IF9yZWYyLmlzRGVmYXVsdCxcbiAgICAgICAgaXNEZWZhdWx0ID0gX3JlZjIkaXNEZWZhdWx0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzRGVmYXVsdCxcbiAgICAgICAgX3JlZjIkaXNTb2xpZCA9IF9yZWYyLmlzU29saWQsXG4gICAgICAgIGlzU29saWQgPSBfcmVmMiRpc1NvbGlkID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYyJGlzU29saWQsXG4gICAgICAgIF9yZWYyJG9uQ2xpY2sgPSBfcmVmMi5vbkNsaWNrLFxuICAgICAgICBvbkNsaWNrID0gX3JlZjIkb25DbGljayA9PT0gdW5kZWZpbmVkID8gZnVuY3Rpb24gKGYpIHtcbiAgICAgICAgcmV0dXJuIGY7XG4gICAgfSA6IF9yZWYyJG9uQ2xpY2s7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2J1dHRvbicsXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3NwLWJ1dHRvbiAnICsgZ2V0QnV0dG9uQ2xhc3NuYW1lKHsgaXNTb2xpZDogaXNTb2xpZCB9KSxcbiAgICAgICAgICAgIHN0eWxlOiBzdHlsZSxcbiAgICAgICAgICAgIG9uQ2xpY2s6IG9uQ2xpY2sgfSxcbiAgICAgICAgdmFsdWUgfHwgY2hpbGRyZW5cbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uanNcbi8vIG1vZHVsZSBpZCA9IDEzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///13\n");
     228
     229/***/ }),
     230/* 14 */
     231/*!******************************************************************!*\
     232  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Button.scss ***!
     233  \******************************************************************/
     234/*! dynamic exports provided */
     235/***/ (function(module, exports) {
     236
     237eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzcz84ZWJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9CdXR0b24uc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///14\n");
     238
     239/***/ }),
     240/* 15 */
     241/*!******************************************************************!*\
     242  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Checkbox.js ***!
     243  \******************************************************************/
     244/*! exports provided: default */
     245/*! exports used: default */
     246/***/ (function(module, __webpack_exports__, __webpack_require__) {
     247
     248"use strict";
     249eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__ = __webpack_require__(/*! ./Checkbox.scss */ 16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Checkbox_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__Checkbox_scss__);\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var label = _ref.label,\n        _ref$id = _ref.id,\n        id = _ref$id === undefined ? \"sp_select_\" + Math.random() : _ref$id,\n        _ref$onChange = _ref.onChange,\n        _onChange = _ref$onChange === undefined ? function (f) {\n        return f;\n    } : _ref$onChange,\n        checked = _ref.checked;\n\n    return wp.element.createElement(\n        \"div\",\n        { className: \"sp-checkbox\" },\n        wp.element.createElement(\"input\", {\n            className: \"sp-checkbox__input\",\n            id: id,\n            type: \"checkbox\",\n            checked: checked,\n            onChange: function onChange(e) {\n                return _onChange(e.target.checked);\n            }\n        }),\n        label && wp.element.createElement(\n            \"label\",\n            {\n                className: \"sp-checkbox__label\",\n                htmlFor: id },\n            label\n        )\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5qcz8yNDFhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9DaGVja2JveC5zY3NzJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG4gICAgdmFyIGxhYmVsID0gX3JlZi5sYWJlbCxcbiAgICAgICAgX3JlZiRpZCA9IF9yZWYuaWQsXG4gICAgICAgIGlkID0gX3JlZiRpZCA9PT0gdW5kZWZpbmVkID8gXCJzcF9zZWxlY3RfXCIgKyBNYXRoLnJhbmRvbSgpIDogX3JlZiRpZCxcbiAgICAgICAgX3JlZiRvbkNoYW5nZSA9IF9yZWYub25DaGFuZ2UsXG4gICAgICAgIF9vbkNoYW5nZSA9IF9yZWYkb25DaGFuZ2UgPT09IHVuZGVmaW5lZCA/IGZ1bmN0aW9uIChmKSB7XG4gICAgICAgIHJldHVybiBmO1xuICAgIH0gOiBfcmVmJG9uQ2hhbmdlLFxuICAgICAgICBjaGVja2VkID0gX3JlZi5jaGVja2VkO1xuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgXCJkaXZcIixcbiAgICAgICAgeyBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hcIiB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICBjbGFzc05hbWU6IFwic3AtY2hlY2tib3hfX2lucHV0XCIsXG4gICAgICAgICAgICBpZDogaWQsXG4gICAgICAgICAgICB0eXBlOiBcImNoZWNrYm94XCIsXG4gICAgICAgICAgICBjaGVja2VkOiBjaGVja2VkLFxuICAgICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX29uQ2hhbmdlKGUudGFyZ2V0LmNoZWNrZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KSxcbiAgICAgICAgbGFiZWwgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgXCJsYWJlbFwiLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJzcC1jaGVja2JveF9fbGFiZWxcIixcbiAgICAgICAgICAgICAgICBodG1sRm9yOiBpZCB9LFxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgKVxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LmpzXG4vLyBtb2R1bGUgaWQgPSAxNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///15\n");
     250
     251/***/ }),
     252/* 16 */
     253/*!********************************************************************!*\
     254  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/form/Checkbox.scss ***!
     255  \********************************************************************/
     256/*! dynamic exports provided */
     257/***/ (function(module, exports) {
     258
     259eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvZm9ybS9DaGVja2JveC5zY3NzPzZmNWIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9mb3JtL0NoZWNrYm94LnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDE2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///16\n");
     260
     261/***/ }),
     262/* 17 */
    175263/*!**************************************************************!*\
    176264  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/PayButton.js ***!
     
    181269
    182270"use strict";
    183 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n\n\nvar ContainerStyle = function ContainerStyle(style) {\n\treturn _extends({\n\t\tposition: 'relative',\n\t\tminHeight: '90px'\n\t}, style);\n};\n\nvar PayButtonStyle = function PayButtonStyle(style) {\n\treturn _extends({\n\t\tlineHeight: '40px',\n\t\tborderRadius: '5px',\n\t\tpadding: '0 20px',\n\t\tcolor: '#fff',\n\t\tbackgroundColor: '#35CEFF',\n\t\tfontWeight: 'bold',\n\t\tcursor: 'pointer',\n\t\toutline: 'none',\n\t\tzIndex: '10'\n\t}, style);\n};\n\nvar PayButtonIconStyle = {\n\tfill: 'rgba(255, 255, 255, 0.8)',\n\tmarginRight: '5px',\n\tverticalAlign: 'middle'\n};\n\nvar types = {\n\tpaywall: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\timage: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\taudio: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'audio',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tvideo: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'play',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t})\n};\n\nvar Button = function Button(_ref) {\n\tvar type = _ref.type,\n\t    price = _ref.price,\n\t    style = _ref.style;\n\treturn wp.element.createElement(\n\t\t'button',\n\t\t{ style: PayButtonStyle(style) },\n\t\ttypes[type],\n\t\t' Pay ',\n\t\tprice || 0\n\t);\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: ContainerStyle(props.containerStyle) },\n\t\twp.element.createElement(Button, _extends({}, props, { style: _extends({}, props.style, { position: 'absolute', top: '10px', left: '10px' }) })),\n\t\tprops.children\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiOS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9QYXlCdXR0b24uanM/MGU0MyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xuXG52YXIgQ29udGFpbmVyU3R5bGUgPSBmdW5jdGlvbiBDb250YWluZXJTdHlsZShzdHlsZSkge1xuXHRyZXR1cm4gX2V4dGVuZHMoe1xuXHRcdHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuXHRcdG1pbkhlaWdodDogJzkwcHgnXG5cdH0sIHN0eWxlKTtcbn07XG5cbnZhciBQYXlCdXR0b25TdHlsZSA9IGZ1bmN0aW9uIFBheUJ1dHRvblN0eWxlKHN0eWxlKSB7XG5cdHJldHVybiBfZXh0ZW5kcyh7XG5cdFx0bGluZUhlaWdodDogJzQwcHgnLFxuXHRcdGJvcmRlclJhZGl1czogJzVweCcsXG5cdFx0cGFkZGluZzogJzAgMjBweCcsXG5cdFx0Y29sb3I6ICcjZmZmJyxcblx0XHRiYWNrZ3JvdW5kQ29sb3I6ICcjMzVDRUZGJyxcblx0XHRmb250V2VpZ2h0OiAnYm9sZCcsXG5cdFx0Y3Vyc29yOiAncG9pbnRlcicsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdHpJbmRleDogJzEwJ1xuXHR9LCBzdHlsZSk7XG59O1xuXG52YXIgUGF5QnV0dG9uSWNvblN0eWxlID0ge1xuXHRmaWxsOiAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpJyxcblx0bWFyZ2luUmlnaHQ6ICc1cHgnLFxuXHR2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJ1xufTtcblxudmFyIHR5cGVzID0ge1xuXHRwYXl3YWxsOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdleWUnLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0d2lkdGg6ICcxOCcsXG5cdFx0aGVpZ2h0OiAnMTInXG5cdH0pLFxuXHRpbWFnZTogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnZXllJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHdpZHRoOiAnMTgnLFxuXHRcdGhlaWdodDogJzEyJ1xuXHR9KSxcblx0YXVkaW86IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ2F1ZGlvJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSksXG5cdHZpZGVvOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdwbGF5Jyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSlcbn07XG5cbnZhciBCdXR0b24gPSBmdW5jdGlvbiBCdXR0b24oX3JlZikge1xuXHR2YXIgdHlwZSA9IF9yZWYudHlwZSxcblx0ICAgIHByaWNlID0gX3JlZi5wcmljZSxcblx0ICAgIHN0eWxlID0gX3JlZi5zdHlsZTtcblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnYnV0dG9uJyxcblx0XHR7IHN0eWxlOiBQYXlCdXR0b25TdHlsZShzdHlsZSkgfSxcblx0XHR0eXBlc1t0eXBlXSxcblx0XHQnIFBheSAnLFxuXHRcdHByaWNlIHx8IDBcblx0KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAocHJvcHMpIHtcblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHR7IHN0eWxlOiBDb250YWluZXJTdHlsZShwcm9wcy5jb250YWluZXJTdHlsZSkgfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCBfZXh0ZW5kcyh7fSwgcHJvcHMsIHsgc3R5bGU6IF9leHRlbmRzKHt9LCBwcm9wcy5zdHlsZSwgeyBwb3NpdGlvbjogJ2Fic29sdXRlJywgdG9wOiAnMTBweCcsIGxlZnQ6ICcxMHB4JyB9KSB9KSksXG5cdFx0cHJvcHMuY2hpbGRyZW5cblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL1BheUJ1dHRvbi5qc1xuLy8gbW9kdWxlIGlkID0gOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///9\n");
    184 
    185 /***/ }),
    186 /* 10 */
     271eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n\n\nvar ContainerStyle = function ContainerStyle(style) {\n\treturn _extends({\n\t\tposition: 'relative',\n\t\tminHeight: '62px'\n\t}, style);\n};\n\nvar PayButtonStyle = function PayButtonStyle(style) {\n\treturn _extends({\n\t\tlineHeight: '40px',\n\t\tborderRadius: '5px',\n\t\tpadding: '0 20px',\n\t\tcolor: '#fff',\n\t\tbackgroundColor: '#35CEFF',\n\t\tfontWeight: 'bold',\n\t\tcursor: 'pointer',\n\t\toutline: 'none',\n\t\tzIndex: '10'\n\t}, style);\n};\n\nvar PayButtonIconStyle = {\n\tfill: 'rgba(255, 255, 255, 0.8)',\n\tmarginRight: '5px',\n\tverticalAlign: 'middle'\n};\n\nvar types = {\n\tpaywall: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\timage: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'eye',\n\t\tstyle: PayButtonIconStyle,\n\t\twidth: '18',\n\t\theight: '12'\n\t}),\n\taudio: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'audio',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tvideo: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'play',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tfile: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n\t\ttype: 'folder',\n\t\tstyle: PayButtonIconStyle,\n\t\tsize: '15'\n\t}),\n\tdonation: wp.element.createElement('span', {\n\t\tclassName: 'dashicons dashicons-heart',\n\t\tstyle: PayButtonIconStyle })\n};\n\nvar blockLetter = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: '#d4e8ec', marginBottom: '2px' } });\nvar blockSpace = wp.element.createElement('div', { style: { display: 'inline-block', height: '18px', width: '10px', background: 'transparent', marginBottom: '2px' } });\n\nvar paywallBlockText = [].concat(_toConsumableArray(Array(300))).map(function (letter, i) {\n\treturn Math.random() > 0.1 || i < 5 ? blockLetter : blockSpace;\n});\n\nvar Button = function Button(_ref) {\n\tvar type = _ref.type,\n\t    price = _ref.price,\n\t    style = _ref.style;\n\treturn wp.element.createElement(\n\t\t'button',\n\t\t{ style: PayButtonStyle(style) },\n\t\ttypes[type],\n\t\t' Pay ',\n\t\tprice || 0\n\t);\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (props) {\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: ContainerStyle(props.containerStyle) },\n\t\twp.element.createElement(Button, _extends({}, props, { style: _extends({}, props.style, { position: 'absolute', top: '10px', left: '10px' }) })),\n\t\tprops.type === 'paywall' ? paywallBlockText : props.children\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzPzBlNDMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX3RvQ29uc3VtYWJsZUFycmF5KGFycikgeyBpZiAoQXJyYXkuaXNBcnJheShhcnIpKSB7IGZvciAodmFyIGkgPSAwLCBhcnIyID0gQXJyYXkoYXJyLmxlbmd0aCk7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsgYXJyMltpXSA9IGFycltpXTsgfSByZXR1cm4gYXJyMjsgfSBlbHNlIHsgcmV0dXJuIEFycmF5LmZyb20oYXJyKTsgfSB9XG5cbmltcG9ydCBTdmdJY29uIGZyb20gJy4vU3ZnSWNvbic7XG5cbnZhciBDb250YWluZXJTdHlsZSA9IGZ1bmN0aW9uIENvbnRhaW5lclN0eWxlKHN0eWxlKSB7XG5cdHJldHVybiBfZXh0ZW5kcyh7XG5cdFx0cG9zaXRpb246ICdyZWxhdGl2ZScsXG5cdFx0bWluSGVpZ2h0OiAnNjJweCdcblx0fSwgc3R5bGUpO1xufTtcblxudmFyIFBheUJ1dHRvblN0eWxlID0gZnVuY3Rpb24gUGF5QnV0dG9uU3R5bGUoc3R5bGUpIHtcblx0cmV0dXJuIF9leHRlbmRzKHtcblx0XHRsaW5lSGVpZ2h0OiAnNDBweCcsXG5cdFx0Ym9yZGVyUmFkaXVzOiAnNXB4Jyxcblx0XHRwYWRkaW5nOiAnMCAyMHB4Jyxcblx0XHRjb2xvcjogJyNmZmYnLFxuXHRcdGJhY2tncm91bmRDb2xvcjogJyMzNUNFRkYnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJyxcblx0XHRjdXJzb3I6ICdwb2ludGVyJyxcblx0XHRvdXRsaW5lOiAnbm9uZScsXG5cdFx0ekluZGV4OiAnMTAnXG5cdH0sIHN0eWxlKTtcbn07XG5cbnZhciBQYXlCdXR0b25JY29uU3R5bGUgPSB7XG5cdGZpbGw6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCknLFxuXHRtYXJnaW5SaWdodDogJzVweCcsXG5cdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG59O1xuXG52YXIgdHlwZXMgPSB7XG5cdHBheXdhbGw6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ2V5ZScsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSxcblx0XHR3aWR0aDogJzE4Jyxcblx0XHRoZWlnaHQ6ICcxMidcblx0fSksXG5cdGltYWdlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwge1xuXHRcdHR5cGU6ICdleWUnLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0d2lkdGg6ICcxOCcsXG5cdFx0aGVpZ2h0OiAnMTInXG5cdH0pLFxuXHRhdWRpbzogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnYXVkaW8nLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0dmlkZW86IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG5cdFx0dHlwZTogJ3BsYXknLFxuXHRcdHN0eWxlOiBQYXlCdXR0b25JY29uU3R5bGUsXG5cdFx0c2l6ZTogJzE1J1xuXHR9KSxcblx0ZmlsZTogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHtcblx0XHR0eXBlOiAnZm9sZGVyJyxcblx0XHRzdHlsZTogUGF5QnV0dG9uSWNvblN0eWxlLFxuXHRcdHNpemU6ICcxNSdcblx0fSksXG5cdGRvbmF0aW9uOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7XG5cdFx0Y2xhc3NOYW1lOiAnZGFzaGljb25zIGRhc2hpY29ucy1oZWFydCcsXG5cdFx0c3R5bGU6IFBheUJ1dHRvbkljb25TdHlsZSB9KVxufTtcblxudmFyIGJsb2NrTGV0dGVyID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiB7IGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLCBoZWlnaHQ6ICcxOHB4Jywgd2lkdGg6ICcxMHB4JywgYmFja2dyb3VuZDogJyNkNGU4ZWMnLCBtYXJnaW5Cb3R0b206ICcycHgnIH0gfSk7XG52YXIgYmxvY2tTcGFjZSA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBzdHlsZTogeyBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJywgaGVpZ2h0OiAnMThweCcsIHdpZHRoOiAnMTBweCcsIGJhY2tncm91bmQ6ICd0cmFuc3BhcmVudCcsIG1hcmdpbkJvdHRvbTogJzJweCcgfSB9KTtcblxudmFyIHBheXdhbGxCbG9ja1RleHQgPSBbXS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KEFycmF5KDMwMCkpKS5tYXAoZnVuY3Rpb24gKGxldHRlciwgaSkge1xuXHRyZXR1cm4gTWF0aC5yYW5kb20oKSA+IDAuMSB8fCBpIDwgNSA/IGJsb2NrTGV0dGVyIDogYmxvY2tTcGFjZTtcbn0pO1xuXG52YXIgQnV0dG9uID0gZnVuY3Rpb24gQnV0dG9uKF9yZWYpIHtcblx0dmFyIHR5cGUgPSBfcmVmLnR5cGUsXG5cdCAgICBwcmljZSA9IF9yZWYucHJpY2UsXG5cdCAgICBzdHlsZSA9IF9yZWYuc3R5bGU7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2J1dHRvbicsXG5cdFx0eyBzdHlsZTogUGF5QnV0dG9uU3R5bGUoc3R5bGUpIH0sXG5cdFx0dHlwZXNbdHlwZV0sXG5cdFx0JyBQYXkgJyxcblx0XHRwcmljZSB8fCAwXG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHByb3BzKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogQ29udGFpbmVyU3R5bGUocHJvcHMuY29udGFpbmVyU3R5bGUpIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwgX2V4dGVuZHMoe30sIHByb3BzLCB7IHN0eWxlOiBfZXh0ZW5kcyh7fSwgcHJvcHMuc3R5bGUsIHsgcG9zaXRpb246ICdhYnNvbHV0ZScsIHRvcDogJzEwcHgnLCBsZWZ0OiAnMTBweCcgfSkgfSkpLFxuXHRcdHByb3BzLnR5cGUgPT09ICdwYXl3YWxsJyA/IHBheXdhbGxCbG9ja1RleHQgOiBwcm9wcy5jaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvUGF5QnV0dG9uLmpzXG4vLyBtb2R1bGUgaWQgPSAxN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///17\n");
     272
     273/***/ }),
     274/* 18 */
    187275/*!************************************************************************!*\
    188276  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/SatoshiResizableBox.js ***!
     
    193281
    194282"use strict";
    195 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(/*! react */ 11);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\n\n\nvar ResizableBox = wp.components.ResizableBox;\n\n\nvar ResizeCursor = function ResizeCursor() {\n\treturn wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__SvgIcon__[\"a\" /* default */], { type: 'satoshipay', size: '20px' });\n};\n\n// reusable resizable box component\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t    setAttributes = _ref.setAttributes,\n\t    size = _ref.size,\n\t    toggleSelection = _ref.toggleSelection;\n\n\n\t// Disable block selection (focus) to avoid block being deselected while resizing\n\ttoggleSelection(false);\n\n\treturn wp.element.createElement(\n\t\tResizableBox,\n\t\t{\n\t\t\tsize: size,\n\t\t\tminHeight: '50',\n\t\t\tminWidth: '50',\n\t\t\tonResizeStop: function onResizeStop(event, direction, elt, delta) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tmediaHeight: parseInt(size.height + delta.height, 10),\n\t\t\t\t\tmediaWidth: parseInt(size.width + delta.width, 10)\n\t\t\t\t});\n\t\t\t},\n\t\t\thandleComponent: {\n\t\t\t\ttopRight: ResizeCursor,\n\t\t\t\tbottomRight: ResizeCursor,\n\t\t\t\tbottomLeft: ResizeCursor,\n\t\t\t\ttopLeft: ResizeCursor\n\t\t\t},\n\t\t\tlockAspectRatio: true\n\t\t},\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qcz9hMGVkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xudmFyIFJlc2l6YWJsZUJveCA9IHdwLmNvbXBvbmVudHMuUmVzaXphYmxlQm94O1xuXG5cbnZhciBSZXNpemVDdXJzb3IgPSBmdW5jdGlvbiBSZXNpemVDdXJzb3IoKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnc2F0b3NoaXBheScsIHNpemU6ICcyMHB4JyB9KTtcbn07XG5cbi8vIHJldXNhYmxlIHJlc2l6YWJsZSBib3ggY29tcG9uZW50XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbixcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBzaXplID0gX3JlZi5zaXplLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cblxuXHQvLyBEaXNhYmxlIGJsb2NrIHNlbGVjdGlvbiAoZm9jdXMpIHRvIGF2b2lkIGJsb2NrIGJlaW5nIGRlc2VsZWN0ZWQgd2hpbGUgcmVzaXppbmdcblx0dG9nZ2xlU2VsZWN0aW9uKGZhbHNlKTtcblxuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFJlc2l6YWJsZUJveCxcblx0XHR7XG5cdFx0XHRzaXplOiBzaXplLFxuXHRcdFx0bWluSGVpZ2h0OiAnNTAnLFxuXHRcdFx0bWluV2lkdGg6ICc1MCcsXG5cdFx0XHRvblJlc2l6ZVN0b3A6IGZ1bmN0aW9uIG9uUmVzaXplU3RvcChldmVudCwgZGlyZWN0aW9uLCBlbHQsIGRlbHRhKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBwYXJzZUludChzaXplLmhlaWdodCArIGRlbHRhLmhlaWdodCwgMTApLFxuXHRcdFx0XHRcdG1lZGlhV2lkdGg6IHBhcnNlSW50KHNpemUud2lkdGggKyBkZWx0YS53aWR0aCwgMTApXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUNvbXBvbmVudDoge1xuXHRcdFx0XHR0b3BSaWdodDogUmVzaXplQ3Vyc29yLFxuXHRcdFx0XHRib3R0b21SaWdodDogUmVzaXplQ3Vyc29yLFxuXHRcdFx0XHRib3R0b21MZWZ0OiBSZXNpemVDdXJzb3IsXG5cdFx0XHRcdHRvcExlZnQ6IFJlc2l6ZUN1cnNvclxuXHRcdFx0fSxcblx0XHRcdGxvY2tBc3BlY3RSYXRpbzogdHJ1ZVxuXHRcdH0sXG5cdFx0Y2hpbGRyZW5cblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL1NhdG9zaGlSZXNpemFibGVCb3guanNcbi8vIG1vZHVsZSBpZCA9IDEwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///10\n");
    196 
    197 /***/ }),
    198 /* 11 */
     283eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(/*! react */ 19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\nvar ResizableBox = wp.components.ResizableBox;\n\n\nvar ResizeCursor = function ResizeCursor() {\n\treturn wp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__SvgIcon__[\"a\" /* default */], { type: 'resize-cursor', size: '20px' });\n};\n\n// reusable resizable box component\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t    setAttributes = _ref.setAttributes,\n\t    size = _ref.size,\n\t    toggleSelection = _ref.toggleSelection;\n\n\n\t// Disable block selection (focus) to avoid block being deselected while resizing\n\ttoggleSelection(false);\n\n\treturn wp.element.createElement(\n\t\tResizableBox,\n\t\t{\n\t\t\tsize: size,\n\t\t\tminHeight: '50',\n\t\t\tminWidth: '50',\n\t\t\tonResizeStop: function onResizeStop(event, direction, elt, delta) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tmediaHeight: parseInt(size.height + delta.height, 10),\n\t\t\t\t\tmediaWidth: parseInt(size.width + delta.width, 10)\n\t\t\t\t});\n\t\t\t},\n\t\t\thandleComponent: {\n\t\t\t\tbottomRight: ResizeCursor\n\t\t\t},\n\t\t\tenable: {\n\t\t\t\tbottomRight: true\n\t\t\t},\n\t\t\tlockAspectRatio: true\n\t\t},\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qcz9hMGVkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICcuL1N2Z0ljb24nO1xudmFyIFJlc2l6YWJsZUJveCA9IHdwLmNvbXBvbmVudHMuUmVzaXphYmxlQm94O1xuXG5cbnZhciBSZXNpemVDdXJzb3IgPSBmdW5jdGlvbiBSZXNpemVDdXJzb3IoKSB7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAncmVzaXplLWN1cnNvcicsIHNpemU6ICcyMHB4JyB9KTtcbn07XG5cbi8vIHJldXNhYmxlIHJlc2l6YWJsZSBib3ggY29tcG9uZW50XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZi5jaGlsZHJlbixcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBzaXplID0gX3JlZi5zaXplLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb247XG5cblxuXHQvLyBEaXNhYmxlIGJsb2NrIHNlbGVjdGlvbiAoZm9jdXMpIHRvIGF2b2lkIGJsb2NrIGJlaW5nIGRlc2VsZWN0ZWQgd2hpbGUgcmVzaXppbmdcblx0dG9nZ2xlU2VsZWN0aW9uKGZhbHNlKTtcblxuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFJlc2l6YWJsZUJveCxcblx0XHR7XG5cdFx0XHRzaXplOiBzaXplLFxuXHRcdFx0bWluSGVpZ2h0OiAnNTAnLFxuXHRcdFx0bWluV2lkdGg6ICc1MCcsXG5cdFx0XHRvblJlc2l6ZVN0b3A6IGZ1bmN0aW9uIG9uUmVzaXplU3RvcChldmVudCwgZGlyZWN0aW9uLCBlbHQsIGRlbHRhKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBwYXJzZUludChzaXplLmhlaWdodCArIGRlbHRhLmhlaWdodCwgMTApLFxuXHRcdFx0XHRcdG1lZGlhV2lkdGg6IHBhcnNlSW50KHNpemUud2lkdGggKyBkZWx0YS53aWR0aCwgMTApXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdGhhbmRsZUNvbXBvbmVudDoge1xuXHRcdFx0XHRib3R0b21SaWdodDogUmVzaXplQ3Vyc29yXG5cdFx0XHR9LFxuXHRcdFx0ZW5hYmxlOiB7XG5cdFx0XHRcdGJvdHRvbVJpZ2h0OiB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0bG9ja0FzcGVjdFJhdGlvOiB0cnVlXG5cdFx0fSxcblx0XHRjaGlsZHJlblxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvU2F0b3NoaVJlc2l6YWJsZUJveC5qc1xuLy8gbW9kdWxlIGlkID0gMThcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///18\n");
     284
     285/***/ }),
     286/* 19 */
    199287/*!************************!*\
    200288  !*** external "React" ***!
     
    206294
    207295/***/ }),
    208 /* 12 */
     296/* 20 */
    209297/*!************************************************************************!*\
    210298  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CheckIfBelowPaywall.js ***!
     
    215303
    216304"use strict";
    217 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! ./ */ 0);\nvar _wp$data = wp.data,\n    select = _wp$data.select,\n    dispatch = _wp$data.dispatch;\n\nvar editorData = select('core/editor');\nvar editorDispatch = dispatch('core/editor');\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar clientId = _ref.clientId;\n\n\t// get the blocks in the current post\n\tvar blocksList = editorData.getBlocks();\n\n\t// get the current block index using the passed clientId\n\tvar currentBlockIndex = editorData.getBlockIndex(clientId);\n\n\t// get the current block name using passed clientId - used to define error text\n\tvar currentBlockName = blocksList.find(function (block) {\n\t\treturn block.clientId === clientId;\n\t}).name;\n\n\t// get all blocks above the current block\n\tvar blocksAboveCurrentBlock = blocksList.slice(0, currentBlockIndex);\n\n\t// look for a paywall block above the current block and return the index\n\tvar paywallAboveCurrentBlockIndex = blocksAboveCurrentBlock.findIndex(function (_ref2) {\n\t\tvar name = _ref2.name;\n\t\treturn name === 'satoshipay/block-article-paywall';\n\t});\n\n\t// get the rootClientId - used for moving the block position\n\tvar rootClientId = editorData.getBlockRootClientId(clientId);\n\n\tvar moveBlockAbovePaywall = function moveBlockAbovePaywall() {\n\t\t// Move the current block above the paywall\n\t\teditorDispatch.moveBlockToPosition(clientId, rootClientId, rootClientId, paywallAboveCurrentBlockIndex);\n\t\teditorDispatch.updateBlockAttributes(clientId, { forceUpdateDummy: Math.random() });\n\t};\n\n\tvar buttonContainerStyle = {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center'\n\t};\n\n\tvar moveButtonStyle = {\n\t\tbackground: 'none',\n\t\tborder: 'none',\n\t\tfontSize: '14px',\n\t\tlineHeight: '14px',\n\t\tpadding: '3px 0',\n\t\tcursor: 'pointer',\n\t\tcolor: '#D05D64',\n\t\toutline: 'none',\n\t\theight: '24px',\n\t\tfontWeight: 'bold'\n\t};\n\n\tvar moveButtonIconStyle = {\n\t\tdisplay: 'inline-block',\n\t\tfontSize: '14px',\n\t\tlineHeight: '16px',\n\t\tverticalAlign: 'middle'\n\t};\n\n\treturn wp.element.createElement(\n\t\t'div',\n\t\tnull,\n\t\tpaywallAboveCurrentBlockIndex >= 0 ? wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0____[\"d\" /* Notice */],\n\t\t\t{ status: 'error' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: buttonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'span',\n\t\t\t\t\tnull,\n\t\t\t\t\t'This block is behind a Paywall.'\n\t\t\t\t),\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'button',\n\t\t\t\t\t{ style: moveButtonStyle, onClick: moveBlockAbovePaywall },\n\t\t\t\t\t'Move out ',\n\t\t\t\t\twp.element.createElement('span', { 'class': 'dashicons dashicons-arrow-up-alt2', style: moveButtonIconStyle })\n\t\t\t\t)\n\t\t\t)\n\t\t) : null\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ2hlY2tJZkJlbG93UGF5d2FsbC5qcz85MTVhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkZGF0YSA9IHdwLmRhdGEsXG4gICAgc2VsZWN0ID0gX3dwJGRhdGEuc2VsZWN0LFxuICAgIGRpc3BhdGNoID0gX3dwJGRhdGEuZGlzcGF0Y2g7XG5cbnZhciBlZGl0b3JEYXRhID0gc2VsZWN0KCdjb3JlL2VkaXRvcicpO1xudmFyIGVkaXRvckRpc3BhdGNoID0gZGlzcGF0Y2goJ2NvcmUvZWRpdG9yJyk7XG5cbmltcG9ydCB7IE5vdGljZSB9IGZyb20gJy4vJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gZ2V0IHRoZSBibG9ja3MgaW4gdGhlIGN1cnJlbnQgcG9zdFxuXHR2YXIgYmxvY2tzTGlzdCA9IGVkaXRvckRhdGEuZ2V0QmxvY2tzKCk7XG5cblx0Ly8gZ2V0IHRoZSBjdXJyZW50IGJsb2NrIGluZGV4IHVzaW5nIHRoZSBwYXNzZWQgY2xpZW50SWRcblx0dmFyIGN1cnJlbnRCbG9ja0luZGV4ID0gZWRpdG9yRGF0YS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblxuXHQvLyBnZXQgdGhlIGN1cnJlbnQgYmxvY2sgbmFtZSB1c2luZyBwYXNzZWQgY2xpZW50SWQgLSB1c2VkIHRvIGRlZmluZSBlcnJvciB0ZXh0XG5cdHZhciBjdXJyZW50QmxvY2tOYW1lID0gYmxvY2tzTGlzdC5maW5kKGZ1bmN0aW9uIChibG9jaykge1xuXHRcdHJldHVybiBibG9jay5jbGllbnRJZCA9PT0gY2xpZW50SWQ7XG5cdH0pLm5hbWU7XG5cblx0Ly8gZ2V0IGFsbCBibG9ja3MgYWJvdmUgdGhlIGN1cnJlbnQgYmxvY2tcblx0dmFyIGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrID0gYmxvY2tzTGlzdC5zbGljZSgwLCBjdXJyZW50QmxvY2tJbmRleCk7XG5cblx0Ly8gbG9vayBmb3IgYSBwYXl3YWxsIGJsb2NrIGFib3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFuZCByZXR1cm4gdGhlIGluZGV4XG5cdHZhciBwYXl3YWxsQWJvdmVDdXJyZW50QmxvY2tJbmRleCA9IGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrLmZpbmRJbmRleChmdW5jdGlvbiAoX3JlZjIpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYyLm5hbWU7XG5cdFx0cmV0dXJuIG5hbWUgPT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pO1xuXG5cdC8vIGdldCB0aGUgcm9vdENsaWVudElkIC0gdXNlZCBmb3IgbW92aW5nIHRoZSBibG9jayBwb3NpdGlvblxuXHR2YXIgcm9vdENsaWVudElkID0gZWRpdG9yRGF0YS5nZXRCbG9ja1Jvb3RDbGllbnRJZChjbGllbnRJZCk7XG5cblx0dmFyIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCA9IGZ1bmN0aW9uIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCgpIHtcblx0XHQvLyBNb3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFib3ZlIHRoZSBwYXl3YWxsXG5cdFx0ZWRpdG9yRGlzcGF0Y2gubW92ZUJsb2NrVG9Qb3NpdGlvbihjbGllbnRJZCwgcm9vdENsaWVudElkLCByb290Q2xpZW50SWQsIHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4KTtcblx0XHRlZGl0b3JEaXNwYXRjaC51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoY2xpZW50SWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fTtcblxuXHR2YXIgYnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdGp1c3RpZnlDb250ZW50OiAnc3BhY2UtYmV0d2VlbicsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgbW92ZUJ1dHRvblN0eWxlID0ge1xuXHRcdGJhY2tncm91bmQ6ICdub25lJyxcblx0XHRib3JkZXI6ICdub25lJyxcblx0XHRmb250U2l6ZTogJzE0cHgnLFxuXHRcdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0XHRwYWRkaW5nOiAnM3B4IDAnLFxuXHRcdGN1cnNvcjogJ3BvaW50ZXInLFxuXHRcdGNvbG9yOiAnI0QwNUQ2NCcsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdGhlaWdodDogJzI0cHgnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJ1xuXHR9O1xuXG5cdHZhciBtb3ZlQnV0dG9uSWNvblN0eWxlID0ge1xuXHRcdGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuXHRcdGZvbnRTaXplOiAnMTRweCcsXG5cdFx0bGluZUhlaWdodDogJzE2cHgnLFxuXHRcdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG5cdH07XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHRudWxsLFxuXHRcdHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4ID49IDAgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHROb3RpY2UsXG5cdFx0XHR7IHN0YXR1czogJ2Vycm9yJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogYnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdzcGFuJyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdCdUaGlzIGJsb2NrIGlzIGJlaGluZCBhIFBheXdhbGwuJ1xuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2J1dHRvbicsXG5cdFx0XHRcdFx0eyBzdHlsZTogbW92ZUJ1dHRvblN0eWxlLCBvbkNsaWNrOiBtb3ZlQmxvY2tBYm92ZVBheXdhbGwgfSxcblx0XHRcdFx0XHQnTW92ZSBvdXQgJyxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7ICdjbGFzcyc6ICdkYXNoaWNvbnMgZGFzaGljb25zLWFycm93LXVwLWFsdDInLCBzdHlsZTogbW92ZUJ1dHRvbkljb25TdHlsZSB9KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KSA6IG51bGxcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NoZWNrSWZCZWxvd1BheXdhbGwuanNcbi8vIG1vZHVsZSBpZCA9IDEyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///12\n");
    218 
    219 /***/ }),
    220 /* 13 */
     305eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! ./ */ 0);\nvar _wp$data = wp.data,\n    select = _wp$data.select,\n    dispatch = _wp$data.dispatch;\n\nvar editorData = select('core/editor');\nvar editorDispatch = dispatch('core/editor');\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar clientId = _ref.clientId;\n\n\t// get the blocks in the current post\n\tvar blocksList = editorData.getBlocks();\n\n\t// get the current block index using the passed clientId\n\tvar currentBlockIndex = editorData.getBlockIndex(clientId);\n\n\t// get the current block name using passed clientId - used to define error text\n\tvar currentBlockName = blocksList.find(function (block) {\n\t\treturn block.clientId === clientId;\n\t}).name;\n\n\t// get all blocks above the current block\n\tvar blocksAboveCurrentBlock = blocksList.slice(0, currentBlockIndex);\n\n\t// look for a paywall block above the current block and return the index\n\tvar paywallAboveCurrentBlockIndex = blocksAboveCurrentBlock.findIndex(function (_ref2) {\n\t\tvar name = _ref2.name;\n\t\treturn name === 'satoshipay/block-article-paywall';\n\t});\n\n\t// get the rootClientId - used for moving the block position\n\tvar rootClientId = editorData.getBlockRootClientId(clientId);\n\n\tvar moveBlockAbovePaywall = function moveBlockAbovePaywall() {\n\t\t// Move the current block above the paywall\n\t\teditorDispatch.moveBlockToPosition(clientId, rootClientId, rootClientId, paywallAboveCurrentBlockIndex);\n\t\teditorDispatch.updateBlockAttributes(clientId, { forceUpdateDummy: Math.random() });\n\t};\n\n\tvar buttonContainerStyle = {\n\t\tdisplay: 'flex',\n\t\tjustifyContent: 'space-between',\n\t\talignItems: 'center'\n\t};\n\n\tvar moveButtonStyle = {\n\t\tbackground: 'none',\n\t\tborder: 'none',\n\t\tfontSize: '14px',\n\t\tlineHeight: '14px',\n\t\tpadding: '3px 0',\n\t\tcursor: 'pointer',\n\t\tcolor: '#D05D64',\n\t\toutline: 'none',\n\t\theight: '24px',\n\t\tfontWeight: 'bold'\n\t};\n\n\tvar moveButtonIconStyle = {\n\t\tdisplay: 'inline-block',\n\t\tfontSize: '14px',\n\t\tlineHeight: '16px',\n\t\tverticalAlign: 'middle'\n\t};\n\n\treturn wp.element.createElement(\n\t\t'div',\n\t\tnull,\n\t\tpaywallAboveCurrentBlockIndex >= 0 ? wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0____[\"h\" /* Notice */],\n\t\t\t{ status: 'error' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: buttonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'span',\n\t\t\t\t\tnull,\n\t\t\t\t\t'This block is behind a Paywall.'\n\t\t\t\t),\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'button',\n\t\t\t\t\t{ style: moveButtonStyle, onClick: moveBlockAbovePaywall },\n\t\t\t\t\t'Move out ',\n\t\t\t\t\twp.element.createElement('span', { 'class': 'dashicons dashicons-arrow-up-alt2', style: moveButtonIconStyle })\n\t\t\t\t)\n\t\t\t)\n\t\t) : null\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ2hlY2tJZkJlbG93UGF5d2FsbC5qcz85MTVhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkZGF0YSA9IHdwLmRhdGEsXG4gICAgc2VsZWN0ID0gX3dwJGRhdGEuc2VsZWN0LFxuICAgIGRpc3BhdGNoID0gX3dwJGRhdGEuZGlzcGF0Y2g7XG5cbnZhciBlZGl0b3JEYXRhID0gc2VsZWN0KCdjb3JlL2VkaXRvcicpO1xudmFyIGVkaXRvckRpc3BhdGNoID0gZGlzcGF0Y2goJ2NvcmUvZWRpdG9yJyk7XG5cbmltcG9ydCB7IE5vdGljZSB9IGZyb20gJy4vJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gZ2V0IHRoZSBibG9ja3MgaW4gdGhlIGN1cnJlbnQgcG9zdFxuXHR2YXIgYmxvY2tzTGlzdCA9IGVkaXRvckRhdGEuZ2V0QmxvY2tzKCk7XG5cblx0Ly8gZ2V0IHRoZSBjdXJyZW50IGJsb2NrIGluZGV4IHVzaW5nIHRoZSBwYXNzZWQgY2xpZW50SWRcblx0dmFyIGN1cnJlbnRCbG9ja0luZGV4ID0gZWRpdG9yRGF0YS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblxuXHQvLyBnZXQgdGhlIGN1cnJlbnQgYmxvY2sgbmFtZSB1c2luZyBwYXNzZWQgY2xpZW50SWQgLSB1c2VkIHRvIGRlZmluZSBlcnJvciB0ZXh0XG5cdHZhciBjdXJyZW50QmxvY2tOYW1lID0gYmxvY2tzTGlzdC5maW5kKGZ1bmN0aW9uIChibG9jaykge1xuXHRcdHJldHVybiBibG9jay5jbGllbnRJZCA9PT0gY2xpZW50SWQ7XG5cdH0pLm5hbWU7XG5cblx0Ly8gZ2V0IGFsbCBibG9ja3MgYWJvdmUgdGhlIGN1cnJlbnQgYmxvY2tcblx0dmFyIGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrID0gYmxvY2tzTGlzdC5zbGljZSgwLCBjdXJyZW50QmxvY2tJbmRleCk7XG5cblx0Ly8gbG9vayBmb3IgYSBwYXl3YWxsIGJsb2NrIGFib3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFuZCByZXR1cm4gdGhlIGluZGV4XG5cdHZhciBwYXl3YWxsQWJvdmVDdXJyZW50QmxvY2tJbmRleCA9IGJsb2Nrc0Fib3ZlQ3VycmVudEJsb2NrLmZpbmRJbmRleChmdW5jdGlvbiAoX3JlZjIpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYyLm5hbWU7XG5cdFx0cmV0dXJuIG5hbWUgPT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pO1xuXG5cdC8vIGdldCB0aGUgcm9vdENsaWVudElkIC0gdXNlZCBmb3IgbW92aW5nIHRoZSBibG9jayBwb3NpdGlvblxuXHR2YXIgcm9vdENsaWVudElkID0gZWRpdG9yRGF0YS5nZXRCbG9ja1Jvb3RDbGllbnRJZChjbGllbnRJZCk7XG5cblx0dmFyIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCA9IGZ1bmN0aW9uIG1vdmVCbG9ja0Fib3ZlUGF5d2FsbCgpIHtcblx0XHQvLyBNb3ZlIHRoZSBjdXJyZW50IGJsb2NrIGFib3ZlIHRoZSBwYXl3YWxsXG5cdFx0ZWRpdG9yRGlzcGF0Y2gubW92ZUJsb2NrVG9Qb3NpdGlvbihjbGllbnRJZCwgcm9vdENsaWVudElkLCByb290Q2xpZW50SWQsIHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4KTtcblx0XHRlZGl0b3JEaXNwYXRjaC51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoY2xpZW50SWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fTtcblxuXHR2YXIgYnV0dG9uQ29udGFpbmVyU3R5bGUgPSB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdGp1c3RpZnlDb250ZW50OiAnc3BhY2UtYmV0d2VlbicsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgbW92ZUJ1dHRvblN0eWxlID0ge1xuXHRcdGJhY2tncm91bmQ6ICdub25lJyxcblx0XHRib3JkZXI6ICdub25lJyxcblx0XHRmb250U2l6ZTogJzE0cHgnLFxuXHRcdGxpbmVIZWlnaHQ6ICcxNHB4Jyxcblx0XHRwYWRkaW5nOiAnM3B4IDAnLFxuXHRcdGN1cnNvcjogJ3BvaW50ZXInLFxuXHRcdGNvbG9yOiAnI0QwNUQ2NCcsXG5cdFx0b3V0bGluZTogJ25vbmUnLFxuXHRcdGhlaWdodDogJzI0cHgnLFxuXHRcdGZvbnRXZWlnaHQ6ICdib2xkJ1xuXHR9O1xuXG5cdHZhciBtb3ZlQnV0dG9uSWNvblN0eWxlID0ge1xuXHRcdGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuXHRcdGZvbnRTaXplOiAnMTRweCcsXG5cdFx0bGluZUhlaWdodDogJzE2cHgnLFxuXHRcdHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnXG5cdH07XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHQnZGl2Jyxcblx0XHRudWxsLFxuXHRcdHBheXdhbGxBYm92ZUN1cnJlbnRCbG9ja0luZGV4ID49IDAgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHROb3RpY2UsXG5cdFx0XHR7IHN0YXR1czogJ2Vycm9yJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogYnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdzcGFuJyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdCdUaGlzIGJsb2NrIGlzIGJlaGluZCBhIFBheXdhbGwuJ1xuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2J1dHRvbicsXG5cdFx0XHRcdFx0eyBzdHlsZTogbW92ZUJ1dHRvblN0eWxlLCBvbkNsaWNrOiBtb3ZlQmxvY2tBYm92ZVBheXdhbGwgfSxcblx0XHRcdFx0XHQnTW92ZSBvdXQgJyxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7ICdjbGFzcyc6ICdkYXNoaWNvbnMgZGFzaGljb25zLWFycm93LXVwLWFsdDInLCBzdHlsZTogbW92ZUJ1dHRvbkljb25TdHlsZSB9KVxuXHRcdFx0XHQpXG5cdFx0XHQpXG5cdFx0KSA6IG51bGxcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NoZWNrSWZCZWxvd1BheXdhbGwuanNcbi8vIG1vZHVsZSBpZCA9IDIwXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///20\n");
     306
     307/***/ }),
     308/* 21 */
    221309/*!***********************************************************!*\
    222310  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/Notice.js ***!
     
    227315
    228316"use strict";
    229 eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar noticeStatusStyles = {\n    error: {\n        color: '#D05D64',\n        background: '#F9DDE0',\n        borderColor: '#F7CED3'\n    }\n};\n\nvar noticeStyles = function noticeStyles(status) {\n    return _extends({}, noticeStatusStyles[status], {\n        borderWidth: '2px',\n        borderStyle: 'solid',\n        borderRadius: '3px',\n        padding: '5px 10px',\n        fontSize: '14px',\n        lineHeight: '20px',\n        margin: '5px 0'\n    });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var status = _ref.status,\n        children = _ref.children;\n    return wp.element.createElement(\n        'div',\n        { style: noticeStyles(status) },\n        children\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTm90aWNlLmpzP2UzNzAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIG5vdGljZVN0YXR1c1N0eWxlcyA9IHtcbiAgICBlcnJvcjoge1xuICAgICAgICBjb2xvcjogJyNEMDVENjQnLFxuICAgICAgICBiYWNrZ3JvdW5kOiAnI0Y5RERFMCcsXG4gICAgICAgIGJvcmRlckNvbG9yOiAnI0Y3Q0VEMydcbiAgICB9XG59O1xuXG52YXIgbm90aWNlU3R5bGVzID0gZnVuY3Rpb24gbm90aWNlU3R5bGVzKHN0YXR1cykge1xuICAgIHJldHVybiBfZXh0ZW5kcyh7fSwgbm90aWNlU3RhdHVzU3R5bGVzW3N0YXR1c10sIHtcbiAgICAgICAgYm9yZGVyV2lkdGg6ICcycHgnLFxuICAgICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnM3B4JyxcbiAgICAgICAgcGFkZGluZzogJzVweCAxMHB4JyxcbiAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgbGluZUhlaWdodDogJzIwcHgnLFxuICAgICAgICBtYXJnaW46ICc1cHggMCdcbiAgICB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBzdGF0dXMgPSBfcmVmLnN0YXR1cyxcbiAgICAgICAgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IHN0eWxlOiBub3RpY2VTdHlsZXMoc3RhdHVzKSB9LFxuICAgICAgICBjaGlsZHJlblxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9Ob3RpY2UuanNcbi8vIG1vZHVsZSBpZCA9IDEzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///13\n");
    230 
    231 /***/ }),
    232 /* 14 */
     317eval("var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar noticeStatusStyles = {\n    error: {\n        color: '#D05D64',\n        background: '#F9DDE0',\n        borderColor: '#F7CED3'\n    }\n};\n\nvar noticeStyles = function noticeStyles(status) {\n    return _extends({}, noticeStatusStyles[status], {\n        borderWidth: '2px',\n        borderStyle: 'solid',\n        borderRadius: '3px',\n        padding: '5px 10px',\n        fontSize: '14px',\n        lineHeight: '20px',\n        margin: '5px 0'\n    });\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var status = _ref.status,\n        children = _ref.children;\n    return wp.element.createElement(\n        'div',\n        { style: noticeStyles(status) },\n        children\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTm90aWNlLmpzP2UzNzAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxudmFyIG5vdGljZVN0YXR1c1N0eWxlcyA9IHtcbiAgICBlcnJvcjoge1xuICAgICAgICBjb2xvcjogJyNEMDVENjQnLFxuICAgICAgICBiYWNrZ3JvdW5kOiAnI0Y5RERFMCcsXG4gICAgICAgIGJvcmRlckNvbG9yOiAnI0Y3Q0VEMydcbiAgICB9XG59O1xuXG52YXIgbm90aWNlU3R5bGVzID0gZnVuY3Rpb24gbm90aWNlU3R5bGVzKHN0YXR1cykge1xuICAgIHJldHVybiBfZXh0ZW5kcyh7fSwgbm90aWNlU3RhdHVzU3R5bGVzW3N0YXR1c10sIHtcbiAgICAgICAgYm9yZGVyV2lkdGg6ICcycHgnLFxuICAgICAgICBib3JkZXJTdHlsZTogJ3NvbGlkJyxcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnM3B4JyxcbiAgICAgICAgcGFkZGluZzogJzVweCAxMHB4JyxcbiAgICAgICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICAgICAgbGluZUhlaWdodDogJzIwcHgnLFxuICAgICAgICBtYXJnaW46ICc1cHggMCdcbiAgICB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBzdGF0dXMgPSBfcmVmLnN0YXR1cyxcbiAgICAgICAgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuO1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7IHN0eWxlOiBub3RpY2VTdHlsZXMoc3RhdHVzKSB9LFxuICAgICAgICBjaGlsZHJlblxuICAgICk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9Ob3RpY2UuanNcbi8vIG1vZHVsZSBpZCA9IDIxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///21\n");
     318
     319/***/ }),
     320/* 22 */
    233321/*!***********************************************************!*\
    234322  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/Loader.js ***!
     
    239327
    240328"use strict";
    241 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 1);\n\n\n// Display animated loading icon\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var _ref$iconWidth = _ref.iconWidth,\n        iconWidth = _ref$iconWidth === undefined ? 100 : _ref$iconWidth,\n        _ref$iconHeight = _ref.iconHeight,\n        iconHeight = _ref$iconHeight === undefined ? 40 : _ref$iconHeight,\n        _ref$iconColor = _ref.iconColor,\n        iconColor = _ref$iconColor === undefined ? '#35CEFF' : _ref$iconColor,\n        _ref$mode = _ref.mode,\n        mode = _ref$mode === undefined ? 'fill' : _ref$mode;\n\n    var containerStyle = {\n        position: 'absolute',\n        top: 0,\n        right: 0,\n        bottom: 0,\n        left: 0,\n        display: 'flex',\n        alignItems: 'center',\n        justifyContent: 'center',\n        background: 'rgba(255, 255, 255, 0.8)',\n        zIndex: 5\n    };\n    return wp.element.createElement(\n        'div',\n        { style: containerStyle },\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n            type: 'loader',\n            width: iconWidth,\n            height: iconHeight,\n            fill: iconColor,\n            preserveAspectRatio: 'none'\n        })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzP2Y5NjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFN2Z0ljb24gZnJvbSAnLi9TdmdJY29uJztcblxuLy8gRGlzcGxheSBhbmltYXRlZCBsb2FkaW5nIGljb25cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBfcmVmJGljb25XaWR0aCA9IF9yZWYuaWNvbldpZHRoLFxuICAgICAgICBpY29uV2lkdGggPSBfcmVmJGljb25XaWR0aCA9PT0gdW5kZWZpbmVkID8gMTAwIDogX3JlZiRpY29uV2lkdGgsXG4gICAgICAgIF9yZWYkaWNvbkhlaWdodCA9IF9yZWYuaWNvbkhlaWdodCxcbiAgICAgICAgaWNvbkhlaWdodCA9IF9yZWYkaWNvbkhlaWdodCA9PT0gdW5kZWZpbmVkID8gNDAgOiBfcmVmJGljb25IZWlnaHQsXG4gICAgICAgIF9yZWYkaWNvbkNvbG9yID0gX3JlZi5pY29uQ29sb3IsXG4gICAgICAgIGljb25Db2xvciA9IF9yZWYkaWNvbkNvbG9yID09PSB1bmRlZmluZWQgPyAnIzM1Q0VGRicgOiBfcmVmJGljb25Db2xvcixcbiAgICAgICAgX3JlZiRtb2RlID0gX3JlZi5tb2RlLFxuICAgICAgICBtb2RlID0gX3JlZiRtb2RlID09PSB1bmRlZmluZWQgPyAnZmlsbCcgOiBfcmVmJG1vZGU7XG5cbiAgICB2YXIgY29udGFpbmVyU3R5bGUgPSB7XG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICB0b3A6IDAsXG4gICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICBib3R0b206IDAsXG4gICAgICAgIGxlZnQ6IDAsXG4gICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScsXG4gICAgICAgIHpJbmRleDogNVxuICAgIH07XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgc3R5bGU6IGNvbnRhaW5lclN0eWxlIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAnbG9hZGVyJyxcbiAgICAgICAgICAgIHdpZHRoOiBpY29uV2lkdGgsXG4gICAgICAgICAgICBoZWlnaHQ6IGljb25IZWlnaHQsXG4gICAgICAgICAgICBmaWxsOiBpY29uQ29sb3IsXG4gICAgICAgICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvOiAnbm9uZSdcbiAgICAgICAgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzXG4vLyBtb2R1bGUgaWQgPSAxNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///14\n");
    242 
    243 /***/ }),
    244 /* 15 */
     329eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__SvgIcon__ = __webpack_require__(/*! ./SvgIcon */ 2);\n\n\n// Display animated loading icon\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n    var _ref$iconWidth = _ref.iconWidth,\n        iconWidth = _ref$iconWidth === undefined ? 100 : _ref$iconWidth,\n        _ref$iconHeight = _ref.iconHeight,\n        iconHeight = _ref$iconHeight === undefined ? 40 : _ref$iconHeight,\n        _ref$iconColor = _ref.iconColor,\n        iconColor = _ref$iconColor === undefined ? '#35CEFF' : _ref$iconColor,\n        _ref$mode = _ref.mode,\n        mode = _ref$mode === undefined ? 'fill' : _ref$mode;\n\n    var containerStyle = {\n        position: 'absolute',\n        top: 0,\n        right: 0,\n        bottom: 0,\n        left: 0,\n        display: 'flex',\n        alignItems: 'center',\n        justifyContent: 'center',\n        background: 'rgba(255, 255, 255, 0.8)',\n        zIndex: 5\n    };\n    return wp.element.createElement(\n        'div',\n        { style: containerStyle },\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__SvgIcon__[\"a\" /* default */], {\n            type: 'loader',\n            width: iconWidth,\n            height: iconHeight,\n            fill: iconColor,\n            preserveAspectRatio: 'none'\n        })\n    );\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzP2Y5NjgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFN2Z0ljb24gZnJvbSAnLi9TdmdJY29uJztcblxuLy8gRGlzcGxheSBhbmltYXRlZCBsb2FkaW5nIGljb25cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuICAgIHZhciBfcmVmJGljb25XaWR0aCA9IF9yZWYuaWNvbldpZHRoLFxuICAgICAgICBpY29uV2lkdGggPSBfcmVmJGljb25XaWR0aCA9PT0gdW5kZWZpbmVkID8gMTAwIDogX3JlZiRpY29uV2lkdGgsXG4gICAgICAgIF9yZWYkaWNvbkhlaWdodCA9IF9yZWYuaWNvbkhlaWdodCxcbiAgICAgICAgaWNvbkhlaWdodCA9IF9yZWYkaWNvbkhlaWdodCA9PT0gdW5kZWZpbmVkID8gNDAgOiBfcmVmJGljb25IZWlnaHQsXG4gICAgICAgIF9yZWYkaWNvbkNvbG9yID0gX3JlZi5pY29uQ29sb3IsXG4gICAgICAgIGljb25Db2xvciA9IF9yZWYkaWNvbkNvbG9yID09PSB1bmRlZmluZWQgPyAnIzM1Q0VGRicgOiBfcmVmJGljb25Db2xvcixcbiAgICAgICAgX3JlZiRtb2RlID0gX3JlZi5tb2RlLFxuICAgICAgICBtb2RlID0gX3JlZiRtb2RlID09PSB1bmRlZmluZWQgPyAnZmlsbCcgOiBfcmVmJG1vZGU7XG5cbiAgICB2YXIgY29udGFpbmVyU3R5bGUgPSB7XG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgICB0b3A6IDAsXG4gICAgICAgIHJpZ2h0OiAwLFxuICAgICAgICBib3R0b206IDAsXG4gICAgICAgIGxlZnQ6IDAsXG4gICAgICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44KScsXG4gICAgICAgIHpJbmRleDogNVxuICAgIH07XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgc3R5bGU6IGNvbnRhaW5lclN0eWxlIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAnbG9hZGVyJyxcbiAgICAgICAgICAgIHdpZHRoOiBpY29uV2lkdGgsXG4gICAgICAgICAgICBoZWlnaHQ6IGljb25IZWlnaHQsXG4gICAgICAgICAgICBmaWxsOiBpY29uQ29sb3IsXG4gICAgICAgICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvOiAnbm9uZSdcbiAgICAgICAgfSlcbiAgICApO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvTG9hZGVyLmpzXG4vLyBtb2R1bGUgaWQgPSAyMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///22\n");
     330
     331/***/ }),
     332/* 23 */
     333/*!**********************************************************************!*\
     334  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/BlockEditorLayout.js ***!
     335  \**********************************************************************/
     336/*! exports provided: default */
     337/*! exports used: default */
     338/***/ (function(module, __webpack_exports__, __webpack_require__) {
     339
     340"use strict";
     341eval("var mediaEditorLayoutStyles = {\n\tdisplay: 'flex',\n\tmarginTop: '35px'\n};\nvar mediaEditorChildStyles = function mediaEditorChildStyles(_ref, isLast) {\n\tvar _ref$alignRight = _ref.alignRight,\n\t    alignRight = _ref$alignRight === undefined ? false : _ref$alignRight;\n\treturn {\n\t\tmarginRight: alignRight && isLast ? '0' : '20px',\n\t\tmarginLeft: alignRight ? 'auto' : '0',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n};\n\n// Handle the style of the media editor layout\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref2) {\n\tvar children = _ref2.children;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: mediaEditorLayoutStyles },\n\t\t(children.length ? children : [children]).map(function (child, index, arr) {\n\t\t\treturn wp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ style: mediaEditorChildStyles(child.props, index + 1 === arr.length) },\n\t\t\t\tchild\n\t\t\t);\n\t\t})\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanM/M2M3MyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgPSB7XG5cdGRpc3BsYXk6ICdmbGV4Jyxcblx0bWFyZ2luVG9wOiAnMzVweCdcbn07XG52YXIgbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyA9IGZ1bmN0aW9uIG1lZGlhRWRpdG9yQ2hpbGRTdHlsZXMoX3JlZiwgaXNMYXN0KSB7XG5cdHZhciBfcmVmJGFsaWduUmlnaHQgPSBfcmVmLmFsaWduUmlnaHQsXG5cdCAgICBhbGlnblJpZ2h0ID0gX3JlZiRhbGlnblJpZ2h0ID09PSB1bmRlZmluZWQgPyBmYWxzZSA6IF9yZWYkYWxpZ25SaWdodDtcblx0cmV0dXJuIHtcblx0XHRtYXJnaW5SaWdodDogYWxpZ25SaWdodCAmJiBpc0xhc3QgPyAnMCcgOiAnMjBweCcsXG5cdFx0bWFyZ2luTGVmdDogYWxpZ25SaWdodCA/ICdhdXRvJyA6ICcwJyxcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcbn07XG5cbi8vIEhhbmRsZSB0aGUgc3R5bGUgb2YgdGhlIG1lZGlhIGVkaXRvciBsYXlvdXRcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZjIpIHtcblx0dmFyIGNoaWxkcmVuID0gX3JlZjIuY2hpbGRyZW47XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JMYXlvdXRTdHlsZXMgfSxcblx0XHQoY2hpbGRyZW4ubGVuZ3RoID8gY2hpbGRyZW4gOiBbY2hpbGRyZW5dKS5tYXAoZnVuY3Rpb24gKGNoaWxkLCBpbmRleCwgYXJyKSB7XG5cdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBzdHlsZTogbWVkaWFFZGl0b3JDaGlsZFN0eWxlcyhjaGlsZC5wcm9wcywgaW5kZXggKyAxID09PSBhcnIubGVuZ3RoKSB9LFxuXHRcdFx0XHRjaGlsZFxuXHRcdFx0KTtcblx0XHR9KVxuXHQpO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tFZGl0b3JMYXlvdXQuanNcbi8vIG1vZHVsZSBpZCA9IDIzXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///23\n");
     342
     343/***/ }),
     344/* 24 */
     345/*!**********************************************************************!*\
     346  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/BlockCoverPreview.js ***!
     347  \**********************************************************************/
     348/*! exports provided: default */
     349/*! exports used: default */
     350/***/ (function(module, __webpack_exports__, __webpack_require__) {
     351
     352"use strict";
     353eval("var coverPreviewStyle = {\n\tmarginTop: '15px',\n\tposition: 'relative'\n};\n\nvar coverPreviewHeaderStyle = {\n\tfontSize: '8px',\n\tlineHeight: '10px',\n\tcolor: 'rgba(86, 93, 102, 0.5)',\n\tmarginBottom: '5px',\n\tfontWeight: 'bold',\n\ttextTransform: 'uppercase'\n};\n\nvar solidPayButtonStyle = {\n\tposition: 'absolute',\n\tleft: '10px',\n\ttop: '25px',\n\theight: '15px',\n\twidth: '35px',\n\tborderRadius: '3px',\n\tbackground: '#35CEFF'\n\n\t// Handle the layout of the media editor preview\n};/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar children = _ref.children,\n\t    _ref$label = _ref.label,\n\t    label = _ref$label === undefined ? 'Preview' : _ref$label;\n\treturn wp.element.createElement(\n\t\t'div',\n\t\t{ style: coverPreviewStyle },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\t{ style: coverPreviewHeaderStyle },\n\t\t\tlabel\n\t\t),\n\t\twp.element.createElement('div', { style: solidPayButtonStyle }),\n\t\tchildren\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQmxvY2tDb3ZlclByZXZpZXcuanM/Y2M5MiJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgY292ZXJQcmV2aWV3U3R5bGUgPSB7XG5cdG1hcmdpblRvcDogJzE1cHgnLFxuXHRwb3NpdGlvbjogJ3JlbGF0aXZlJ1xufTtcblxudmFyIGNvdmVyUHJldmlld0hlYWRlclN0eWxlID0ge1xuXHRmb250U2l6ZTogJzhweCcsXG5cdGxpbmVIZWlnaHQ6ICcxMHB4Jyxcblx0Y29sb3I6ICdyZ2JhKDg2LCA5MywgMTAyLCAwLjUpJyxcblx0bWFyZ2luQm90dG9tOiAnNXB4Jyxcblx0Zm9udFdlaWdodDogJ2JvbGQnLFxuXHR0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJ1xufTtcblxudmFyIHNvbGlkUGF5QnV0dG9uU3R5bGUgPSB7XG5cdHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuXHRsZWZ0OiAnMTBweCcsXG5cdHRvcDogJzI1cHgnLFxuXHRoZWlnaHQ6ICcxNXB4Jyxcblx0d2lkdGg6ICczNXB4Jyxcblx0Ym9yZGVyUmFkaXVzOiAnM3B4Jyxcblx0YmFja2dyb3VuZDogJyMzNUNFRkYnXG5cblx0Ly8gSGFuZGxlIHRoZSBsYXlvdXQgb2YgdGhlIG1lZGlhIGVkaXRvciBwcmV2aWV3XG59O2V4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgY2hpbGRyZW4gPSBfcmVmLmNoaWxkcmVuLFxuXHQgICAgX3JlZiRsYWJlbCA9IF9yZWYubGFiZWwsXG5cdCAgICBsYWJlbCA9IF9yZWYkbGFiZWwgPT09IHVuZGVmaW5lZCA/ICdQcmV2aWV3JyA6IF9yZWYkbGFiZWw7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0J2RpdicsXG5cdFx0eyBzdHlsZTogY292ZXJQcmV2aWV3U3R5bGUgfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgc3R5bGU6IGNvdmVyUHJldmlld0hlYWRlclN0eWxlIH0sXG5cdFx0XHRsYWJlbFxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiBzb2xpZFBheUJ1dHRvblN0eWxlIH0pLFxuXHRcdGNoaWxkcmVuXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvaGVscGVycy9CbG9ja0NvdmVyUHJldmlldy5qc1xuLy8gbW9kdWxlIGlkID0gMjRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///24\n");
     354
     355/***/ }),
     356/* 25 */
     357/*!*****************************************************************!*\
     358  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.js ***!
     359  \*****************************************************************/
     360/*! exports provided: default */
     361/*! exports used: default */
     362/***/ (function(module, __webpack_exports__, __webpack_require__) {
     363
     364"use strict";
     365eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__ = __webpack_require__(/*! ./CryptoToFiat.scss */ 33);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__CryptoToFiat_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\nvar withState = wp.compose.withState;\n\n\n\n\nvar CryptoToFiat = function CryptoToFiat(_ref) {\n    var _ref$crypto = _ref.crypto,\n        crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n        _ref$fiat = _ref.fiat,\n        fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n        value = _ref.value,\n        cache = _ref.cache,\n        fiatValue = _ref.fiatValue,\n        isLoading = _ref.isLoading,\n        setState = _ref.setState;\n\n    var updateFiatValue = function updateFiatValue() {\n        setState({\n            isLoading: true,\n            cache: {\n                crypto: crypto,\n                fiat: fiat,\n                value: value\n            }\n        });\n        Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"a\" /* cryptoToFiat */])({ crypto: crypto, fiat: fiat, value: value }).then(function (fiatValue) {\n            return setState({ fiatValue: fiatValue, isLoading: false });\n        });\n    };\n\n    var fiatSymbols = {\n        'EUR': '€',\n        'USD': '$',\n        'GBP': '£'\n    };\n\n    if ((!fiatValue || crypto && crypto !== cache.crypto || fiat && fiat !== cache.fiat || value && value !== cache.value) && value && !isLoading) {\n        updateFiatValue();\n    }\n\n    return wp.element.createElement(\n        'div',\n        { className: 'crypto-to-fiat' },\n        wp.element.createElement(\n            'div',\n            { className: 'crypto-to-fiat__content' },\n            'appx. ',\n            fiatSymbols[fiat],\n            ' ',\n            !isLoading && fiatValue || '0.000'\n        ),\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], {\n            type: 'reload',\n            size: '12',\n            className: 'crypto-to-fiat__loader ' + (isLoading ? 'loading' : ''),\n            onClick: updateFiatValue\n        })\n    );\n};\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (withState({\n    cache: {\n        crypto: 'XLM',\n        fiat: 'EUR'\n    },\n    fiatValue: null,\n    isLoading: false\n})(CryptoToFiat));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LmpzP2VlMDEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3J5cHRvVG9GaWF0IH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xudmFyIHdpdGhTdGF0ZSA9IHdwLmNvbXBvc2Uud2l0aFN0YXRlO1xuXG5pbXBvcnQgJy4vQ3J5cHRvVG9GaWF0LnNjc3MnO1xuaW1wb3J0IHsgU3ZnSWNvbiB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG52YXIgQ3J5cHRvVG9GaWF0ID0gZnVuY3Rpb24gQ3J5cHRvVG9GaWF0KF9yZWYpIHtcbiAgICB2YXIgX3JlZiRjcnlwdG8gPSBfcmVmLmNyeXB0byxcbiAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgIF9yZWYkZmlhdCA9IF9yZWYuZmlhdCxcbiAgICAgICAgZmlhdCA9IF9yZWYkZmlhdCA9PT0gdW5kZWZpbmVkID8gJ0VVUicgOiBfcmVmJGZpYXQsXG4gICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZSxcbiAgICAgICAgY2FjaGUgPSBfcmVmLmNhY2hlLFxuICAgICAgICBmaWF0VmFsdWUgPSBfcmVmLmZpYXRWYWx1ZSxcbiAgICAgICAgaXNMb2FkaW5nID0gX3JlZi5pc0xvYWRpbmcsXG4gICAgICAgIHNldFN0YXRlID0gX3JlZi5zZXRTdGF0ZTtcblxuICAgIHZhciB1cGRhdGVGaWF0VmFsdWUgPSBmdW5jdGlvbiB1cGRhdGVGaWF0VmFsdWUoKSB7XG4gICAgICAgIHNldFN0YXRlKHtcbiAgICAgICAgICAgIGlzTG9hZGluZzogdHJ1ZSxcbiAgICAgICAgICAgIGNhY2hlOiB7XG4gICAgICAgICAgICAgICAgY3J5cHRvOiBjcnlwdG8sXG4gICAgICAgICAgICAgICAgZmlhdDogZmlhdCxcbiAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICAgIGNyeXB0b1RvRmlhdCh7IGNyeXB0bzogY3J5cHRvLCBmaWF0OiBmaWF0LCB2YWx1ZTogdmFsdWUgfSkudGhlbihmdW5jdGlvbiAoZmlhdFZhbHVlKSB7XG4gICAgICAgICAgICByZXR1cm4gc2V0U3RhdGUoeyBmaWF0VmFsdWU6IGZpYXRWYWx1ZSwgaXNMb2FkaW5nOiBmYWxzZSB9KTtcbiAgICAgICAgfSk7XG4gICAgfTtcblxuICAgIHZhciBmaWF0U3ltYm9scyA9IHtcbiAgICAgICAgJ0VVUic6ICfigqwnLFxuICAgICAgICAnVVNEJzogJyQnLFxuICAgICAgICAnR0JQJzogJ8KjJ1xuICAgIH07XG5cbiAgICBpZiAoKCFmaWF0VmFsdWUgfHwgY3J5cHRvICYmIGNyeXB0byAhPT0gY2FjaGUuY3J5cHRvIHx8IGZpYXQgJiYgZmlhdCAhPT0gY2FjaGUuZmlhdCB8fCB2YWx1ZSAmJiB2YWx1ZSAhPT0gY2FjaGUudmFsdWUpICYmIHZhbHVlICYmICFpc0xvYWRpbmcpIHtcbiAgICAgICAgdXBkYXRlRmlhdFZhbHVlKCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAnY3J5cHRvLXRvLWZpYXQnIH0sXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdkaXYnLFxuICAgICAgICAgICAgeyBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fY29udGVudCcgfSxcbiAgICAgICAgICAgICdhcHB4LiAnLFxuICAgICAgICAgICAgZmlhdFN5bWJvbHNbZmlhdF0sXG4gICAgICAgICAgICAnICcsXG4gICAgICAgICAgICAhaXNMb2FkaW5nICYmIGZpYXRWYWx1ZSB8fCAnMC4wMDAnXG4gICAgICAgICksXG4gICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7XG4gICAgICAgICAgICB0eXBlOiAncmVsb2FkJyxcbiAgICAgICAgICAgIHNpemU6ICcxMicsXG4gICAgICAgICAgICBjbGFzc05hbWU6ICdjcnlwdG8tdG8tZmlhdF9fbG9hZGVyICcgKyAoaXNMb2FkaW5nID8gJ2xvYWRpbmcnIDogJycpLFxuICAgICAgICAgICAgb25DbGljazogdXBkYXRlRmlhdFZhbHVlXG4gICAgICAgIH0pXG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IHdpdGhTdGF0ZSh7XG4gICAgY2FjaGU6IHtcbiAgICAgICAgY3J5cHRvOiAnWExNJyxcbiAgICAgICAgZmlhdDogJ0VVUidcbiAgICB9LFxuICAgIGZpYXRWYWx1ZTogbnVsbCxcbiAgICBpc0xvYWRpbmc6IGZhbHNlXG59KShDcnlwdG9Ub0ZpYXQpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5qc1xuLy8gbW9kdWxlIGlkID0gMjVcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///25\n");
     366
     367/***/ }),
     368/* 26 */
     369/*!********************************************************!*\
     370  !*** ./plugin/src/SatoshiPay/Utils/makeAjaxRequest.js ***!
     371  \********************************************************/
     372/*! exports provided: default */
     373/*! exports used: default */
     374/***/ (function(module, __webpack_exports__, __webpack_require__) {
     375
     376"use strict";
     377eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n\n\nvar _this = this;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n\n\n// Make ajax request\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n\tvar _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n\t\tvar _ref$url = _ref.url,\n\t\t    url = _ref$url === undefined ? ajaxurl : _ref$url,\n\t\t    _ref$body = _ref.body,\n\t\t    body = _ref$body === undefined ? {} : _ref$body,\n\t\t    _ref$method = _ref.method,\n\t\t    method = _ref$method === undefined ? 'POST' : _ref$method,\n\t\t    _ref$headers = _ref.headers,\n\t\t    headers = _ref$headers === undefined ? {} : _ref$headers;\n\t\tvar response;\n\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\twhile (1) {\n\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\t_context.prev = 0;\n\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\treturn fetch(url, {\n\t\t\t\t\t\t\tmethod: method,\n\t\t\t\t\t\t\theaders: _extends({\n\t\t\t\t\t\t\t\t'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'\n\t\t\t\t\t\t\t}, headers),\n\t\t\t\t\t\t\tbody: Object(__WEBPACK_IMPORTED_MODULE_1__jsonToFormData__[\"a\" /* default */])(body),\n\t\t\t\t\t\t\tcredentials: 'same-origin'\n\t\t\t\t\t\t});\n\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tresponse = _context.sent;\n\t\t\t\t\t\t_context.next = 6;\n\t\t\t\t\t\treturn response.json();\n\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn _context.abrupt('return', _context.sent);\n\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\t_context.prev = 9;\n\t\t\t\t\t\t_context.t0 = _context['catch'](0);\n\n\t\t\t\t\tcase 11:\n\t\t\t\t\tcase 'end':\n\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t}\n\t\t\t}\n\t\t}, _callee, _this, [[0, 9]]);\n\t}));\n\n\treturn function (_x) {\n\t\treturn _ref2.apply(this, arguments);\n\t};\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbWFrZUFqYXhSZXF1ZXN0LmpzPzAzOGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmltcG9ydCBqc29uVG9Gb3JtRGF0YSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcblxuLy8gTWFrZSBhamF4IHJlcXVlc3RcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG5cdHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoX3JlZikge1xuXHRcdHZhciBfcmVmJHVybCA9IF9yZWYudXJsLFxuXHRcdCAgICB1cmwgPSBfcmVmJHVybCA9PT0gdW5kZWZpbmVkID8gYWpheHVybCA6IF9yZWYkdXJsLFxuXHRcdCAgICBfcmVmJGJvZHkgPSBfcmVmLmJvZHksXG5cdFx0ICAgIGJvZHkgPSBfcmVmJGJvZHkgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZiRib2R5LFxuXHRcdCAgICBfcmVmJG1ldGhvZCA9IF9yZWYubWV0aG9kLFxuXHRcdCAgICBtZXRob2QgPSBfcmVmJG1ldGhvZCA9PT0gdW5kZWZpbmVkID8gJ1BPU1QnIDogX3JlZiRtZXRob2QsXG5cdFx0ICAgIF9yZWYkaGVhZGVycyA9IF9yZWYuaGVhZGVycyxcblx0XHQgICAgaGVhZGVycyA9IF9yZWYkaGVhZGVycyA9PT0gdW5kZWZpbmVkID8ge30gOiBfcmVmJGhlYWRlcnM7XG5cdFx0dmFyIHJlc3BvbnNlO1xuXHRcdHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHtcblx0XHRcdHdoaWxlICgxKSB7XG5cdFx0XHRcdHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHtcblx0XHRcdFx0XHRjYXNlIDA6XG5cdFx0XHRcdFx0XHRfY29udGV4dC5wcmV2ID0gMDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSAzO1xuXHRcdFx0XHRcdFx0cmV0dXJuIGZldGNoKHVybCwge1xuXHRcdFx0XHRcdFx0XHRtZXRob2Q6IG1ldGhvZCxcblx0XHRcdFx0XHRcdFx0aGVhZGVyczogX2V4dGVuZHMoe1xuXHRcdFx0XHRcdFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PXV0Zi04J1xuXHRcdFx0XHRcdFx0XHR9LCBoZWFkZXJzKSxcblx0XHRcdFx0XHRcdFx0Ym9keToganNvblRvRm9ybURhdGEoYm9keSksXG5cdFx0XHRcdFx0XHRcdGNyZWRlbnRpYWxzOiAnc2FtZS1vcmlnaW4nXG5cdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdHJlc3BvbnNlID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSA2O1xuXHRcdFx0XHRcdFx0cmV0dXJuIHJlc3BvbnNlLmpzb24oKTtcblxuXHRcdFx0XHRcdGNhc2UgNjpcblx0XHRcdFx0XHRcdHJldHVybiBfY29udGV4dC5hYnJ1cHQoJ3JldHVybicsIF9jb250ZXh0LnNlbnQpO1xuXG5cdFx0XHRcdFx0Y2FzZSA5OlxuXHRcdFx0XHRcdFx0X2NvbnRleHQucHJldiA9IDk7XG5cdFx0XHRcdFx0XHRfY29udGV4dC50MCA9IF9jb250ZXh0WydjYXRjaCddKDApO1xuXG5cdFx0XHRcdFx0Y2FzZSAxMTpcblx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sIF9jYWxsZWUsIF90aGlzLCBbWzAsIDldXSk7XG5cdH0pKTtcblxuXHRyZXR1cm4gZnVuY3Rpb24gKF94KSB7XG5cdFx0cmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdH07XG59KSgpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL21ha2VBamF4UmVxdWVzdC5qc1xuLy8gbW9kdWxlIGlkID0gMjZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///26\n");
     378
     379/***/ }),
     380/* 27 */
     381/*!************************************************************!*\
     382  !*** ./node_modules/regenerator-runtime/runtime-module.js ***!
     383  \************************************************************/
     384/*! dynamic exports provided */
     385/*! all exports used */
     386/***/ (function(module, exports, __webpack_require__) {
     387
     388eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n  Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(/*! ./runtime */ 28);\n\nif (hadRuntime) {\n  // Restore the original runtime.\n  g.regeneratorRuntime = oldRuntime;\n} else {\n  // Remove the global property added by runtime.js.\n  try {\n    delete g.regeneratorRuntime;\n  } catch(e) {\n    g.regeneratorRuntime = undefined;\n  }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcz84ZjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBpZCA9IDI3XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///27\n");
     389
     390/***/ }),
     391/* 28 */
     392/*!*****************************************************!*\
     393  !*** ./node_modules/regenerator-runtime/runtime.js ***!
     394  \*****************************************************/
     395/*! dynamic exports provided */
     396/*! all exports used */
     397/***/ (function(module, exports) {
     398
     399eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  var inModule = typeof module === \"object\";\n  var runtime = global.regeneratorRuntime;\n  if (runtime) {\n    if (inModule) {\n      // If regeneratorRuntime is defined globally and we're in a module,\n      // make the exports object identical to regeneratorRuntime.\n      module.exports = runtime;\n    }\n    // Don't bother evaluating the rest of this file if the runtime was\n    // already defined globally.\n    return;\n  }\n\n  // Define the runtime globally (as expected by generated code) as either\n  // module.exports (if we're in a module) or a new, empty object.\n  runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n    return generator;\n  }\n  runtime.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  IteratorPrototype[iteratorSymbol] = function () {\n    return this;\n  };\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n  GeneratorFunctionPrototype.constructor = GeneratorFunction;\n  GeneratorFunctionPrototype[toStringTagSymbol] =\n    GeneratorFunction.displayName = \"GeneratorFunction\";\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      prototype[method] = function(arg) {\n        return this._invoke(method, arg);\n      };\n    });\n  }\n\n  runtime.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  runtime.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      if (!(toStringTagSymbol in genFun)) {\n        genFun[toStringTagSymbol] = \"GeneratorFunction\";\n      }\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  runtime.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return Promise.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return Promise.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration. If the Promise is rejected, however, the\n          // result for this iteration will be rejected with the same\n          // reason. Note that rejections of yielded Promises are not\n          // thrown back into the generator function, as is the case\n          // when an awaited Promise is rejected. This difference in\n          // behavior between yield and await is important, because it\n          // allows the consumer to decide what to do with the yielded\n          // rejection (swallow it and continue, manually .throw it back\n          // into the generator, abandon iteration, whatever). With\n          // await, by contrast, there is no opportunity to examine the\n          // rejection reason outside the generator function, so the\n          // only option is to throw it from the await expression, and\n          // let the generator function handle the exception.\n          result.value = unwrapped;\n          resolve(result);\n        }, reject);\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new Promise(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    this._invoke = enqueue;\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n    return this;\n  };\n  runtime.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList)\n    );\n\n    return runtime.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var method = delegate.iterator[context.method];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method always terminates the yield* loop.\n      context.delegate = null;\n\n      if (context.method === \"throw\") {\n        if (delegate.iterator.return) {\n          // If the delegate iterator has a return method, give it a\n          // chance to clean up.\n          context.method = \"return\";\n          context.arg = undefined;\n          maybeInvokeDelegate(delegate, context);\n\n          if (context.method === \"throw\") {\n            // If maybeInvokeDelegate(context) changed context.method from\n            // \"return\" to \"throw\", let that override the TypeError below.\n            return ContinueSentinel;\n          }\n        }\n\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a 'throw' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  Gp[toStringTagSymbol] = \"Generator\";\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  Gp[iteratorSymbol] = function() {\n    return this;\n  };\n\n  Gp.toString = function() {\n    return \"[object Generator]\";\n  };\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  runtime.keys = function(object) {\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  runtime.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n})(\n  // In sloppy mode, unbound `this` refers to the global object, fallback to\n  // Function constructor if we're in global strict mode. That is sadly a form\n  // of indirect eval which violates Content Security Policy.\n  (function() { return this })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzRhNTciXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4hKGZ1bmN0aW9uKGdsb2JhbCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgT3AgPSBPYmplY3QucHJvdG90eXBlO1xuICB2YXIgaGFzT3duID0gT3AuaGFzT3duUHJvcGVydHk7XG4gIHZhciB1bmRlZmluZWQ7IC8vIE1vcmUgY29tcHJlc3NpYmxlIHRoYW4gdm9pZCAwLlxuICB2YXIgJFN5bWJvbCA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiA/IFN5bWJvbCA6IHt9O1xuICB2YXIgaXRlcmF0b3JTeW1ib2wgPSAkU3ltYm9sLml0ZXJhdG9yIHx8IFwiQEBpdGVyYXRvclwiO1xuICB2YXIgYXN5bmNJdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiO1xuICB2YXIgdG9TdHJpbmdUYWdTeW1ib2wgPSAkU3ltYm9sLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuXG4gIHZhciBpbk1vZHVsZSA9IHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCI7XG4gIHZhciBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgaWYgKHJ1bnRpbWUpIHtcbiAgICBpZiAoaW5Nb2R1bGUpIHtcbiAgICAgIC8vIElmIHJlZ2VuZXJhdG9yUnVudGltZSBpcyBkZWZpbmVkIGdsb2JhbGx5IGFuZCB3ZSdyZSBpbiBhIG1vZHVsZSxcbiAgICAgIC8vIG1ha2UgdGhlIGV4cG9ydHMgb2JqZWN0IGlkZW50aWNhbCB0byByZWdlbmVyYXRvclJ1bnRpbWUuXG4gICAgICBtb2R1bGUuZXhwb3J0cyA9IHJ1bnRpbWU7XG4gICAgfVxuICAgIC8vIERvbid0IGJvdGhlciBldmFsdWF0aW5nIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpZiB0aGUgcnVudGltZSB3YXNcbiAgICAvLyBhbHJlYWR5IGRlZmluZWQgZ2xvYmFsbHkuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gRGVmaW5lIHRoZSBydW50aW1lIGdsb2JhbGx5IChhcyBleHBlY3RlZCBieSBnZW5lcmF0ZWQgY29kZSkgYXMgZWl0aGVyXG4gIC8vIG1vZHVsZS5leHBvcnRzIChpZiB3ZSdyZSBpbiBhIG1vZHVsZSkgb3IgYSBuZXcsIGVtcHR5IG9iamVjdC5cbiAgcnVudGltZSA9IGdsb2JhbC5yZWdlbmVyYXRvclJ1bnRpbWUgPSBpbk1vZHVsZSA/IG1vZHVsZS5leHBvcnRzIDoge307XG5cbiAgZnVuY3Rpb24gd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdCkge1xuICAgIC8vIElmIG91dGVyRm4gcHJvdmlkZWQgYW5kIG91dGVyRm4ucHJvdG90eXBlIGlzIGEgR2VuZXJhdG9yLCB0aGVuIG91dGVyRm4ucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yLlxuICAgIHZhciBwcm90b0dlbmVyYXRvciA9IG91dGVyRm4gJiYgb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IgPyBvdXRlckZuIDogR2VuZXJhdG9yO1xuICAgIHZhciBnZW5lcmF0b3IgPSBPYmplY3QuY3JlYXRlKHByb3RvR2VuZXJhdG9yLnByb3RvdHlwZSk7XG4gICAgdmFyIGNvbnRleHQgPSBuZXcgQ29udGV4dCh0cnlMb2NzTGlzdCB8fCBbXSk7XG5cbiAgICAvLyBUaGUgLl9pbnZva2UgbWV0aG9kIHVuaWZpZXMgdGhlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzLlxuICAgIGdlbmVyYXRvci5faW52b2tlID0gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcblxuICAgIHJldHVybiBnZW5lcmF0b3I7XG4gIH1cbiAgcnVudGltZS53cmFwID0gd3JhcDtcblxuICAvLyBUcnkvY2F0Y2ggaGVscGVyIHRvIG1pbmltaXplIGRlb3B0aW1pemF0aW9ucy4gUmV0dXJucyBhIGNvbXBsZXRpb25cbiAgLy8gcmVjb3JkIGxpa2UgY29udGV4dC50cnlFbnRyaWVzW2ldLmNvbXBsZXRpb24uIFRoaXMgaW50ZXJmYWNlIGNvdWxkXG4gIC8vIGhhdmUgYmVlbiAoYW5kIHdhcyBwcmV2aW91c2x5KSBkZXNpZ25lZCB0byB0YWtlIGEgY2xvc3VyZSB0byBiZVxuICAvLyBpbnZva2VkIHdpdGhvdXQgYXJndW1lbnRzLCBidXQgaW4gYWxsIHRoZSBjYXNlcyB3ZSBjYXJlIGFib3V0IHdlXG4gIC8vIGFscmVhZHkgaGF2ZSBhbiBleGlzdGluZyBtZXRob2Qgd2Ugd2FudCB0byBjYWxsLCBzbyB0aGVyZSdzIG5vIG5lZWRcbiAgLy8gdG8gY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIG9iamVjdC4gV2UgY2FuIGV2ZW4gZ2V0IGF3YXkgd2l0aCBhc3N1bWluZ1xuICAvLyB0aGUgbWV0aG9kIHRha2VzIGV4YWN0bHkgb25lIGFyZ3VtZW50LCBzaW5jZSB0aGF0IGhhcHBlbnMgdG8gYmUgdHJ1ZVxuICAvLyBpbiBldmVyeSBjYXNlLCBzbyB3ZSBkb24ndCBoYXZlIHRvIHRvdWNoIHRoZSBhcmd1bWVudHMgb2JqZWN0LiBUaGVcbiAgLy8gb25seSBhZGRpdGlvbmFsIGFsbG9jYXRpb24gcmVxdWlyZWQgaXMgdGhlIGNvbXBsZXRpb24gcmVjb3JkLCB3aGljaFxuICAvLyBoYXMgYSBzdGFibGUgc2hhcGUgYW5kIHNvIGhvcGVmdWxseSBzaG91bGQgYmUgY2hlYXAgdG8gYWxsb2NhdGUuXG4gIGZ1bmN0aW9uIHRyeUNhdGNoKGZuLCBvYmosIGFyZykge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcIm5vcm1hbFwiLCBhcmc6IGZuLmNhbGwob2JqLCBhcmcpIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcInRocm93XCIsIGFyZzogZXJyIH07XG4gICAgfVxuICB9XG5cbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkU3RhcnQgPSBcInN1c3BlbmRlZFN0YXJ0XCI7XG4gIHZhciBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkID0gXCJzdXNwZW5kZWRZaWVsZFwiO1xuICB2YXIgR2VuU3RhdGVFeGVjdXRpbmcgPSBcImV4ZWN1dGluZ1wiO1xuICB2YXIgR2VuU3RhdGVDb21wbGV0ZWQgPSBcImNvbXBsZXRlZFwiO1xuXG4gIC8vIFJldHVybmluZyB0aGlzIG9iamVjdCBmcm9tIHRoZSBpbm5lckZuIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXNcbiAgLy8gYnJlYWtpbmcgb3V0IG9mIHRoZSBkaXNwYXRjaCBzd2l0Y2ggc3RhdGVtZW50LlxuICB2YXIgQ29udGludWVTZW50aW5lbCA9IHt9O1xuXG4gIC8vIER1bW15IGNvbnN0cnVjdG9yIGZ1bmN0aW9ucyB0aGF0IHdlIHVzZSBhcyB0aGUgLmNvbnN0cnVjdG9yIGFuZFxuICAvLyAuY29uc3RydWN0b3IucHJvdG90eXBlIHByb3BlcnRpZXMgZm9yIGZ1bmN0aW9ucyB0aGF0IHJldHVybiBHZW5lcmF0b3JcbiAgLy8gb2JqZWN0cy4gRm9yIGZ1bGwgc3BlYyBjb21wbGlhbmNlLCB5b3UgbWF5IHdpc2ggdG8gY29uZmlndXJlIHlvdXJcbiAgLy8gbWluaWZpZXIgbm90IHRvIG1hbmdsZSB0aGUgbmFtZXMgb2YgdGhlc2UgdHdvIGZ1bmN0aW9ucy5cbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG5cbiAgLy8gVGhpcyBpcyBhIHBvbHlmaWxsIGZvciAlSXRlcmF0b3JQcm90b3R5cGUlIGZvciBlbnZpcm9ubWVudHMgdGhhdFxuICAvLyBkb24ndCBuYXRpdmVseSBzdXBwb3J0IGl0LlxuICB2YXIgSXRlcmF0b3JQcm90b3R5cGUgPSB7fTtcbiAgSXRlcmF0b3JQcm90b3R5cGVbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR3AuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvbjtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGVbdG9TdHJpbmdUYWdTeW1ib2xdID1cbiAgICBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcblxuICAvLyBIZWxwZXIgZm9yIGRlZmluaW5nIHRoZSAubmV4dCwgLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzIG9mIHRoZVxuICAvLyBJdGVyYXRvciBpbnRlcmZhY2UgaW4gdGVybXMgb2YgYSBzaW5nbGUgLl9pbnZva2UgbWV0aG9kLlxuICBmdW5jdGlvbiBkZWZpbmVJdGVyYXRvck1ldGhvZHMocHJvdG90eXBlKSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24obWV0aG9kKSB7XG4gICAgICBwcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKGFyZykge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKG1ldGhvZCwgYXJnKTtcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBydW50aW1lLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGlmICghKHRvU3RyaW5nVGFnU3ltYm9sIGluIGdlbkZ1bikpIHtcbiAgICAgICAgZ2VuRnVuW3RvU3RyaW5nVGFnU3ltYm9sXSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2VuRnVuLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoR3ApO1xuICAgIHJldHVybiBnZW5GdW47XG4gIH07XG5cbiAgLy8gV2l0aGluIHRoZSBib2R5IG9mIGFueSBhc3luYyBmdW5jdGlvbiwgYGF3YWl0IHhgIGlzIHRyYW5zZm9ybWVkIHRvXG4gIC8vIGB5aWVsZCByZWdlbmVyYXRvclJ1bnRpbWUuYXdyYXAoeClgLCBzbyB0aGF0IHRoZSBydW50aW1lIGNhbiB0ZXN0XG4gIC8vIGBoYXNPd24uY2FsbCh2YWx1ZSwgXCJfX2F3YWl0XCIpYCB0byBkZXRlcm1pbmUgaWYgdGhlIHlpZWxkZWQgdmFsdWUgaXNcbiAgLy8gbWVhbnQgdG8gYmUgYXdhaXRlZC5cbiAgcnVudGltZS5hd3JhcCA9IGZ1bmN0aW9uKGFyZykge1xuICAgIHJldHVybiB7IF9fYXdhaXQ6IGFyZyB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIEFzeW5jSXRlcmF0b3IoZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlLl9fYXdhaXQpLnRoZW4oZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgIGludm9rZShcIm5leHRcIiwgdmFsdWUsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSwgZnVuY3Rpb24oZXJyKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCBlcnIsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uKHVud3JhcHBlZCkge1xuICAgICAgICAgIC8vIFdoZW4gYSB5aWVsZGVkIFByb21pc2UgaXMgcmVzb2x2ZWQsIGl0cyBmaW5hbCB2YWx1ZSBiZWNvbWVzXG4gICAgICAgICAgLy8gdGhlIC52YWx1ZSBvZiB0aGUgUHJvbWlzZTx7dmFsdWUsZG9uZX0+IHJlc3VsdCBmb3IgdGhlXG4gICAgICAgICAgLy8gY3VycmVudCBpdGVyYXRpb24uIElmIHRoZSBQcm9taXNlIGlzIHJlamVjdGVkLCBob3dldmVyLCB0aGVcbiAgICAgICAgICAvLyByZXN1bHQgZm9yIHRoaXMgaXRlcmF0aW9uIHdpbGwgYmUgcmVqZWN0ZWQgd2l0aCB0aGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbi4gTm90ZSB0aGF0IHJlamVjdGlvbnMgb2YgeWllbGRlZCBQcm9taXNlcyBhcmUgbm90XG4gICAgICAgICAgLy8gdGhyb3duIGJhY2sgaW50byB0aGUgZ2VuZXJhdG9yIGZ1bmN0aW9uLCBhcyBpcyB0aGUgY2FzZVxuICAgICAgICAgIC8vIHdoZW4gYW4gYXdhaXRlZCBQcm9taXNlIGlzIHJlamVjdGVkLiBUaGlzIGRpZmZlcmVuY2UgaW5cbiAgICAgICAgICAvLyBiZWhhdmlvciBiZXR3ZWVuIHlpZWxkIGFuZCBhd2FpdCBpcyBpbXBvcnRhbnQsIGJlY2F1c2UgaXRcbiAgICAgICAgICAvLyBhbGxvd3MgdGhlIGNvbnN1bWVyIHRvIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggdGhlIHlpZWxkZWRcbiAgICAgICAgICAvLyByZWplY3Rpb24gKHN3YWxsb3cgaXQgYW5kIGNvbnRpbnVlLCBtYW51YWxseSAudGhyb3cgaXQgYmFja1xuICAgICAgICAgIC8vIGludG8gdGhlIGdlbmVyYXRvciwgYWJhbmRvbiBpdGVyYXRpb24sIHdoYXRldmVyKS4gV2l0aFxuICAgICAgICAgIC8vIGF3YWl0LCBieSBjb250cmFzdCwgdGhlcmUgaXMgbm8gb3Bwb3J0dW5pdHkgdG8gZXhhbWluZSB0aGVcbiAgICAgICAgICAvLyByZWplY3Rpb24gcmVhc29uIG91dHNpZGUgdGhlIGdlbmVyYXRvciBmdW5jdGlvbiwgc28gdGhlXG4gICAgICAgICAgLy8gb25seSBvcHRpb24gaXMgdG8gdGhyb3cgaXQgZnJvbSB0aGUgYXdhaXQgZXhwcmVzc2lvbiwgYW5kXG4gICAgICAgICAgLy8gbGV0IHRoZSBnZW5lcmF0b3IgZnVuY3Rpb24gaGFuZGxlIHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmVzdWx0LnZhbHVlID0gdW53cmFwcGVkO1xuICAgICAgICAgIHJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgfSwgcmVqZWN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgcHJldmlvdXNQcm9taXNlO1xuXG4gICAgZnVuY3Rpb24gZW5xdWV1ZShtZXRob2QsIGFyZykge1xuICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgICBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcHJldmlvdXNQcm9taXNlID1cbiAgICAgICAgLy8gSWYgZW5xdWV1ZSBoYXMgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIHdlIHdhbnQgdG8gd2FpdCB1bnRpbFxuICAgICAgICAvLyBhbGwgcHJldmlvdXMgUHJvbWlzZXMgaGF2ZSBiZWVuIHJlc29sdmVkIGJlZm9yZSBjYWxsaW5nIGludm9rZSxcbiAgICAgICAgLy8gc28gdGhhdCByZXN1bHRzIGFyZSBhbHdheXMgZGVsaXZlcmVkIGluIHRoZSBjb3JyZWN0IG9yZGVyLiBJZlxuICAgICAgICAvLyBlbnF1ZXVlIGhhcyBub3QgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIGl0IGlzIGltcG9ydGFudCB0b1xuICAgICAgICAvLyBjYWxsIGludm9rZSBpbW1lZGlhdGVseSwgd2l0aG91dCB3YWl0aW5nIG9uIGEgY2FsbGJhY2sgdG8gZmlyZSxcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIGhhcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZG9cbiAgICAgICAgLy8gYW55IG5lY2Vzc2FyeSBzZXR1cCBpbiBhIHByZWRpY3RhYmxlIHdheS4gVGhpcyBwcmVkaWN0YWJpbGl0eVxuICAgICAgICAvLyBpcyB3aHkgdGhlIFByb21pc2UgY29uc3RydWN0b3Igc3luY2hyb25vdXNseSBpbnZva2VzIGl0c1xuICAgICAgICAvLyBleGVjdXRvciBjYWxsYmFjaywgYW5kIHdoeSBhc3luYyBmdW5jdGlvbnMgc3luY2hyb25vdXNseVxuICAgICAgICAvLyBleGVjdXRlIGNvZGUgYmVmb3JlIHRoZSBmaXJzdCBhd2FpdC4gU2luY2Ugd2UgaW1wbGVtZW50IHNpbXBsZVxuICAgICAgICAvLyBhc3luYyBmdW5jdGlvbnMgaW4gdGVybXMgb2YgYXN5bmMgZ2VuZXJhdG9ycywgaXQgaXMgZXNwZWNpYWxseVxuICAgICAgICAvLyBpbXBvcnRhbnQgdG8gZ2V0IHRoaXMgcmlnaHQsIGV2ZW4gdGhvdWdoIGl0IHJlcXVpcmVzIGNhcmUuXG4gICAgICAgIHByZXZpb3VzUHJvbWlzZSA/IHByZXZpb3VzUHJvbWlzZS50aGVuKFxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLFxuICAgICAgICAgIC8vIEF2b2lkIHByb3BhZ2F0aW5nIGZhaWx1cmVzIHRvIFByb21pc2VzIHJldHVybmVkIGJ5IGxhdGVyXG4gICAgICAgICAgLy8gaW52b2NhdGlvbnMgb2YgdGhlIGl0ZXJhdG9yLlxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnXG4gICAgICAgICkgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgIH1cblxuICAgIC8vIERlZmluZSB0aGUgdW5pZmllZCBoZWxwZXIgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBpbXBsZW1lbnQgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiAoc2VlIGRlZmluZUl0ZXJhdG9yTWV0aG9kcykuXG4gICAgdGhpcy5faW52b2tlID0gZW5xdWV1ZTtcbiAgfVxuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhBc3luY0l0ZXJhdG9yLnByb3RvdHlwZSk7XG4gIEFzeW5jSXRlcmF0b3IucHJvdG90eXBlW2FzeW5jSXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICBydW50aW1lLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBydW50aW1lLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpIHtcbiAgICB2YXIgaXRlciA9IG5ldyBBc3luY0l0ZXJhdG9yKFxuICAgICAgd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbihvdXRlckZuKVxuICAgICAgPyBpdGVyIC8vIElmIG91dGVyRm4gaXMgYSBnZW5lcmF0b3IsIHJldHVybiB0aGUgZnVsbCBpdGVyYXRvci5cbiAgICAgIDogaXRlci5uZXh0KCkudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0LmRvbmUgPyByZXN1bHQudmFsdWUgOiBpdGVyLm5leHQoKTtcbiAgICAgICAgfSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KSB7XG4gICAgdmFyIHN0YXRlID0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydDtcblxuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcpIHtcbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVFeGVjdXRpbmcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZUNvbXBsZXRlZCkge1xuICAgICAgICBpZiAobWV0aG9kID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICB0aHJvdyBhcmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZSBmb3JnaXZpbmcsIHBlciAyNS4zLjMuMy4zIG9mIHRoZSBzcGVjOlxuICAgICAgICAvLyBodHRwczovL3Blb3BsZS5tb3ppbGxhLm9yZy9+am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZ2VuZXJhdG9ycmVzdW1lXG4gICAgICAgIHJldHVybiBkb25lUmVzdWx0KCk7XG4gICAgICB9XG5cbiAgICAgIGNvbnRleHQubWV0aG9kID0gbWV0aG9kO1xuICAgICAgY29udGV4dC5hcmcgPSBhcmc7XG5cbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciBkZWxlZ2F0ZSA9IGNvbnRleHQuZGVsZWdhdGU7XG4gICAgICAgIGlmIChkZWxlZ2F0ZSkge1xuICAgICAgICAgIHZhciBkZWxlZ2F0ZVJlc3VsdCA9IG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpO1xuICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCkge1xuICAgICAgICAgICAgaWYgKGRlbGVnYXRlUmVzdWx0ID09PSBDb250aW51ZVNlbnRpbmVsKSBjb250aW51ZTtcbiAgICAgICAgICAgIHJldHVybiBkZWxlZ2F0ZVJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgICAgLy8gU2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgICAgICBjb250ZXh0LnNlbnQgPSBjb250ZXh0Ll9zZW50ID0gY29udGV4dC5hcmc7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZVN1c3BlbmRlZFN0YXJ0KSB7XG4gICAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgICAgdGhyb3cgY29udGV4dC5hcmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZyk7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICAgIGNvbnRleHQuYWJydXB0KFwicmV0dXJuXCIsIGNvbnRleHQuYXJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlID0gR2VuU3RhdGVFeGVjdXRpbmc7XG5cbiAgICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIpIHtcbiAgICAgICAgICAvLyBJZiBhbiBleGNlcHRpb24gaXMgdGhyb3duIGZyb20gaW5uZXJGbiwgd2UgbGVhdmUgc3RhdGUgPT09XG4gICAgICAgICAgLy8gR2VuU3RhdGVFeGVjdXRpbmcgYW5kIGxvb3AgYmFjayBmb3IgYW5vdGhlciBpbnZvY2F0aW9uLlxuICAgICAgICAgIHN0YXRlID0gY29udGV4dC5kb25lXG4gICAgICAgICAgICA/IEdlblN0YXRlQ29tcGxldGVkXG4gICAgICAgICAgICA6IEdlblN0YXRlU3VzcGVuZGVkWWllbGQ7XG5cbiAgICAgICAgICBpZiAocmVjb3JkLmFyZyA9PT0gQ29udGludWVTZW50aW5lbCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiByZWNvcmQuYXJnLFxuICAgICAgICAgICAgZG9uZTogY29udGV4dC5kb25lXG4gICAgICAgICAgfTtcblxuICAgICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBleGNlcHRpb24gYnkgbG9vcGluZyBiYWNrIGFyb3VuZCB0byB0aGVcbiAgICAgICAgICAvLyBjb250ZXh0LmRpc3BhdGNoRXhjZXB0aW9uKGNvbnRleHQuYXJnKSBjYWxsIGFib3ZlLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH1cblxuICAvLyBDYWxsIGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXShjb250ZXh0LmFyZykgYW5kIGhhbmRsZSB0aGVcbiAgLy8gcmVzdWx0LCBlaXRoZXIgYnkgcmV0dXJuaW5nIGEgeyB2YWx1ZSwgZG9uZSB9IHJlc3VsdCBmcm9tIHRoZVxuICAvLyBkZWxlZ2F0ZSBpdGVyYXRvciwgb3IgYnkgbW9kaWZ5aW5nIGNvbnRleHQubWV0aG9kIGFuZCBjb250ZXh0LmFyZyxcbiAgLy8gc2V0dGluZyBjb250ZXh0LmRlbGVnYXRlIHRvIG51bGwsIGFuZCByZXR1cm5pbmcgdGhlIENvbnRpbnVlU2VudGluZWwuXG4gIGZ1bmN0aW9uIG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpIHtcbiAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGUuaXRlcmF0b3JbY29udGV4dC5tZXRob2RdO1xuICAgIGlmIChtZXRob2QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gQSAudGhyb3cgb3IgLnJldHVybiB3aGVuIHRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBoYXMgbm8gLnRocm93XG4gICAgICAvLyBtZXRob2QgYWx3YXlzIHRlcm1pbmF0ZXMgdGhlIHlpZWxkKiBsb29wLlxuICAgICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIGlmIChkZWxlZ2F0ZS5pdGVyYXRvci5yZXR1cm4pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBHcFt0b1N0cmluZ1RhZ1N5bWJvbF0gPSBcIkdlbmVyYXRvclwiO1xuXG4gIC8vIEEgR2VuZXJhdG9yIHNob3VsZCBhbHdheXMgcmV0dXJuIGl0c2VsZiBhcyB0aGUgaXRlcmF0b3Igb2JqZWN0IHdoZW4gdGhlXG4gIC8vIEBAaXRlcmF0b3IgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGl0LiBTb21lIGJyb3dzZXJzJyBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlXG4gIC8vIGl0ZXJhdG9yIHByb3RvdHlwZSBjaGFpbiBpbmNvcnJlY3RseSBpbXBsZW1lbnQgdGhpcywgY2F1c2luZyB0aGUgR2VuZXJhdG9yXG4gIC8vIG9iamVjdCB0byBub3QgYmUgcmV0dXJuZWQgZnJvbSB0aGlzIGNhbGwuIFRoaXMgZW5zdXJlcyB0aGF0IGRvZXNuJ3QgaGFwcGVuLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2lzc3Vlcy8yNzQgZm9yIG1vcmUgZGV0YWlscy5cbiAgR3BbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgR3AudG9TdHJpbmcgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gXCJbb2JqZWN0IEdlbmVyYXRvcl1cIjtcbiAgfTtcblxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkobG9jcykge1xuICAgIHZhciBlbnRyeSA9IHsgdHJ5TG9jOiBsb2NzWzBdIH07XG5cbiAgICBpZiAoMSBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5jYXRjaExvYyA9IGxvY3NbMV07XG4gICAgfVxuXG4gICAgaWYgKDIgaW4gbG9jcykge1xuICAgICAgZW50cnkuZmluYWxseUxvYyA9IGxvY3NbMl07XG4gICAgICBlbnRyeS5hZnRlckxvYyA9IGxvY3NbM107XG4gICAgfVxuXG4gICAgdGhpcy50cnlFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXRUcnlFbnRyeShlbnRyeSkge1xuICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uIHx8IHt9O1xuICAgIHJlY29yZC50eXBlID0gXCJub3JtYWxcIjtcbiAgICBkZWxldGUgcmVjb3JkLmFyZztcbiAgICBlbnRyeS5jb21wbGV0aW9uID0gcmVjb3JkO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dCh0cnlMb2NzTGlzdCkge1xuICAgIC8vIFRoZSByb290IGVudHJ5IG9iamVjdCAoZWZmZWN0aXZlbHkgYSB0cnkgc3RhdGVtZW50IHdpdGhvdXQgYSBjYXRjaFxuICAgIC8vIG9yIGEgZmluYWxseSBibG9jaykgZ2l2ZXMgdXMgYSBwbGFjZSB0byBzdG9yZSB2YWx1ZXMgdGhyb3duIGZyb21cbiAgICAvLyBsb2NhdGlvbnMgd2hlcmUgdGhlcmUgaXMgbm8gZW5jbG9zaW5nIHRyeSBzdGF0ZW1lbnQuXG4gICAgdGhpcy50cnlFbnRyaWVzID0gW3sgdHJ5TG9jOiBcInJvb3RcIiB9XTtcbiAgICB0cnlMb2NzTGlzdC5mb3JFYWNoKHB1c2hUcnlFbnRyeSwgdGhpcyk7XG4gICAgdGhpcy5yZXNldCh0cnVlKTtcbiAgfVxuXG4gIHJ1bnRpbWUua2V5cyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuICAgIHZhciBrZXlzID0gW107XG4gICAgZm9yICh2YXIga2V5IGluIG9iamVjdCkge1xuICAgICAga2V5cy5wdXNoKGtleSk7XG4gICAgfVxuICAgIGtleXMucmV2ZXJzZSgpO1xuXG4gICAgLy8gUmF0aGVyIHRoYW4gcmV0dXJuaW5nIGFuIG9iamVjdCB3aXRoIGEgbmV4dCBtZXRob2QsIHdlIGtlZXBcbiAgICAvLyB0aGluZ3Mgc2ltcGxlIGFuZCByZXR1cm4gdGhlIG5leHQgZnVuY3Rpb24gaXRzZWxmLlxuICAgIHJldHVybiBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgd2hpbGUgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgIHZhciBrZXkgPSBrZXlzLnBvcCgpO1xuICAgICAgICBpZiAoa2V5IGluIG9iamVjdCkge1xuICAgICAgICAgIG5leHQudmFsdWUgPSBrZXk7XG4gICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG8gYXZvaWQgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBvYmplY3QsIHdlIGp1c3QgaGFuZyB0aGUgLnZhbHVlXG4gICAgICAvLyBhbmQgLmRvbmUgcHJvcGVydGllcyBvZmYgdGhlIG5leHQgZnVuY3Rpb24gb2JqZWN0IGl0c2VsZi4gVGhpc1xuICAgICAgLy8gYWxzbyBlbnN1cmVzIHRoYXQgdGhlIG1pbmlmaWVyIHdpbGwgbm90IGFub255bWl6ZSB0aGUgZnVuY3Rpb24uXG4gICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuICAgICAgcmV0dXJuIG5leHQ7XG4gICAgfTtcbiAgfTtcblxuICBmdW5jdGlvbiB2YWx1ZXMoaXRlcmFibGUpIHtcbiAgICBpZiAoaXRlcmFibGUpIHtcbiAgICAgIHZhciBpdGVyYXRvck1ldGhvZCA9IGl0ZXJhYmxlW2l0ZXJhdG9yU3ltYm9sXTtcbiAgICAgIGlmIChpdGVyYXRvck1ldGhvZCkge1xuICAgICAgICByZXR1cm4gaXRlcmF0b3JNZXRob2QuY2FsbChpdGVyYWJsZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgaXRlcmFibGUubmV4dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBpdGVyYWJsZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc05hTihpdGVyYWJsZS5sZW5ndGgpKSB7XG4gICAgICAgIHZhciBpID0gLTEsIG5leHQgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgIHdoaWxlICgrK2kgPCBpdGVyYWJsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGlmIChoYXNPd24uY2FsbChpdGVyYWJsZSwgaSkpIHtcbiAgICAgICAgICAgICAgbmV4dC52YWx1ZSA9IGl0ZXJhYmxlW2ldO1xuICAgICAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbmV4dC52YWx1ZSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuXG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH07XG5cbiAgICAgICAgcmV0dXJuIG5leHQubmV4dCA9IG5leHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV0dXJuIGFuIGl0ZXJhdG9yIHdpdGggbm8gdmFsdWVzLlxuICAgIHJldHVybiB7IG5leHQ6IGRvbmVSZXN1bHQgfTtcbiAgfVxuICBydW50aW1lLnZhbHVlcyA9IHZhbHVlcztcblxuICBmdW5jdGlvbiBkb25lUmVzdWx0KCkge1xuICAgIHJldHVybiB7IHZhbHVlOiB1bmRlZmluZWQsIGRvbmU6IHRydWUgfTtcbiAgfVxuXG4gIENvbnRleHQucHJvdG90eXBlID0ge1xuICAgIGNvbnN0cnVjdG9yOiBDb250ZXh0LFxuXG4gICAgcmVzZXQ6IGZ1bmN0aW9uKHNraXBUZW1wUmVzZXQpIHtcbiAgICAgIHRoaXMucHJldiA9IDA7XG4gICAgICB0aGlzLm5leHQgPSAwO1xuICAgICAgLy8gUmVzZXR0aW5nIGNvbnRleHQuX3NlbnQgZm9yIGxlZ2FjeSBzdXBwb3J0IG9mIEJhYmVsJ3NcbiAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICB0aGlzLnNlbnQgPSB0aGlzLl9zZW50ID0gdW5kZWZpbmVkO1xuICAgICAgdGhpcy5kb25lID0gZmFsc2U7XG4gICAgICB0aGlzLmRlbGVnYXRlID0gbnVsbDtcblxuICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuXG4gICAgICB0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChyZXNldFRyeUVudHJ5KTtcblxuICAgICAgaWYgKCFza2lwVGVtcFJlc2V0KSB7XG4gICAgICAgIGZvciAodmFyIG5hbWUgaW4gdGhpcykge1xuICAgICAgICAgIC8vIE5vdCBzdXJlIGFib3V0IHRoZSBvcHRpbWFsIG9yZGVyIG9mIHRoZXNlIGNvbmRpdGlvbnM6XG4gICAgICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09PSBcInRcIiAmJlxuICAgICAgICAgICAgICBoYXNPd24uY2FsbCh0aGlzLCBuYW1lKSAmJlxuICAgICAgICAgICAgICAhaXNOYU4oK25hbWUuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgICB0aGlzW25hbWVdID0gdW5kZWZpbmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZG9uZSA9IHRydWU7XG5cbiAgICAgIHZhciByb290RW50cnkgPSB0aGlzLnRyeUVudHJpZXNbMF07XG4gICAgICB2YXIgcm9vdFJlY29yZCA9IHJvb3RFbnRyeS5jb21wbGV0aW9uO1xuICAgICAgaWYgKHJvb3RSZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJvb3RSZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG5cbiAgICBkaXNwYXRjaEV4Y2VwdGlvbjogZnVuY3Rpb24oZXhjZXB0aW9uKSB7XG4gICAgICBpZiAodGhpcy5kb25lKSB7XG4gICAgICAgIHRocm93IGV4Y2VwdGlvbjtcbiAgICAgIH1cblxuICAgICAgdmFyIGNvbnRleHQgPSB0aGlzO1xuICAgICAgZnVuY3Rpb24gaGFuZGxlKGxvYywgY2F1Z2h0KSB7XG4gICAgICAgIHJlY29yZC50eXBlID0gXCJ0aHJvd1wiO1xuICAgICAgICByZWNvcmQuYXJnID0gZXhjZXB0aW9uO1xuICAgICAgICBjb250ZXh0Lm5leHQgPSBsb2M7XG5cbiAgICAgICAgaWYgKGNhdWdodCkge1xuICAgICAgICAgIC8vIElmIHRoZSBkaXNwYXRjaGVkIGV4Y2VwdGlvbiB3YXMgY2F1Z2h0IGJ5IGEgY2F0Y2ggYmxvY2ssXG4gICAgICAgICAgLy8gdGhlbiBsZXQgdGhhdCBjYXRjaCBibG9jayBoYW5kbGUgdGhlIGV4Y2VwdGlvbiBub3JtYWxseS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuICEhIGNhdWdodDtcbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IFwicm9vdFwiKSB7XG4gICAgICAgICAgLy8gRXhjZXB0aW9uIHRocm93biBvdXRzaWRlIG9mIGFueSB0cnkgYmxvY2sgdGhhdCBjb3VsZCBoYW5kbGVcbiAgICAgICAgICAvLyBpdCwgc28gc2V0IHRoZSBjb21wbGV0aW9uIHZhbHVlIG9mIHRoZSBlbnRpcmUgZnVuY3Rpb24gdG9cbiAgICAgICAgICAvLyB0aHJvdyB0aGUgZXhjZXB0aW9uLlxuICAgICAgICAgIHJldHVybiBoYW5kbGUoXCJlbmRcIik7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBoYXNDYXRjaCA9IGhhc093bi5jYWxsKGVudHJ5LCBcImNhdGNoTG9jXCIpO1xuICAgICAgICAgIHZhciBoYXNGaW5hbGx5ID0gaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKTtcblxuICAgICAgICAgIGlmIChoYXNDYXRjaCAmJiBoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzQ2F0Y2gpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYWJydXB0OiBmdW5jdGlvbih0eXBlLCBhcmcpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKSAmJlxuICAgICAgICAgICAgdGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgIHZhciBmaW5hbGx5RW50cnkgPSBlbnRyeTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoZmluYWxseUVudHJ5ICYmXG4gICAgICAgICAgKHR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgICB0eXBlID09PSBcImNvbnRpbnVlXCIpICYmXG4gICAgICAgICAgZmluYWxseUVudHJ5LnRyeUxvYyA8PSBhcmcgJiZcbiAgICAgICAgICBhcmcgPD0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgLy8gSWdub3JlIHRoZSBmaW5hbGx5IGVudHJ5IGlmIGNvbnRyb2wgaXMgbm90IGp1bXBpbmcgdG8gYVxuICAgICAgICAvLyBsb2NhdGlvbiBvdXRzaWRlIHRoZSB0cnkvY2F0Y2ggYmxvY2suXG4gICAgICAgIGZpbmFsbHlFbnRyeSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciByZWNvcmQgPSBmaW5hbGx5RW50cnkgPyBmaW5hbGx5RW50cnkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmVjb3JkLnR5cGUgPSB0eXBlO1xuICAgICAgcmVjb3JkLmFyZyA9IGFyZztcblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSkge1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICB0aGlzLm5leHQgPSBmaW5hbGx5RW50cnkuZmluYWxseUxvYztcbiAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbXBsZXRlKHJlY29yZCk7XG4gICAgfSxcblxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZWNvcmQsIGFmdGVyTG9jKSB7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgIHJlY29yZC50eXBlID09PSBcImNvbnRpbnVlXCIpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gcmVjb3JkLmFyZztcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgdGhpcy5ydmFsID0gdGhpcy5hcmcgPSByZWNvcmQuYXJnO1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgIHRoaXMubmV4dCA9IFwiZW5kXCI7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiICYmIGFmdGVyTG9jKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IGFmdGVyTG9jO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9LFxuXG4gICAgZmluaXNoOiBmdW5jdGlvbihmaW5hbGx5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LmZpbmFsbHlMb2MgPT09IGZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB0aGlzLmNvbXBsZXRlKGVudHJ5LmNvbXBsZXRpb24sIGVudHJ5LmFmdGVyTG9jKTtcbiAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uKHRyeUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IHRyeUxvYykge1xuICAgICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuICAgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICB2YXIgdGhyb3duID0gcmVjb3JkLmFyZztcbiAgICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdGhyb3duO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBjb250ZXh0LmNhdGNoIG1ldGhvZCBtdXN0IG9ubHkgYmUgY2FsbGVkIHdpdGggYSBsb2NhdGlvblxuICAgICAgLy8gYXJndW1lbnQgdGhhdCBjb3JyZXNwb25kcyB0byBhIGtub3duIGNhdGNoIGJsb2NrLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiaWxsZWdhbCBjYXRjaCBhdHRlbXB0XCIpO1xuICAgIH0sXG5cbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbihpdGVyYWJsZSwgcmVzdWx0TmFtZSwgbmV4dExvYykge1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IHtcbiAgICAgICAgaXRlcmF0b3I6IHZhbHVlcyhpdGVyYWJsZSksXG4gICAgICAgIHJlc3VsdE5hbWU6IHJlc3VsdE5hbWUsXG4gICAgICAgIG5leHRMb2M6IG5leHRMb2NcbiAgICAgIH07XG5cbiAgICAgIGlmICh0aGlzLm1ldGhvZCA9PT0gXCJuZXh0XCIpIHtcbiAgICAgICAgLy8gRGVsaWJlcmF0ZWx5IGZvcmdldCB0aGUgbGFzdCBzZW50IHZhbHVlIHNvIHRoYXQgd2UgZG9uJ3RcbiAgICAgICAgLy8gYWNjaWRlbnRhbGx5IHBhc3MgaXQgb24gdG8gdGhlIGRlbGVnYXRlLlxuICAgICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuICB9O1xufSkoXG4gIC8vIEluIHNsb3BweSBtb2RlLCB1bmJvdW5kIGB0aGlzYCByZWZlcnMgdG8gdGhlIGdsb2JhbCBvYmplY3QsIGZhbGxiYWNrIHRvXG4gIC8vIEZ1bmN0aW9uIGNvbnN0cnVjdG9yIGlmIHdlJ3JlIGluIGdsb2JhbCBzdHJpY3QgbW9kZS4gVGhhdCBpcyBzYWRseSBhIGZvcm1cbiAgLy8gb2YgaW5kaXJlY3QgZXZhbCB3aGljaCB2aW9sYXRlcyBDb250ZW50IFNlY3VyaXR5IFBvbGljeS5cbiAgKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKVxuKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qc1xuLy8gbW9kdWxlIGlkID0gMjhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n");
     400
     401/***/ }),
     402/* 29 */
     403/*!*********************************************************!*\
     404  !*** ./plugin/src/SatoshiPay/Utils/getSvgSolidColor.js ***!
     405  \*********************************************************/
     406/*! exports provided: default */
     407/*! exports used: default */
     408/***/ (function(module, __webpack_exports__, __webpack_require__) {
     409
     410"use strict";
     411eval("// Convert hex to data:image svg\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n  var hex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '%23F3F3F4';\n  return 'data:image/svg+xml,<svg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'100%\\' height=\\'100%\\'><rect width=\\'100%\\' height=\\'100%\\' fill=\\'' + hex + '\\'/></svg>';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0U3ZnU29saWRDb2xvci5qcz9lZDhkIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgaGV4IHRvIGRhdGE6aW1hZ2Ugc3ZnXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKCkge1xuICB2YXIgaGV4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJTIzRjNGM0Y0JztcbiAgcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB3aWR0aD1cXCcxMDAlXFwnIGhlaWdodD1cXCcxMDAlXFwnPjxyZWN0IHdpZHRoPVxcJzEwMCVcXCcgaGVpZ2h0PVxcJzEwMCVcXCcgZmlsbD1cXCcnICsgaGV4ICsgJ1xcJy8+PC9zdmc+Jztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2dldFN2Z1NvbGlkQ29sb3IuanNcbi8vIG1vZHVsZSBpZCA9IDI5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///29\n");
     412
     413/***/ }),
     414/* 30 */
     415/*!****************************************************!*\
     416  !*** ./plugin/src/SatoshiPay/Utils/limitString.js ***!
     417  \****************************************************/
     418/*! exports provided: default */
     419/*! exports used: default */
     420/***/ (function(module, __webpack_exports__, __webpack_require__) {
     421
     422"use strict";
     423eval("/* harmony default export */ __webpack_exports__[\"a\"] = (function (string) {\n    var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;\n\n    if (string.length <= length) return string;\n\n    var chunkLength = Math.floor(length / 2);\n    var startChunk = string.substring(0, chunkLength);\n    var endChunk = string.substring(length - chunkLength, length);\n\n    return startChunk + \"...\" + endChunk;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbGltaXRTdHJpbmcuanM/NWRmOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHN0cmluZykge1xuICAgIHZhciBsZW5ndGggPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IDE1O1xuXG4gICAgaWYgKHN0cmluZy5sZW5ndGggPD0gbGVuZ3RoKSByZXR1cm4gc3RyaW5nO1xuXG4gICAgdmFyIGNodW5rTGVuZ3RoID0gTWF0aC5mbG9vcihsZW5ndGggLyAyKTtcbiAgICB2YXIgc3RhcnRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcoMCwgY2h1bmtMZW5ndGgpO1xuICAgIHZhciBlbmRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcobGVuZ3RoIC0gY2h1bmtMZW5ndGgsIGxlbmd0aCk7XG5cbiAgICByZXR1cm4gc3RhcnRDaHVuayArIFwiLi4uXCIgKyBlbmRDaHVuaztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2xpbWl0U3RyaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAzMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///30\n");
     424
     425/***/ }),
     426/* 31 */
     427/*!****************************************************!*\
     428  !*** ./plugin/src/SatoshiPay/Utils/getFileInfo.js ***!
     429  \****************************************************/
     430/*! exports provided: default */
     431/*! exports used: default */
     432/***/ (function(module, __webpack_exports__, __webpack_require__) {
     433
     434"use strict";
     435eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__ = __webpack_require__(/*! ./toHumanReadableSize */ 6);\nvar _lodash = lodash,\n    get = _lodash.get,\n    has = _lodash.has;\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (file) {\n\n\t// Allowed media types to be uploaded\n\tvar mediaTypes = ['image', 'audio', 'video'];\n\n\t// get object value by multiple possible paths\n\tvar getValueByKeys = function getValueByKeys(object, keys) {\n\t\treturn get(object, keys.find(function (key) {\n\t\t\treturn has(object, key);\n\t\t}));\n\t};\n\n\t// file attributes possibility paths\n\tvar fileAttrs = {\n\t\tid: ['id', 'ID'],\n\t\tmime: ['mime_type', 'mime', 'post_mime_type'],\n\t\ttype: ['media_type', 'type'],\n\t\turl: ['url', 'guid'],\n\t\ttitle: ['title', 'post_title'],\n\t\tsize: ['filesizeHumanReadable', 'file_size', 'media_details.filesize'],\n\t\twidth: ['width', 'media_details.width'],\n\t\theight: ['height', 'media_details.height']\n\n\t\t// generate file info object\n\t};var fileInfo = Object.keys(fileAttrs).reduce(function (info, attr) {\n\t\tinfo[attr] = getValueByKeys(file, fileAttrs[attr]);\n\t\treturn info;\n\t}, {});\n\n\t// If unkown type or no type, get it from the mime\n\tif (!(mediaTypes.includes(fileInfo.type) && fileInfo.type) && fileInfo.mime) {\n\t\tfileInfo.type = fileInfo.mime.split('/')[0];\n\t}\n\n\t// if raw size convert it to human readable size\n\tif (fileInfo.size && /^[0-9]*$/.test(fileInfo.size)) {\n\t\tfileInfo.size = Object(__WEBPACK_IMPORTED_MODULE_0__toHumanReadableSize__[\"a\" /* default */])(fileInfo.size);\n\t}\n\n\treturn fileInfo;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanM/ZjZiNyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2xvZGFzaCA9IGxvZGFzaCxcbiAgICBnZXQgPSBfbG9kYXNoLmdldCxcbiAgICBoYXMgPSBfbG9kYXNoLmhhcztcblxuaW1wb3J0IHRvSHVtYW5SZWFkYWJsZVNpemUgZnJvbSAnLi90b0h1bWFuUmVhZGFibGVTaXplJztcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChmaWxlKSB7XG5cblx0Ly8gQWxsb3dlZCBtZWRpYSB0eXBlcyB0byBiZSB1cGxvYWRlZFxuXHR2YXIgbWVkaWFUeXBlcyA9IFsnaW1hZ2UnLCAnYXVkaW8nLCAndmlkZW8nXTtcblxuXHQvLyBnZXQgb2JqZWN0IHZhbHVlIGJ5IG11bHRpcGxlIHBvc3NpYmxlIHBhdGhzXG5cdHZhciBnZXRWYWx1ZUJ5S2V5cyA9IGZ1bmN0aW9uIGdldFZhbHVlQnlLZXlzKG9iamVjdCwga2V5cykge1xuXHRcdHJldHVybiBnZXQob2JqZWN0LCBrZXlzLmZpbmQoZnVuY3Rpb24gKGtleSkge1xuXHRcdFx0cmV0dXJuIGhhcyhvYmplY3QsIGtleSk7XG5cdFx0fSkpO1xuXHR9O1xuXG5cdC8vIGZpbGUgYXR0cmlidXRlcyBwb3NzaWJpbGl0eSBwYXRoc1xuXHR2YXIgZmlsZUF0dHJzID0ge1xuXHRcdGlkOiBbJ2lkJywgJ0lEJ10sXG5cdFx0bWltZTogWydtaW1lX3R5cGUnLCAnbWltZScsICdwb3N0X21pbWVfdHlwZSddLFxuXHRcdHR5cGU6IFsnbWVkaWFfdHlwZScsICd0eXBlJ10sXG5cdFx0dXJsOiBbJ3VybCcsICdndWlkJ10sXG5cdFx0dGl0bGU6IFsndGl0bGUnLCAncG9zdF90aXRsZSddLFxuXHRcdHNpemU6IFsnZmlsZXNpemVIdW1hblJlYWRhYmxlJywgJ2ZpbGVfc2l6ZScsICdtZWRpYV9kZXRhaWxzLmZpbGVzaXplJ10sXG5cdFx0d2lkdGg6IFsnd2lkdGgnLCAnbWVkaWFfZGV0YWlscy53aWR0aCddLFxuXHRcdGhlaWdodDogWydoZWlnaHQnLCAnbWVkaWFfZGV0YWlscy5oZWlnaHQnXVxuXG5cdFx0Ly8gZ2VuZXJhdGUgZmlsZSBpbmZvIG9iamVjdFxuXHR9O3ZhciBmaWxlSW5mbyA9IE9iamVjdC5rZXlzKGZpbGVBdHRycykucmVkdWNlKGZ1bmN0aW9uIChpbmZvLCBhdHRyKSB7XG5cdFx0aW5mb1thdHRyXSA9IGdldFZhbHVlQnlLZXlzKGZpbGUsIGZpbGVBdHRyc1thdHRyXSk7XG5cdFx0cmV0dXJuIGluZm87XG5cdH0sIHt9KTtcblxuXHQvLyBJZiB1bmtvd24gdHlwZSBvciBubyB0eXBlLCBnZXQgaXQgZnJvbSB0aGUgbWltZVxuXHRpZiAoIShtZWRpYVR5cGVzLmluY2x1ZGVzKGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLnR5cGUpICYmIGZpbGVJbmZvLm1pbWUpIHtcblx0XHRmaWxlSW5mby50eXBlID0gZmlsZUluZm8ubWltZS5zcGxpdCgnLycpWzBdO1xuXHR9XG5cblx0Ly8gaWYgcmF3IHNpemUgY29udmVydCBpdCB0byBodW1hbiByZWFkYWJsZSBzaXplXG5cdGlmIChmaWxlSW5mby5zaXplICYmIC9eWzAtOV0qJC8udGVzdChmaWxlSW5mby5zaXplKSkge1xuXHRcdGZpbGVJbmZvLnNpemUgPSB0b0h1bWFuUmVhZGFibGVTaXplKGZpbGVJbmZvLnNpemUpO1xuXHR9XG5cblx0cmV0dXJuIGZpbGVJbmZvO1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0RmlsZUluZm8uanNcbi8vIG1vZHVsZSBpZCA9IDMxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///31\n");
     436
     437/***/ }),
     438/* 32 */
     439/*!*****************************************************!*\
     440  !*** ./plugin/src/SatoshiPay/Utils/cryptoToFiat.js ***!
     441  \*****************************************************/
     442/*! exports provided: default */
     443/*! exports used: default */
     444/***/ (function(module, __webpack_exports__, __webpack_require__) {
     445
     446"use strict";
     447eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n\n\nvar _this = this;\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n    var _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n        var _ref$crypto = _ref.crypto,\n            crypto = _ref$crypto === undefined ? 'XLM' : _ref$crypto,\n            _ref$fiat = _ref.fiat,\n            fiat = _ref$fiat === undefined ? 'EUR' : _ref$fiat,\n            _ref$value = _ref.value,\n            value = _ref$value === undefined ? 0 : _ref$value,\n            _ref$toFixed = _ref.toFixed,\n            toFixed = _ref$toFixed === undefined ? 3 : _ref$toFixed;\n        var response, jsonRes, rate;\n        return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n            while (1) {\n                switch (_context.prev = _context.next) {\n                    case 0:\n                        _context.next = 2;\n                        return fetch('https://api-dev.satoshipay.io/staging/testnet/coinmarketcap/v1/cryptocurrency/quotes/latest?convert=' + fiat + '&symbol=' + crypto, {\n                            method: 'GET',\n                            'Access-Control-Allow-Origin': '*'\n                        });\n\n                    case 2:\n                        response = _context.sent;\n                        _context.next = 5;\n                        return response.json();\n\n                    case 5:\n                        jsonRes = _context.sent;\n                        rate = jsonRes.data[crypto].quote[fiat].price;\n                        return _context.abrupt('return', (value * rate).toFixed(toFixed));\n\n                    case 8:\n                    case 'end':\n                        return _context.stop();\n                }\n            }\n        }, _callee, _this);\n    }));\n\n    return function (_x) {\n        return _ref2.apply(this, arguments);\n    };\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzPzdlMWQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG4gICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShfcmVmKSB7XG4gICAgICAgIHZhciBfcmVmJGNyeXB0byA9IF9yZWYuY3J5cHRvLFxuICAgICAgICAgICAgY3J5cHRvID0gX3JlZiRjcnlwdG8gPT09IHVuZGVmaW5lZCA/ICdYTE0nIDogX3JlZiRjcnlwdG8sXG4gICAgICAgICAgICBfcmVmJGZpYXQgPSBfcmVmLmZpYXQsXG4gICAgICAgICAgICBmaWF0ID0gX3JlZiRmaWF0ID09PSB1bmRlZmluZWQgPyAnRVVSJyA6IF9yZWYkZmlhdCxcbiAgICAgICAgICAgIF9yZWYkdmFsdWUgPSBfcmVmLnZhbHVlLFxuICAgICAgICAgICAgdmFsdWUgPSBfcmVmJHZhbHVlID09PSB1bmRlZmluZWQgPyAwIDogX3JlZiR2YWx1ZSxcbiAgICAgICAgICAgIF9yZWYkdG9GaXhlZCA9IF9yZWYudG9GaXhlZCxcbiAgICAgICAgICAgIHRvRml4ZWQgPSBfcmVmJHRvRml4ZWQgPT09IHVuZGVmaW5lZCA/IDMgOiBfcmVmJHRvRml4ZWQ7XG4gICAgICAgIHZhciByZXNwb25zZSwganNvblJlcywgcmF0ZTtcbiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkge1xuICAgICAgICAgICAgd2hpbGUgKDEpIHtcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZldGNoKCdodHRwczovL2FwaS1kZXYuc2F0b3NoaXBheS5pby9zdGFnaW5nL3Rlc3RuZXQvY29pbm1hcmtldGNhcC92MS9jcnlwdG9jdXJyZW5jeS9xdW90ZXMvbGF0ZXN0P2NvbnZlcnQ9JyArIGZpYXQgKyAnJnN5bWJvbD0nICsgY3J5cHRvLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZSA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNwb25zZS5qc29uKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgY2FzZSA1OlxuICAgICAgICAgICAgICAgICAgICAgICAganNvblJlcyA9IF9jb250ZXh0LnNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByYXRlID0ganNvblJlcy5kYXRhW2NyeXB0b10ucXVvdGVbZmlhdF0ucHJpY2U7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCdyZXR1cm4nLCAodmFsdWUgKiByYXRlKS50b0ZpeGVkKHRvRml4ZWQpKTtcblxuICAgICAgICAgICAgICAgICAgICBjYXNlIDg6XG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2VuZCc6XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgX2NhbGxlZSwgX3RoaXMpO1xuICAgIH0pKTtcblxuICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHtcbiAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfTtcbn0pKCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvY3J5cHRvVG9GaWF0LmpzXG4vLyBtb2R1bGUgaWQgPSAzMlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///32\n");
     448
     449/***/ }),
     450/* 33 */
     451/*!*******************************************************************!*\
     452  !*** ./plugin/src/SatoshiPay/Gutenberg/helpers/CryptoToFiat.scss ***!
     453  \*******************************************************************/
     454/*! dynamic exports provided */
     455/***/ (function(module, exports) {
     456
     457eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2hlbHBlcnMvQ3J5cHRvVG9GaWF0LnNjc3M/NTZkNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9oZWxwZXJzL0NyeXB0b1RvRmlhdC5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///33\n");
     458
     459/***/ }),
     460/* 34 */
    245461/*!************************************************************************!*\
    246462  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/index.js ***!
     
    250466
    251467"use strict";
    252 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 2);\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paywall\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar registerBlockType = wp.blocks.registerBlockType;\nvar _wp$components = wp.components,\n    TextControl = _wp$components.TextControl,\n    Button = _wp$components.Button;\n\n\n\n\n\n// Used to refresh the <CheckIfBelowPaywall /> in other blocks\nvar oldBlockIndex = void 0;\nvar refreshBlocks = function refreshBlocks() {\n\twp.data.select('core/editor').getBlocks().filter(function (_ref, index) {\n\t\tvar name = _ref.name;\n\n\t\t// Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop\n\t\treturn name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall';\n\t}).forEach(function (_ref2) {\n\t\tvar id = _ref2.clientId;\n\n\t\t// Set dummy attribute with random number to force update\n\t\twp.data.dispatch('core/editor').updateBlockAttributes(id, { forceUpdateDummy: Math.random() });\n\t});\n};\n\n/**\n* Register: Article Paywall Gutenberg Block.\n*\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-article-paywall', {\n\ttitle: __('Article Paywall'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"g\" /* SvgIcon */], { type: 'wall', size: '512pt' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tsupports: {\n\t\tmultiple: false\n\t},\n\tattributes: {\n\t\tpostId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tprice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref3) {\n\t\tvar attributes = _ref3.attributes,\n\t\t    className = _ref3.className,\n\t\t    setAttributes = _ref3.setAttributes,\n\t\t    isSelected = _ref3.isSelected,\n\t\t    clientId = _ref3.clientId,\n\t\t    rest = _objectWithoutProperties(_ref3, ['attributes', 'className', 'setAttributes', 'isSelected', 'clientId']);\n\n\t\t// Save the postId\n\t\tsetAttributes({ postId: wp.data.select('core/editor').getCurrentPostId() });\n\n\t\t// Refresh other blocks if paywall index changed\n\t\tvar blockIndex = wp.data.select('core/editor').getBlockIndex(clientId);\n\t\tif (typeof oldBlockIndex === 'number' && blockIndex !== oldBlockIndex) {\n\t\t\trefreshBlocks();\n\t\t}\n\t\toldBlockIndex = blockIndex;\n\n\t\tvar deactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--deactivated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"g\" /* SvgIcon */], { type: 'wall', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Paywall'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'Everything you add after this block will be placed beind a paywall;'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'visitors will be asked to pay the price you set below, to access further content.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\tButton,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tclassName: 'spgb__paywall__active-toggle',\n\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tisDefault: true },\n\t\t\t\t\t\t'Activate paywall'\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\tvar activatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--activated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"g\" /* SvgIcon */], { type: 'wall', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Paywall'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* PayButton */], {\n\t\t\t\t\t\tprice: attributes.price,\n\t\t\t\t\t\ttype: 'paywall',\n\t\t\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\t{ className: 'spgb__flex spgb__flex--direction-row spgb__flex--space-between spgb__flex--flex-end' },\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'spgb__flex__child' },\n\t\t\t\t\t\t\twp.element.createElement(TextControl, {\n\t\t\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\t\t\tvalue: attributes.price,\n\t\t\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\t\t\treturn setAttributes({ price: parseInt(price) });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}),\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t\t{ className: 'spgb__input__description ' },\n\t\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\t\t'strong',\n\t\t\t\t\t\t\t\t\tnull,\n\t\t\t\t\t\t\t\t\t'lumens'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t' appx. \\u20AC ',\n\t\t\t\t\t\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* xlmToEuro */])(attributes.price)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t),\n\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t'div',\n\t\t\t\t\t\t\t{ className: 'spgb__flex__child' },\n\t\t\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t\t\tButton,\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tclassName: 'spgb__paywall__active-toggle',\n\t\t\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t\t\t\t\t} },\n\t\t\t\t\t\t\t\t'Deactivate Paywall'\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? activatedView : deactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref4) {\n\t\tvar attributes = _ref4.attributes;\n\n\t\trefreshBlocks();\n\t\tif (attributes.postId && attributes.price > 0) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: attributes.postId,\n\t\t\t\t\tprice: attributes.price || 0,\n\t\t\t\t\tenabled: attributes.enabled ? 1 : 0\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.enabled && wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:start-->' } })\n\t\t);\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9pbmRleC5qcz85NGQ2Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuLyoqXG4qIEJMT0NLOiBwYXl3YWxsXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBUZXh0Q29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRDb250cm9sLFxuICAgIEJ1dHRvbiA9IF93cCRjb21wb25lbnRzLkJ1dHRvbjtcblxuXG5pbXBvcnQgeyBJZiwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgU3ZnSWNvbiwgUGF5QnV0dG9uIH0gZnJvbSAnLi4vaGVscGVycyc7XG5pbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QsIHhsbVRvRXVybyB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxuLy8gVXNlZCB0byByZWZyZXNoIHRoZSA8Q2hlY2tJZkJlbG93UGF5d2FsbCAvPiBpbiBvdGhlciBibG9ja3NcbnZhciBvbGRCbG9ja0luZGV4ID0gdm9pZCAwO1xudmFyIHJlZnJlc2hCbG9ja3MgPSBmdW5jdGlvbiByZWZyZXNoQmxvY2tzKCkge1xuXHR3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRCbG9ja3MoKS5maWx0ZXIoZnVuY3Rpb24gKF9yZWYsIGluZGV4KSB7XG5cdFx0dmFyIG5hbWUgPSBfcmVmLm5hbWU7XG5cblx0XHQvLyBPbmx5IHJlZnJlc2ggc2F0b3NoaXBheSBibG9ja3MsIGFuZCBpZ25vcmUgcGF5d2FsbCB0byBhdm9pZCBpbmZpbml0ZSBsb29wXG5cdFx0cmV0dXJuIG5hbWUuc3RhcnRzV2l0aCgnc2F0b3NoaXBheS8nKSAmJiBuYW1lICE9PSAnc2F0b3NoaXBheS9ibG9jay1hcnRpY2xlLXBheXdhbGwnO1xuXHR9KS5mb3JFYWNoKGZ1bmN0aW9uIChfcmVmMikge1xuXHRcdHZhciBpZCA9IF9yZWYyLmNsaWVudElkO1xuXG5cdFx0Ly8gU2V0IGR1bW15IGF0dHJpYnV0ZSB3aXRoIHJhbmRvbSBudW1iZXIgdG8gZm9yY2UgdXBkYXRlXG5cdFx0d3AuZGF0YS5kaXNwYXRjaCgnY29yZS9lZGl0b3InKS51cGRhdGVCbG9ja0F0dHJpYnV0ZXMoaWQsIHsgZm9yY2VVcGRhdGVEdW1teTogTWF0aC5yYW5kb20oKSB9KTtcblx0fSk7XG59O1xuXG4vKipcbiogUmVnaXN0ZXI6IEFydGljbGUgUGF5d2FsbCBHdXRlbmJlcmcgQmxvY2suXG4qXG4qIEBwYXJhbSAge3N0cmluZ30gICBuYW1lICAgICBCbG9jayBuYW1lLlxuKiBAcGFyYW0gIHtPYmplY3R9ICAgc2V0dGluZ3MgQmxvY2sgc2V0dGluZ3MuXG4qIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJlZDsgb3RoZXJ3aXNlIGB1bmRlZmluZWRgLlxuKi9cbnJlZ2lzdGVyQmxvY2tUeXBlKCdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCcsIHtcblx0dGl0bGU6IF9fKCdBcnRpY2xlIFBheXdhbGwnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICd3YWxsJywgc2l6ZTogJzUxMnB0JyB9KSxcblx0Y2F0ZWdvcnk6ICdzYXRvc2hpcGF5JywgLy8gQmxvY2sgY2F0ZWdvcnkg4oCUIEdyb3VwIGJsb2NrcyB0b2dldGhlciBiYXNlZCBvbiBjb21tb24gdHJhaXRzIEUuZy4gY29tbW9uLCBmb3JtYXR0aW5nLCBsYXlvdXQgd2lkZ2V0cywgZW1iZWQuXG5cdHN1cHBvcnRzOiB7XG5cdFx0bXVsdGlwbGU6IGZhbHNlXG5cdH0sXG5cdGF0dHJpYnV0ZXM6IHtcblx0XHRwb3N0SWQ6IHtcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRwcmljZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGVuYWJsZWQ6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmMykge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjMuYXR0cmlidXRlcyxcblx0XHQgICAgY2xhc3NOYW1lID0gX3JlZjMuY2xhc3NOYW1lLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZjMuc2V0QXR0cmlidXRlcyxcblx0XHQgICAgaXNTZWxlY3RlZCA9IF9yZWYzLmlzU2VsZWN0ZWQsXG5cdFx0ICAgIGNsaWVudElkID0gX3JlZjMuY2xpZW50SWQsXG5cdFx0ICAgIHJlc3QgPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoX3JlZjMsIFsnYXR0cmlidXRlcycsICdjbGFzc05hbWUnLCAnc2V0QXR0cmlidXRlcycsICdpc1NlbGVjdGVkJywgJ2NsaWVudElkJ10pO1xuXG5cdFx0Ly8gU2F2ZSB0aGUgcG9zdElkXG5cdFx0c2V0QXR0cmlidXRlcyh7IHBvc3RJZDogd3AuZGF0YS5zZWxlY3QoJ2NvcmUvZWRpdG9yJykuZ2V0Q3VycmVudFBvc3RJZCgpIH0pO1xuXG5cdFx0Ly8gUmVmcmVzaCBvdGhlciBibG9ja3MgaWYgcGF5d2FsbCBpbmRleCBjaGFuZ2VkXG5cdFx0dmFyIGJsb2NrSW5kZXggPSB3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRCbG9ja0luZGV4KGNsaWVudElkKTtcblx0XHRpZiAodHlwZW9mIG9sZEJsb2NrSW5kZXggPT09ICdudW1iZXInICYmIGJsb2NrSW5kZXggIT09IG9sZEJsb2NrSW5kZXgpIHtcblx0XHRcdHJlZnJlc2hCbG9ja3MoKTtcblx0XHR9XG5cdFx0b2xkQmxvY2tJbmRleCA9IGJsb2NrSW5kZXg7XG5cblx0XHR2YXIgZGVhY3RpdmF0ZWRWaWV3ID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrIHNwZ2JfX3BheXdhbGwtLWRlYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICd3YWxsJywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyB9IH0pLFxuXHRcdFx0XHQnIFBheXdhbGwnXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHkgc3BnYl9fdGV4dC1hbGlnbi0tY2VudGVyJyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdCdFdmVyeXRoaW5nIHlvdSBhZGQgYWZ0ZXIgdGhpcyBibG9jayB3aWxsIGJlIHBsYWNlZCBiZWluZCBhIHBheXdhbGw7J1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J3Zpc2l0b3JzIHdpbGwgYmUgYXNrZWQgdG8gcGF5IHRoZSBwcmljZSB5b3Ugc2V0IGJlbG93LCB0byBhY2Nlc3MgZnVydGhlciBjb250ZW50Lidcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdEJ1dHRvbixcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9fcGF5d2FsbF9fYWN0aXZlLXRvZ2dsZScsXG5cdFx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiB0cnVlIH0pO1xuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRpc0RlZmF1bHQ6IHRydWUgfSxcblx0XHRcdFx0XHRcdCdBY3RpdmF0ZSBwYXl3YWxsJ1xuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCk7XG5cdFx0dmFyIGFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICd3YWxsJywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyB9IH0pLFxuXHRcdFx0XHQnIFBheXdhbGwnXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHknIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHR0eXBlOiAncGF5d2FsbCcsXG5cdFx0XHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2ZsZXggc3BnYl9fZmxleC0tZGlyZWN0aW9uLXJvdyBzcGdiX19mbGV4LS1zcGFjZS1iZXR3ZWVuIHNwZ2JfX2ZsZXgtLWZsZXgtZW5kJyB9LFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19mbGV4X19jaGlsZCcgfSxcblx0XHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6ICdQcmljZScsXG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdzcGdiX19pbnB1dF9fdGV4dC0tc21hbGwgc3BnYl9fZGlzcGxheS0taW5saW5lLWJsb2NrJyxcblx0XHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgcHJpY2U6IHBhcnNlSW50KHByaWNlKSB9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19pbnB1dF9fZGVzY3JpcHRpb24gJyB9LFxuXHRcdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRcdCdzdHJvbmcnLFxuXHRcdFx0XHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdFx0XHRcdCdsdW1lbnMnXG5cdFx0XHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdFx0XHQnIGFwcHguIFxcdTIwQUMgJyxcblx0XHRcdFx0XHRcdFx0XHR4bG1Ub0V1cm8oYXR0cmlidXRlcy5wcmljZSlcblx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fZmxleF9fY2hpbGQnIH0sXG5cdFx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdFx0XHRCdXR0b24sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9fcGF5d2FsbF9fYWN0aXZlLXRvZ2dsZScsXG5cdFx0XHRcdFx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IGVuYWJsZWQ6IGZhbHNlIH0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0fSB9LFxuXHRcdFx0XHRcdFx0XHRcdCdEZWFjdGl2YXRlIFBheXdhbGwnXG5cdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBhY3RpdmF0ZWRWaWV3IDogZGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNCkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjQuYXR0cmlidXRlcztcblxuXHRcdHJlZnJlc2hCbG9ja3MoKTtcblx0XHRpZiAoYXR0cmlidXRlcy5wb3N0SWQgJiYgYXR0cmlidXRlcy5wcmljZSA+IDApIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBhdHRyaWJ1dGVzLnBvc3RJZCxcblx0XHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5wcmljZSB8fCAwLFxuXHRcdFx0XHRcdGVuYWJsZWQ6IGF0dHJpYnV0ZXMuZW5hYmxlZCA/IDEgOiAwXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5lbmFibGVkICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICc8IS0tc2F0b3NoaXBheTpzdGFydC0tPicgfSB9KVxuXHRcdCk7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1hcnRpY2xlLXBheXdhbGwvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDE1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///15\n");
    253 
    254 /***/ }),
    255 /* 16 */
     468eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 35);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 36);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paywall\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar registerBlockType = wp.blocks.registerBlockType;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput,\n    Button = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Button;\n\n// Used to refresh the <CheckIfBelowPaywall /> in other blocks\n\nvar oldBlockIndex = void 0;\nvar refreshBlocks = function refreshBlocks() {\n\twp.data.select('core/editor').getBlocks().filter(function (_ref, index) {\n\t\tvar name = _ref.name;\n\n\t\t// Only refresh satoshipay blocks, and ignore paywall to avoid infinite loop\n\t\treturn name.startsWith('satoshipay/') && name !== 'satoshipay/block-article-paywall';\n\t}).forEach(function (_ref2) {\n\t\tvar id = _ref2.clientId;\n\n\t\t// Set dummy attribute with random number to force update\n\t\twp.data.dispatch('core/editor').updateBlockAttributes(id, { forceUpdateDummy: Math.random() });\n\t});\n};\n\n/**\n* Register: Article Paywall Gutenberg Block.\n*\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\nregisterBlockType('satoshipay/block-article-paywall', {\n\ttitle: __('Article Paywall'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '512pt' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tsupports: {\n\t\tmultiple: false\n\t},\n\tattributes: {\n\t\tpostId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tprice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref3) {\n\t\tvar attributes = _ref3.attributes,\n\t\t    className = _ref3.className,\n\t\t    setAttributes = _ref3.setAttributes,\n\t\t    isSelected = _ref3.isSelected,\n\t\t    clientId = _ref3.clientId,\n\t\t    rest = _objectWithoutProperties(_ref3, ['attributes', 'className', 'setAttributes', 'isSelected', 'clientId']);\n\n\t\t// Save the postId\n\t\tsetAttributes({ postId: wp.data.select('core/editor').getCurrentPostId() });\n\n\t\t// Refresh other blocks if paywall index changed\n\t\tvar blockIndex = wp.data.select('core/editor').getBlockIndex(clientId);\n\t\tif (typeof oldBlockIndex === 'number' && blockIndex !== oldBlockIndex) {\n\t\t\trefreshBlocks();\n\t\t}\n\t\toldBlockIndex = blockIndex;\n\n\t\tvar deactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--deactivated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Paywall'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'Everything you add after this block will be placed beind a paywall;'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'visitors will be asked to pay the price you set below, to access further content.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\tstyle: { margin: '16px auto' },\n\t\t\t\t\t\tvalue: 'Activate paywall',\n\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t} })\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\tvar activatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__paywall--activated' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'wall', size: '15' }),\n\t\t\t\t\t' Paywall'\n\t\t\t\t)\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body' },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */], {\n\t\t\t\t\t\tprice: attributes.price,\n\t\t\t\t\t\ttype: 'paywall',\n\t\t\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\t\tvalue: attributes.price,\n\t\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\t\treturn setAttributes({ price: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\t\tvalue: attributes.price\n\t\t\t\t\t\t}),\n\t\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\t\tclassName: 'spgb__paywall__active-toggle',\n\t\t\t\t\t\t\tvalue: 'Deactivate Paywall',\n\t\t\t\t\t\t\tisSolid: true,\n\t\t\t\t\t\t\talignRight: true,\n\t\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t\t\t} })\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? activatedView : deactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref4) {\n\t\tvar attributes = _ref4.attributes;\n\n\t\trefreshBlocks();\n\t\tif (attributes.postId && attributes.price > 0) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: attributes.postId,\n\t\t\t\t\tprice: attributes.price || 0,\n\t\t\t\t\tenabled: attributes.enabled ? 1 : 0\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.enabled && wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:start-->' } })\n\t\t);\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9pbmRleC5qcz85NGQ2Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhvYmosIGtleXMpIHsgdmFyIHRhcmdldCA9IHt9OyBmb3IgKHZhciBpIGluIG9iaikgeyBpZiAoa2V5cy5pbmRleE9mKGkpID49IDApIGNvbnRpbnVlOyBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGkpKSBjb250aW51ZTsgdGFyZ2V0W2ldID0gb2JqW2ldOyB9IHJldHVybiB0YXJnZXQ7IH1cblxuLyoqXG4qIEJMT0NLOiBwYXl3YWxsXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xuXG5cbmltcG9ydCB7IEZvcm0sIElmLCBDaGVja0lmQmVsb3dQYXl3YWxsLCBTdmdJY29uLCBQYXlCdXR0b24sIENyeXB0b1RvRmlhdCwgQmxvY2tFZGl0b3JMYXlvdXQgfSBmcm9tICcuLi9oZWxwZXJzJztcbmltcG9ydCB7IG1ha2VBamF4UmVxdWVzdCB9IGZyb20gJy4uLy4uL1V0aWxzJztcbnZhciBUZXh0SW5wdXQgPSBGb3JtLlRleHRJbnB1dCxcbiAgICBCdXR0b24gPSBGb3JtLkJ1dHRvbjtcblxuLy8gVXNlZCB0byByZWZyZXNoIHRoZSA8Q2hlY2tJZkJlbG93UGF5d2FsbCAvPiBpbiBvdGhlciBibG9ja3NcblxudmFyIG9sZEJsb2NrSW5kZXggPSB2b2lkIDA7XG52YXIgcmVmcmVzaEJsb2NrcyA9IGZ1bmN0aW9uIHJlZnJlc2hCbG9ja3MoKSB7XG5cdHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldEJsb2NrcygpLmZpbHRlcihmdW5jdGlvbiAoX3JlZiwgaW5kZXgpIHtcblx0XHR2YXIgbmFtZSA9IF9yZWYubmFtZTtcblxuXHRcdC8vIE9ubHkgcmVmcmVzaCBzYXRvc2hpcGF5IGJsb2NrcywgYW5kIGlnbm9yZSBwYXl3YWxsIHRvIGF2b2lkIGluZmluaXRlIGxvb3Bcblx0XHRyZXR1cm4gbmFtZS5zdGFydHNXaXRoKCdzYXRvc2hpcGF5LycpICYmIG5hbWUgIT09ICdzYXRvc2hpcGF5L2Jsb2NrLWFydGljbGUtcGF5d2FsbCc7XG5cdH0pLmZvckVhY2goZnVuY3Rpb24gKF9yZWYyKSB7XG5cdFx0dmFyIGlkID0gX3JlZjIuY2xpZW50SWQ7XG5cblx0XHQvLyBTZXQgZHVtbXkgYXR0cmlidXRlIHdpdGggcmFuZG9tIG51bWJlciB0byBmb3JjZSB1cGRhdGVcblx0XHR3cC5kYXRhLmRpc3BhdGNoKCdjb3JlL2VkaXRvcicpLnVwZGF0ZUJsb2NrQXR0cmlidXRlcyhpZCwgeyBmb3JjZVVwZGF0ZUR1bW15OiBNYXRoLnJhbmRvbSgpIH0pO1xuXHR9KTtcbn07XG5cbi8qKlxuKiBSZWdpc3RlcjogQXJ0aWNsZSBQYXl3YWxsIEd1dGVuYmVyZyBCbG9jay5cbipcbiogQHBhcmFtICB7c3RyaW5nfSAgIG5hbWUgICAgIEJsb2NrIG5hbWUuXG4qIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiogQHJldHVybiB7P1dQQmxvY2t9ICAgICAgICAgIFRoZSBibG9jaywgaWYgaXQgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5XG4qICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdpc3RlcmVkOyBvdGhlcndpc2UgYHVuZGVmaW5lZGAuXG4qL1xucmVnaXN0ZXJCbG9ja1R5cGUoJ3NhdG9zaGlwYXkvYmxvY2stYXJ0aWNsZS1wYXl3YWxsJywge1xuXHR0aXRsZTogX18oJ0FydGljbGUgUGF5d2FsbCcpLCAvLyBCbG9jayB0aXRsZS5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3dhbGwnLCBzaXplOiAnNTEycHQnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0c3VwcG9ydHM6IHtcblx0XHRtdWx0aXBsZTogZmFsc2Vcblx0fSxcblx0YXR0cmlidXRlczoge1xuXHRcdHBvc3RJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdHByaWNlOiB7XG5cdFx0XHR0eXBlOiAnbnVtYmVyJ1xuXHRcdH0sXG5cdFx0ZW5hYmxlZDoge1xuXHRcdFx0dHlwZTogJ2Jvb2xlYW4nXG5cdFx0fVxuXHR9LFxuXHRrZXl3b3JkczogW19fKCdhcnRpY2xlIOKAlCBzYXRvc2hpUGF5IGJsb2NrJyksIF9fKCdzYXRvc2hpUGF5JyksIF9fKCdwYXl3YWxsJyldLFxuXHRlZGl0OiBmdW5jdGlvbiBlZGl0KF9yZWYzKSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmMy5hdHRyaWJ1dGVzLFxuXHRcdCAgICBjbGFzc05hbWUgPSBfcmVmMy5jbGFzc05hbWUsXG5cdFx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmMy5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZjMuaXNTZWxlY3RlZCxcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmMy5jbGllbnRJZCxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmMywgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAnY2xpZW50SWQnXSk7XG5cblx0XHQvLyBTYXZlIHRoZSBwb3N0SWRcblx0XHRzZXRBdHRyaWJ1dGVzKHsgcG9zdElkOiB3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKS5nZXRDdXJyZW50UG9zdElkKCkgfSk7XG5cblx0XHQvLyBSZWZyZXNoIG90aGVyIGJsb2NrcyBpZiBwYXl3YWxsIGluZGV4IGNoYW5nZWRcblx0XHR2YXIgYmxvY2tJbmRleCA9IHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmdldEJsb2NrSW5kZXgoY2xpZW50SWQpO1xuXHRcdGlmICh0eXBlb2Ygb2xkQmxvY2tJbmRleCA9PT0gJ251bWJlcicgJiYgYmxvY2tJbmRleCAhPT0gb2xkQmxvY2tJbmRleCkge1xuXHRcdFx0cmVmcmVzaEJsb2NrcygpO1xuXHRcdH1cblx0XHRvbGRCbG9ja0luZGV4ID0gYmxvY2tJbmRleDtcblxuXHRcdHZhciBkZWFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tZGVhY3RpdmF0ZWQnIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19oZWFkZXIgIHNwZ2JfX3RleHQtYWxpZ24tLWNlbnRlcicgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ3dhbGwnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnIH0gfSksXG5cdFx0XHRcdCcgUGF5d2FsbCdcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdElmLFxuXHRcdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19fYm9keSBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J0V2ZXJ5dGhpbmcgeW91IGFkZCBhZnRlciB0aGlzIGJsb2NrIHdpbGwgYmUgcGxhY2VkIGJlaW5kIGEgcGF5d2FsbDsnXG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRcdG51bGwsXG5cdFx0XHRcdFx0XHQndmlzaXRvcnMgd2lsbCBiZSBhc2tlZCB0byBwYXkgdGhlIHByaWNlIHlvdSBzZXQgYmVsb3csIHRvIGFjY2VzcyBmdXJ0aGVyIGNvbnRlbnQuJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luOiAnMTZweCBhdXRvJyB9LFxuXHRcdFx0XHRcdFx0dmFsdWU6ICdBY3RpdmF0ZSBwYXl3YWxsJyxcblx0XHRcdFx0XHRcdG9uQ2xpY2s6IGZ1bmN0aW9uIG9uQ2xpY2soKSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogdHJ1ZSB9KTtcblx0XHRcdFx0XHRcdH0gfSlcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCk7XG5cdFx0dmFyIGFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fcGF5d2FsbC0tYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrSWZCZWxvd1BheXdhbGwsIHsgY2xpZW50SWQ6IGNsaWVudElkIH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19oZWFkZXIgIHNwZ2JfX3RleHQtYWxpZ24tLWNlbnRlcicgfSxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnd2FsbCcsIHNpemU6ICcxNScgfSksXG5cdFx0XHRcdFx0JyBQYXl3YWxsJ1xuXHRcdFx0XHQpXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHknIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHR0eXBlOiAncGF5d2FsbCcsXG5cdFx0XHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2UsXG5cdFx0XHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IHByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA+PSAwID8gcGFyc2VJbnQocHJpY2UpIDogcGFyc2VJbnQocHJpY2UpICogLTEgOiBudWxsIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9KSxcblx0XHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMucHJpY2Vcblx0XHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU6ICdzcGdiX19wYXl3YWxsX19hY3RpdmUtdG9nZ2xlJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6ICdEZWFjdGl2YXRlIFBheXdhbGwnLFxuXHRcdFx0XHRcdFx0XHRpc1NvbGlkOiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRhbGlnblJpZ2h0OiB0cnVlLFxuXHRcdFx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZW5hYmxlZDogZmFsc2UgfSk7XG5cdFx0XHRcdFx0XHRcdH0gfSlcblx0XHRcdFx0XHQpXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBhY3RpdmF0ZWRWaWV3IDogZGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNCkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjQuYXR0cmlidXRlcztcblxuXHRcdHJlZnJlc2hCbG9ja3MoKTtcblx0XHRpZiAoYXR0cmlidXRlcy5wb3N0SWQgJiYgYXR0cmlidXRlcy5wcmljZSA+IDApIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBhdHRyaWJ1dGVzLnBvc3RJZCxcblx0XHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5wcmljZSB8fCAwLFxuXHRcdFx0XHRcdGVuYWJsZWQ6IGF0dHJpYnV0ZXMuZW5hYmxlZCA/IDEgOiAwXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5lbmFibGVkICYmIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBkYW5nZXJvdXNseVNldElubmVySFRNTDogeyBfX2h0bWw6ICc8IS0tc2F0b3NoaXBheTpzdGFydC0tPicgfSB9KVxuXHRcdCk7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1hcnRpY2xlLXBheXdhbGwvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDM0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\n");
     469
     470/***/ }),
     471/* 35 */
    256472/*!**************************************************************************!*\
    257473  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/style.scss ***!
     
    260476/***/ (function(module, exports) {
    261477
    262 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9zdHlsZS5zY3NzP2ZhODkiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDE2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///16\n");
    263 
    264 /***/ }),
    265 /* 17 */
     478eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9zdHlsZS5zY3NzPzU0OTEiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stYXJ0aWNsZS1wYXl3YWxsL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDM1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///35\n");
     479
     480/***/ }),
     481/* 36 */
    266482/*!***************************************************************************!*\
    267483  !*** ./plugin/src/SatoshiPay/Gutenberg/block-article-paywall/editor.scss ***!
     
    270486/***/ (function(module, exports) {
    271487
    272 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzcz83ZWYwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMTdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///17\n");
    273 
    274 /***/ }),
    275 /* 18 */
    276 /*!********************************************************!*\
    277   !*** ./plugin/src/SatoshiPay/Utils/makeAjaxRequest.js ***!
    278   \********************************************************/
    279 /*! exports provided: default */
    280 /*! exports used: default */
    281 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    282 
    283 "use strict";
    284 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jsonToFormData__ = __webpack_require__(/*! ./jsonToFormData */ 5);\n\n\nvar _this = this;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\n\n\n// Make ajax request\n/* harmony default export */ __webpack_exports__[\"a\"] = ((function () {\n\tvar _ref2 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(_ref) {\n\t\tvar _ref$url = _ref.url,\n\t\t    url = _ref$url === undefined ? ajaxurl : _ref$url,\n\t\t    _ref$body = _ref.body,\n\t\t    body = _ref$body === undefined ? {} : _ref$body,\n\t\t    _ref$method = _ref.method,\n\t\t    method = _ref$method === undefined ? 'POST' : _ref$method,\n\t\t    _ref$headers = _ref.headers,\n\t\t    headers = _ref$headers === undefined ? {} : _ref$headers;\n\t\tvar response;\n\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\twhile (1) {\n\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\t_context.prev = 0;\n\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\treturn fetch(url, {\n\t\t\t\t\t\t\tmethod: method,\n\t\t\t\t\t\t\theaders: _extends({\n\t\t\t\t\t\t\t\t'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'\n\t\t\t\t\t\t\t}, headers),\n\t\t\t\t\t\t\tbody: Object(__WEBPACK_IMPORTED_MODULE_1__jsonToFormData__[\"a\" /* default */])(body),\n\t\t\t\t\t\t\tcredentials: 'same-origin'\n\t\t\t\t\t\t});\n\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tresponse = _context.sent;\n\t\t\t\t\t\t_context.next = 6;\n\t\t\t\t\t\treturn response.json();\n\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn _context.abrupt('return', _context.sent);\n\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\t_context.prev = 9;\n\t\t\t\t\t\t_context.t0 = _context['catch'](0);\n\n\t\t\t\t\tcase 11:\n\t\t\t\t\tcase 'end':\n\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t}\n\t\t\t}\n\t\t}, _callee, _this, [[0, 9]]);\n\t}));\n\n\treturn function (_x) {\n\t\treturn _ref2.apply(this, arguments);\n\t};\n})());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbWFrZUFqYXhSZXF1ZXN0LmpzPzAzOGUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAnYmFiZWwtcnVudGltZS9yZWdlbmVyYXRvcic7XG5cbnZhciBfdGhpcyA9IHRoaXM7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKGZuKSB7IHJldHVybiBmdW5jdGlvbiAoKSB7IHZhciBnZW4gPSBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgeyBmdW5jdGlvbiBzdGVwKGtleSwgYXJnKSB7IHRyeSB7IHZhciBpbmZvID0gZ2VuW2tleV0oYXJnKTsgdmFyIHZhbHVlID0gaW5mby52YWx1ZTsgfSBjYXRjaCAoZXJyb3IpIHsgcmVqZWN0KGVycm9yKTsgcmV0dXJuOyB9IGlmIChpbmZvLmRvbmUpIHsgcmVzb2x2ZSh2YWx1ZSk7IH0gZWxzZSB7IHJldHVybiBQcm9taXNlLnJlc29sdmUodmFsdWUpLnRoZW4oZnVuY3Rpb24gKHZhbHVlKSB7IHN0ZXAoXCJuZXh0XCIsIHZhbHVlKTsgfSwgZnVuY3Rpb24gKGVycikgeyBzdGVwKFwidGhyb3dcIiwgZXJyKTsgfSk7IH0gfSByZXR1cm4gc3RlcChcIm5leHRcIik7IH0pOyB9OyB9XG5cbmltcG9ydCBqc29uVG9Gb3JtRGF0YSBmcm9tICcuL2pzb25Ub0Zvcm1EYXRhJztcblxuLy8gTWFrZSBhamF4IHJlcXVlc3RcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoKSB7XG5cdHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoX3JlZikge1xuXHRcdHZhciBfcmVmJHVybCA9IF9yZWYudXJsLFxuXHRcdCAgICB1cmwgPSBfcmVmJHVybCA9PT0gdW5kZWZpbmVkID8gYWpheHVybCA6IF9yZWYkdXJsLFxuXHRcdCAgICBfcmVmJGJvZHkgPSBfcmVmLmJvZHksXG5cdFx0ICAgIGJvZHkgPSBfcmVmJGJvZHkgPT09IHVuZGVmaW5lZCA/IHt9IDogX3JlZiRib2R5LFxuXHRcdCAgICBfcmVmJG1ldGhvZCA9IF9yZWYubWV0aG9kLFxuXHRcdCAgICBtZXRob2QgPSBfcmVmJG1ldGhvZCA9PT0gdW5kZWZpbmVkID8gJ1BPU1QnIDogX3JlZiRtZXRob2QsXG5cdFx0ICAgIF9yZWYkaGVhZGVycyA9IF9yZWYuaGVhZGVycyxcblx0XHQgICAgaGVhZGVycyA9IF9yZWYkaGVhZGVycyA9PT0gdW5kZWZpbmVkID8ge30gOiBfcmVmJGhlYWRlcnM7XG5cdFx0dmFyIHJlc3BvbnNlO1xuXHRcdHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHtcblx0XHRcdHdoaWxlICgxKSB7XG5cdFx0XHRcdHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHtcblx0XHRcdFx0XHRjYXNlIDA6XG5cdFx0XHRcdFx0XHRfY29udGV4dC5wcmV2ID0gMDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSAzO1xuXHRcdFx0XHRcdFx0cmV0dXJuIGZldGNoKHVybCwge1xuXHRcdFx0XHRcdFx0XHRtZXRob2Q6IG1ldGhvZCxcblx0XHRcdFx0XHRcdFx0aGVhZGVyczogX2V4dGVuZHMoe1xuXHRcdFx0XHRcdFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkOyBjaGFyc2V0PXV0Zi04J1xuXHRcdFx0XHRcdFx0XHR9LCBoZWFkZXJzKSxcblx0XHRcdFx0XHRcdFx0Ym9keToganNvblRvRm9ybURhdGEoYm9keSksXG5cdFx0XHRcdFx0XHRcdGNyZWRlbnRpYWxzOiAnc2FtZS1vcmlnaW4nXG5cdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdHJlc3BvbnNlID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdF9jb250ZXh0Lm5leHQgPSA2O1xuXHRcdFx0XHRcdFx0cmV0dXJuIHJlc3BvbnNlLmpzb24oKTtcblxuXHRcdFx0XHRcdGNhc2UgNjpcblx0XHRcdFx0XHRcdHJldHVybiBfY29udGV4dC5hYnJ1cHQoJ3JldHVybicsIF9jb250ZXh0LnNlbnQpO1xuXG5cdFx0XHRcdFx0Y2FzZSA5OlxuXHRcdFx0XHRcdFx0X2NvbnRleHQucHJldiA9IDk7XG5cdFx0XHRcdFx0XHRfY29udGV4dC50MCA9IF9jb250ZXh0WydjYXRjaCddKDApO1xuXG5cdFx0XHRcdFx0Y2FzZSAxMTpcblx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sIF9jYWxsZWUsIF90aGlzLCBbWzAsIDldXSk7XG5cdH0pKTtcblxuXHRyZXR1cm4gZnVuY3Rpb24gKF94KSB7XG5cdFx0cmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdH07XG59KSgpO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL21ha2VBamF4UmVxdWVzdC5qc1xuLy8gbW9kdWxlIGlkID0gMThcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///18\n");
    285 
    286 /***/ }),
    287 /* 19 */
    288 /*!************************************************************!*\
    289   !*** ./node_modules/regenerator-runtime/runtime-module.js ***!
    290   \************************************************************/
    291 /*! dynamic exports provided */
    292 /*! all exports used */
    293 /***/ (function(module, exports, __webpack_require__) {
    294 
    295 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n  Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = __webpack_require__(/*! ./runtime */ 20);\n\nif (hadRuntime) {\n  // Restore the original runtime.\n  g.regeneratorRuntime = oldRuntime;\n} else {\n  // Remove the global property added by runtime.js.\n  try {\n    delete g.regeneratorRuntime;\n  } catch(e) {\n    g.regeneratorRuntime = undefined;\n  }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLW1vZHVsZS5qcz84ZjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE0LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuLy8gVGhpcyBtZXRob2Qgb2Ygb2J0YWluaW5nIGEgcmVmZXJlbmNlIHRvIHRoZSBnbG9iYWwgb2JqZWN0IG5lZWRzIHRvIGJlXG4vLyBrZXB0IGlkZW50aWNhbCB0byB0aGUgd2F5IGl0IGlzIG9idGFpbmVkIGluIHJ1bnRpbWUuanNcbnZhciBnID0gKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKTtcblxuLy8gVXNlIGBnZXRPd25Qcm9wZXJ0eU5hbWVzYCBiZWNhdXNlIG5vdCBhbGwgYnJvd3NlcnMgc3VwcG9ydCBjYWxsaW5nXG4vLyBgaGFzT3duUHJvcGVydHlgIG9uIHRoZSBnbG9iYWwgYHNlbGZgIG9iamVjdCBpbiBhIHdvcmtlci4gU2VlICMxODMuXG52YXIgaGFkUnVudGltZSA9IGcucmVnZW5lcmF0b3JSdW50aW1lICYmXG4gIE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGcpLmluZGV4T2YoXCJyZWdlbmVyYXRvclJ1bnRpbWVcIikgPj0gMDtcblxuLy8gU2F2ZSB0aGUgb2xkIHJlZ2VuZXJhdG9yUnVudGltZSBpbiBjYXNlIGl0IG5lZWRzIHRvIGJlIHJlc3RvcmVkIGxhdGVyLlxudmFyIG9sZFJ1bnRpbWUgPSBoYWRSdW50aW1lICYmIGcucmVnZW5lcmF0b3JSdW50aW1lO1xuXG4vLyBGb3JjZSByZWV2YWx1dGF0aW9uIG9mIHJ1bnRpbWUuanMuXG5nLnJlZ2VuZXJhdG9yUnVudGltZSA9IHVuZGVmaW5lZDtcblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi9ydW50aW1lXCIpO1xuXG5pZiAoaGFkUnVudGltZSkge1xuICAvLyBSZXN0b3JlIHRoZSBvcmlnaW5hbCBydW50aW1lLlxuICBnLnJlZ2VuZXJhdG9yUnVudGltZSA9IG9sZFJ1bnRpbWU7XG59IGVsc2Uge1xuICAvLyBSZW1vdmUgdGhlIGdsb2JhbCBwcm9wZXJ0eSBhZGRlZCBieSBydW50aW1lLmpzLlxuICB0cnkge1xuICAgIGRlbGV0ZSBnLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgfSBjYXRjaChlKSB7XG4gICAgZy5yZWdlbmVyYXRvclJ1bnRpbWUgPSB1bmRlZmluZWQ7XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS1tb2R1bGUuanNcbi8vIG1vZHVsZSBpZCA9IDE5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///19\n");
    296 
    297 /***/ }),
    298 /* 20 */
    299 /*!*****************************************************!*\
    300   !*** ./node_modules/regenerator-runtime/runtime.js ***!
    301   \*****************************************************/
    302 /*! dynamic exports provided */
    303 /*! all exports used */
    304 /***/ (function(module, exports) {
    305 
    306 eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n  \"use strict\";\n\n  var Op = Object.prototype;\n  var hasOwn = Op.hasOwnProperty;\n  var undefined; // More compressible than void 0.\n  var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n  var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n  var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n  var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n  var inModule = typeof module === \"object\";\n  var runtime = global.regeneratorRuntime;\n  if (runtime) {\n    if (inModule) {\n      // If regeneratorRuntime is defined globally and we're in a module,\n      // make the exports object identical to regeneratorRuntime.\n      module.exports = runtime;\n    }\n    // Don't bother evaluating the rest of this file if the runtime was\n    // already defined globally.\n    return;\n  }\n\n  // Define the runtime globally (as expected by generated code) as either\n  // module.exports (if we're in a module) or a new, empty object.\n  runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n  function wrap(innerFn, outerFn, self, tryLocsList) {\n    // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n    var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n    var generator = Object.create(protoGenerator.prototype);\n    var context = new Context(tryLocsList || []);\n\n    // The ._invoke method unifies the implementations of the .next,\n    // .throw, and .return methods.\n    generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n    return generator;\n  }\n  runtime.wrap = wrap;\n\n  // Try/catch helper to minimize deoptimizations. Returns a completion\n  // record like context.tryEntries[i].completion. This interface could\n  // have been (and was previously) designed to take a closure to be\n  // invoked without arguments, but in all the cases we care about we\n  // already have an existing method we want to call, so there's no need\n  // to create a new function object. We can even get away with assuming\n  // the method takes exactly one argument, since that happens to be true\n  // in every case, so we don't have to touch the arguments object. The\n  // only additional allocation required is the completion record, which\n  // has a stable shape and so hopefully should be cheap to allocate.\n  function tryCatch(fn, obj, arg) {\n    try {\n      return { type: \"normal\", arg: fn.call(obj, arg) };\n    } catch (err) {\n      return { type: \"throw\", arg: err };\n    }\n  }\n\n  var GenStateSuspendedStart = \"suspendedStart\";\n  var GenStateSuspendedYield = \"suspendedYield\";\n  var GenStateExecuting = \"executing\";\n  var GenStateCompleted = \"completed\";\n\n  // Returning this object from the innerFn has the same effect as\n  // breaking out of the dispatch switch statement.\n  var ContinueSentinel = {};\n\n  // Dummy constructor functions that we use as the .constructor and\n  // .constructor.prototype properties for functions that return Generator\n  // objects. For full spec compliance, you may wish to configure your\n  // minifier not to mangle the names of these two functions.\n  function Generator() {}\n  function GeneratorFunction() {}\n  function GeneratorFunctionPrototype() {}\n\n  // This is a polyfill for %IteratorPrototype% for environments that\n  // don't natively support it.\n  var IteratorPrototype = {};\n  IteratorPrototype[iteratorSymbol] = function () {\n    return this;\n  };\n\n  var getProto = Object.getPrototypeOf;\n  var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n  if (NativeIteratorPrototype &&\n      NativeIteratorPrototype !== Op &&\n      hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n    // This environment has a native %IteratorPrototype%; use it instead\n    // of the polyfill.\n    IteratorPrototype = NativeIteratorPrototype;\n  }\n\n  var Gp = GeneratorFunctionPrototype.prototype =\n    Generator.prototype = Object.create(IteratorPrototype);\n  GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n  GeneratorFunctionPrototype.constructor = GeneratorFunction;\n  GeneratorFunctionPrototype[toStringTagSymbol] =\n    GeneratorFunction.displayName = \"GeneratorFunction\";\n\n  // Helper for defining the .next, .throw, and .return methods of the\n  // Iterator interface in terms of a single ._invoke method.\n  function defineIteratorMethods(prototype) {\n    [\"next\", \"throw\", \"return\"].forEach(function(method) {\n      prototype[method] = function(arg) {\n        return this._invoke(method, arg);\n      };\n    });\n  }\n\n  runtime.isGeneratorFunction = function(genFun) {\n    var ctor = typeof genFun === \"function\" && genFun.constructor;\n    return ctor\n      ? ctor === GeneratorFunction ||\n        // For the native GeneratorFunction constructor, the best we can\n        // do is to check its .name property.\n        (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n      : false;\n  };\n\n  runtime.mark = function(genFun) {\n    if (Object.setPrototypeOf) {\n      Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n    } else {\n      genFun.__proto__ = GeneratorFunctionPrototype;\n      if (!(toStringTagSymbol in genFun)) {\n        genFun[toStringTagSymbol] = \"GeneratorFunction\";\n      }\n    }\n    genFun.prototype = Object.create(Gp);\n    return genFun;\n  };\n\n  // Within the body of any async function, `await x` is transformed to\n  // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n  // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n  // meant to be awaited.\n  runtime.awrap = function(arg) {\n    return { __await: arg };\n  };\n\n  function AsyncIterator(generator) {\n    function invoke(method, arg, resolve, reject) {\n      var record = tryCatch(generator[method], generator, arg);\n      if (record.type === \"throw\") {\n        reject(record.arg);\n      } else {\n        var result = record.arg;\n        var value = result.value;\n        if (value &&\n            typeof value === \"object\" &&\n            hasOwn.call(value, \"__await\")) {\n          return Promise.resolve(value.__await).then(function(value) {\n            invoke(\"next\", value, resolve, reject);\n          }, function(err) {\n            invoke(\"throw\", err, resolve, reject);\n          });\n        }\n\n        return Promise.resolve(value).then(function(unwrapped) {\n          // When a yielded Promise is resolved, its final value becomes\n          // the .value of the Promise<{value,done}> result for the\n          // current iteration. If the Promise is rejected, however, the\n          // result for this iteration will be rejected with the same\n          // reason. Note that rejections of yielded Promises are not\n          // thrown back into the generator function, as is the case\n          // when an awaited Promise is rejected. This difference in\n          // behavior between yield and await is important, because it\n          // allows the consumer to decide what to do with the yielded\n          // rejection (swallow it and continue, manually .throw it back\n          // into the generator, abandon iteration, whatever). With\n          // await, by contrast, there is no opportunity to examine the\n          // rejection reason outside the generator function, so the\n          // only option is to throw it from the await expression, and\n          // let the generator function handle the exception.\n          result.value = unwrapped;\n          resolve(result);\n        }, reject);\n      }\n    }\n\n    var previousPromise;\n\n    function enqueue(method, arg) {\n      function callInvokeWithMethodAndArg() {\n        return new Promise(function(resolve, reject) {\n          invoke(method, arg, resolve, reject);\n        });\n      }\n\n      return previousPromise =\n        // If enqueue has been called before, then we want to wait until\n        // all previous Promises have been resolved before calling invoke,\n        // so that results are always delivered in the correct order. If\n        // enqueue has not been called before, then it is important to\n        // call invoke immediately, without waiting on a callback to fire,\n        // so that the async generator function has the opportunity to do\n        // any necessary setup in a predictable way. This predictability\n        // is why the Promise constructor synchronously invokes its\n        // executor callback, and why async functions synchronously\n        // execute code before the first await. Since we implement simple\n        // async functions in terms of async generators, it is especially\n        // important to get this right, even though it requires care.\n        previousPromise ? previousPromise.then(\n          callInvokeWithMethodAndArg,\n          // Avoid propagating failures to Promises returned by later\n          // invocations of the iterator.\n          callInvokeWithMethodAndArg\n        ) : callInvokeWithMethodAndArg();\n    }\n\n    // Define the unified helper method that is used to implement .next,\n    // .throw, and .return (see defineIteratorMethods).\n    this._invoke = enqueue;\n  }\n\n  defineIteratorMethods(AsyncIterator.prototype);\n  AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n    return this;\n  };\n  runtime.AsyncIterator = AsyncIterator;\n\n  // Note that simple async functions are implemented on top of\n  // AsyncIterator objects; they just return a Promise for the value of\n  // the final result produced by the iterator.\n  runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n    var iter = new AsyncIterator(\n      wrap(innerFn, outerFn, self, tryLocsList)\n    );\n\n    return runtime.isGeneratorFunction(outerFn)\n      ? iter // If outerFn is a generator, return the full iterator.\n      : iter.next().then(function(result) {\n          return result.done ? result.value : iter.next();\n        });\n  };\n\n  function makeInvokeMethod(innerFn, self, context) {\n    var state = GenStateSuspendedStart;\n\n    return function invoke(method, arg) {\n      if (state === GenStateExecuting) {\n        throw new Error(\"Generator is already running\");\n      }\n\n      if (state === GenStateCompleted) {\n        if (method === \"throw\") {\n          throw arg;\n        }\n\n        // Be forgiving, per 25.3.3.3.3 of the spec:\n        // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n        return doneResult();\n      }\n\n      context.method = method;\n      context.arg = arg;\n\n      while (true) {\n        var delegate = context.delegate;\n        if (delegate) {\n          var delegateResult = maybeInvokeDelegate(delegate, context);\n          if (delegateResult) {\n            if (delegateResult === ContinueSentinel) continue;\n            return delegateResult;\n          }\n        }\n\n        if (context.method === \"next\") {\n          // Setting context._sent for legacy support of Babel's\n          // function.sent implementation.\n          context.sent = context._sent = context.arg;\n\n        } else if (context.method === \"throw\") {\n          if (state === GenStateSuspendedStart) {\n            state = GenStateCompleted;\n            throw context.arg;\n          }\n\n          context.dispatchException(context.arg);\n\n        } else if (context.method === \"return\") {\n          context.abrupt(\"return\", context.arg);\n        }\n\n        state = GenStateExecuting;\n\n        var record = tryCatch(innerFn, self, context);\n        if (record.type === \"normal\") {\n          // If an exception is thrown from innerFn, we leave state ===\n          // GenStateExecuting and loop back for another invocation.\n          state = context.done\n            ? GenStateCompleted\n            : GenStateSuspendedYield;\n\n          if (record.arg === ContinueSentinel) {\n            continue;\n          }\n\n          return {\n            value: record.arg,\n            done: context.done\n          };\n\n        } else if (record.type === \"throw\") {\n          state = GenStateCompleted;\n          // Dispatch the exception by looping back around to the\n          // context.dispatchException(context.arg) call above.\n          context.method = \"throw\";\n          context.arg = record.arg;\n        }\n      }\n    };\n  }\n\n  // Call delegate.iterator[context.method](context.arg) and handle the\n  // result, either by returning a { value, done } result from the\n  // delegate iterator, or by modifying context.method and context.arg,\n  // setting context.delegate to null, and returning the ContinueSentinel.\n  function maybeInvokeDelegate(delegate, context) {\n    var method = delegate.iterator[context.method];\n    if (method === undefined) {\n      // A .throw or .return when the delegate iterator has no .throw\n      // method always terminates the yield* loop.\n      context.delegate = null;\n\n      if (context.method === \"throw\") {\n        if (delegate.iterator.return) {\n          // If the delegate iterator has a return method, give it a\n          // chance to clean up.\n          context.method = \"return\";\n          context.arg = undefined;\n          maybeInvokeDelegate(delegate, context);\n\n          if (context.method === \"throw\") {\n            // If maybeInvokeDelegate(context) changed context.method from\n            // \"return\" to \"throw\", let that override the TypeError below.\n            return ContinueSentinel;\n          }\n        }\n\n        context.method = \"throw\";\n        context.arg = new TypeError(\n          \"The iterator does not provide a 'throw' method\");\n      }\n\n      return ContinueSentinel;\n    }\n\n    var record = tryCatch(method, delegate.iterator, context.arg);\n\n    if (record.type === \"throw\") {\n      context.method = \"throw\";\n      context.arg = record.arg;\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    var info = record.arg;\n\n    if (! info) {\n      context.method = \"throw\";\n      context.arg = new TypeError(\"iterator result is not an object\");\n      context.delegate = null;\n      return ContinueSentinel;\n    }\n\n    if (info.done) {\n      // Assign the result of the finished delegate to the temporary\n      // variable specified by delegate.resultName (see delegateYield).\n      context[delegate.resultName] = info.value;\n\n      // Resume execution at the desired location (see delegateYield).\n      context.next = delegate.nextLoc;\n\n      // If context.method was \"throw\" but the delegate handled the\n      // exception, let the outer generator proceed normally. If\n      // context.method was \"next\", forget context.arg since it has been\n      // \"consumed\" by the delegate iterator. If context.method was\n      // \"return\", allow the original .return call to continue in the\n      // outer generator.\n      if (context.method !== \"return\") {\n        context.method = \"next\";\n        context.arg = undefined;\n      }\n\n    } else {\n      // Re-yield the result returned by the delegate method.\n      return info;\n    }\n\n    // The delegate iterator is finished, so forget it and continue with\n    // the outer generator.\n    context.delegate = null;\n    return ContinueSentinel;\n  }\n\n  // Define Generator.prototype.{next,throw,return} in terms of the\n  // unified ._invoke helper method.\n  defineIteratorMethods(Gp);\n\n  Gp[toStringTagSymbol] = \"Generator\";\n\n  // A Generator should always return itself as the iterator object when the\n  // @@iterator function is called on it. Some browsers' implementations of the\n  // iterator prototype chain incorrectly implement this, causing the Generator\n  // object to not be returned from this call. This ensures that doesn't happen.\n  // See https://github.com/facebook/regenerator/issues/274 for more details.\n  Gp[iteratorSymbol] = function() {\n    return this;\n  };\n\n  Gp.toString = function() {\n    return \"[object Generator]\";\n  };\n\n  function pushTryEntry(locs) {\n    var entry = { tryLoc: locs[0] };\n\n    if (1 in locs) {\n      entry.catchLoc = locs[1];\n    }\n\n    if (2 in locs) {\n      entry.finallyLoc = locs[2];\n      entry.afterLoc = locs[3];\n    }\n\n    this.tryEntries.push(entry);\n  }\n\n  function resetTryEntry(entry) {\n    var record = entry.completion || {};\n    record.type = \"normal\";\n    delete record.arg;\n    entry.completion = record;\n  }\n\n  function Context(tryLocsList) {\n    // The root entry object (effectively a try statement without a catch\n    // or a finally block) gives us a place to store values thrown from\n    // locations where there is no enclosing try statement.\n    this.tryEntries = [{ tryLoc: \"root\" }];\n    tryLocsList.forEach(pushTryEntry, this);\n    this.reset(true);\n  }\n\n  runtime.keys = function(object) {\n    var keys = [];\n    for (var key in object) {\n      keys.push(key);\n    }\n    keys.reverse();\n\n    // Rather than returning an object with a next method, we keep\n    // things simple and return the next function itself.\n    return function next() {\n      while (keys.length) {\n        var key = keys.pop();\n        if (key in object) {\n          next.value = key;\n          next.done = false;\n          return next;\n        }\n      }\n\n      // To avoid creating an additional object, we just hang the .value\n      // and .done properties off the next function object itself. This\n      // also ensures that the minifier will not anonymize the function.\n      next.done = true;\n      return next;\n    };\n  };\n\n  function values(iterable) {\n    if (iterable) {\n      var iteratorMethod = iterable[iteratorSymbol];\n      if (iteratorMethod) {\n        return iteratorMethod.call(iterable);\n      }\n\n      if (typeof iterable.next === \"function\") {\n        return iterable;\n      }\n\n      if (!isNaN(iterable.length)) {\n        var i = -1, next = function next() {\n          while (++i < iterable.length) {\n            if (hasOwn.call(iterable, i)) {\n              next.value = iterable[i];\n              next.done = false;\n              return next;\n            }\n          }\n\n          next.value = undefined;\n          next.done = true;\n\n          return next;\n        };\n\n        return next.next = next;\n      }\n    }\n\n    // Return an iterator with no values.\n    return { next: doneResult };\n  }\n  runtime.values = values;\n\n  function doneResult() {\n    return { value: undefined, done: true };\n  }\n\n  Context.prototype = {\n    constructor: Context,\n\n    reset: function(skipTempReset) {\n      this.prev = 0;\n      this.next = 0;\n      // Resetting context._sent for legacy support of Babel's\n      // function.sent implementation.\n      this.sent = this._sent = undefined;\n      this.done = false;\n      this.delegate = null;\n\n      this.method = \"next\";\n      this.arg = undefined;\n\n      this.tryEntries.forEach(resetTryEntry);\n\n      if (!skipTempReset) {\n        for (var name in this) {\n          // Not sure about the optimal order of these conditions:\n          if (name.charAt(0) === \"t\" &&\n              hasOwn.call(this, name) &&\n              !isNaN(+name.slice(1))) {\n            this[name] = undefined;\n          }\n        }\n      }\n    },\n\n    stop: function() {\n      this.done = true;\n\n      var rootEntry = this.tryEntries[0];\n      var rootRecord = rootEntry.completion;\n      if (rootRecord.type === \"throw\") {\n        throw rootRecord.arg;\n      }\n\n      return this.rval;\n    },\n\n    dispatchException: function(exception) {\n      if (this.done) {\n        throw exception;\n      }\n\n      var context = this;\n      function handle(loc, caught) {\n        record.type = \"throw\";\n        record.arg = exception;\n        context.next = loc;\n\n        if (caught) {\n          // If the dispatched exception was caught by a catch block,\n          // then let that catch block handle the exception normally.\n          context.method = \"next\";\n          context.arg = undefined;\n        }\n\n        return !! caught;\n      }\n\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        var record = entry.completion;\n\n        if (entry.tryLoc === \"root\") {\n          // Exception thrown outside of any try block that could handle\n          // it, so set the completion value of the entire function to\n          // throw the exception.\n          return handle(\"end\");\n        }\n\n        if (entry.tryLoc <= this.prev) {\n          var hasCatch = hasOwn.call(entry, \"catchLoc\");\n          var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n          if (hasCatch && hasFinally) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            } else if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else if (hasCatch) {\n            if (this.prev < entry.catchLoc) {\n              return handle(entry.catchLoc, true);\n            }\n\n          } else if (hasFinally) {\n            if (this.prev < entry.finallyLoc) {\n              return handle(entry.finallyLoc);\n            }\n\n          } else {\n            throw new Error(\"try statement without catch or finally\");\n          }\n        }\n      }\n    },\n\n    abrupt: function(type, arg) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc <= this.prev &&\n            hasOwn.call(entry, \"finallyLoc\") &&\n            this.prev < entry.finallyLoc) {\n          var finallyEntry = entry;\n          break;\n        }\n      }\n\n      if (finallyEntry &&\n          (type === \"break\" ||\n           type === \"continue\") &&\n          finallyEntry.tryLoc <= arg &&\n          arg <= finallyEntry.finallyLoc) {\n        // Ignore the finally entry if control is not jumping to a\n        // location outside the try/catch block.\n        finallyEntry = null;\n      }\n\n      var record = finallyEntry ? finallyEntry.completion : {};\n      record.type = type;\n      record.arg = arg;\n\n      if (finallyEntry) {\n        this.method = \"next\";\n        this.next = finallyEntry.finallyLoc;\n        return ContinueSentinel;\n      }\n\n      return this.complete(record);\n    },\n\n    complete: function(record, afterLoc) {\n      if (record.type === \"throw\") {\n        throw record.arg;\n      }\n\n      if (record.type === \"break\" ||\n          record.type === \"continue\") {\n        this.next = record.arg;\n      } else if (record.type === \"return\") {\n        this.rval = this.arg = record.arg;\n        this.method = \"return\";\n        this.next = \"end\";\n      } else if (record.type === \"normal\" && afterLoc) {\n        this.next = afterLoc;\n      }\n\n      return ContinueSentinel;\n    },\n\n    finish: function(finallyLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.finallyLoc === finallyLoc) {\n          this.complete(entry.completion, entry.afterLoc);\n          resetTryEntry(entry);\n          return ContinueSentinel;\n        }\n      }\n    },\n\n    \"catch\": function(tryLoc) {\n      for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n        var entry = this.tryEntries[i];\n        if (entry.tryLoc === tryLoc) {\n          var record = entry.completion;\n          if (record.type === \"throw\") {\n            var thrown = record.arg;\n            resetTryEntry(entry);\n          }\n          return thrown;\n        }\n      }\n\n      // The context.catch method must only be called with a location\n      // argument that corresponds to a known catch block.\n      throw new Error(\"illegal catch attempt\");\n    },\n\n    delegateYield: function(iterable, resultName, nextLoc) {\n      this.delegate = {\n        iterator: values(iterable),\n        resultName: resultName,\n        nextLoc: nextLoc\n      };\n\n      if (this.method === \"next\") {\n        // Deliberately forget the last sent value so that we don't\n        // accidentally pass it on to the delegate.\n        this.arg = undefined;\n      }\n\n      return ContinueSentinel;\n    }\n  };\n})(\n  // In sloppy mode, unbound `this` refers to the global object, fallback to\n  // Function constructor if we're in global strict mode. That is sadly a form\n  // of indirect eval which violates Content Security Policy.\n  (function() { return this })() || Function(\"return this\")()\n);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzPzRhNTciXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4hKGZ1bmN0aW9uKGdsb2JhbCkge1xuICBcInVzZSBzdHJpY3RcIjtcblxuICB2YXIgT3AgPSBPYmplY3QucHJvdG90eXBlO1xuICB2YXIgaGFzT3duID0gT3AuaGFzT3duUHJvcGVydHk7XG4gIHZhciB1bmRlZmluZWQ7IC8vIE1vcmUgY29tcHJlc3NpYmxlIHRoYW4gdm9pZCAwLlxuICB2YXIgJFN5bWJvbCA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiA/IFN5bWJvbCA6IHt9O1xuICB2YXIgaXRlcmF0b3JTeW1ib2wgPSAkU3ltYm9sLml0ZXJhdG9yIHx8IFwiQEBpdGVyYXRvclwiO1xuICB2YXIgYXN5bmNJdGVyYXRvclN5bWJvbCA9ICRTeW1ib2wuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiO1xuICB2YXIgdG9TdHJpbmdUYWdTeW1ib2wgPSAkU3ltYm9sLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuXG4gIHZhciBpbk1vZHVsZSA9IHR5cGVvZiBtb2R1bGUgPT09IFwib2JqZWN0XCI7XG4gIHZhciBydW50aW1lID0gZ2xvYmFsLnJlZ2VuZXJhdG9yUnVudGltZTtcbiAgaWYgKHJ1bnRpbWUpIHtcbiAgICBpZiAoaW5Nb2R1bGUpIHtcbiAgICAgIC8vIElmIHJlZ2VuZXJhdG9yUnVudGltZSBpcyBkZWZpbmVkIGdsb2JhbGx5IGFuZCB3ZSdyZSBpbiBhIG1vZHVsZSxcbiAgICAgIC8vIG1ha2UgdGhlIGV4cG9ydHMgb2JqZWN0IGlkZW50aWNhbCB0byByZWdlbmVyYXRvclJ1bnRpbWUuXG4gICAgICBtb2R1bGUuZXhwb3J0cyA9IHJ1bnRpbWU7XG4gICAgfVxuICAgIC8vIERvbid0IGJvdGhlciBldmFsdWF0aW5nIHRoZSByZXN0IG9mIHRoaXMgZmlsZSBpZiB0aGUgcnVudGltZSB3YXNcbiAgICAvLyBhbHJlYWR5IGRlZmluZWQgZ2xvYmFsbHkuXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgLy8gRGVmaW5lIHRoZSBydW50aW1lIGdsb2JhbGx5IChhcyBleHBlY3RlZCBieSBnZW5lcmF0ZWQgY29kZSkgYXMgZWl0aGVyXG4gIC8vIG1vZHVsZS5leHBvcnRzIChpZiB3ZSdyZSBpbiBhIG1vZHVsZSkgb3IgYSBuZXcsIGVtcHR5IG9iamVjdC5cbiAgcnVudGltZSA9IGdsb2JhbC5yZWdlbmVyYXRvclJ1bnRpbWUgPSBpbk1vZHVsZSA/IG1vZHVsZS5leHBvcnRzIDoge307XG5cbiAgZnVuY3Rpb24gd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdCkge1xuICAgIC8vIElmIG91dGVyRm4gcHJvdmlkZWQgYW5kIG91dGVyRm4ucHJvdG90eXBlIGlzIGEgR2VuZXJhdG9yLCB0aGVuIG91dGVyRm4ucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yLlxuICAgIHZhciBwcm90b0dlbmVyYXRvciA9IG91dGVyRm4gJiYgb3V0ZXJGbi5wcm90b3R5cGUgaW5zdGFuY2VvZiBHZW5lcmF0b3IgPyBvdXRlckZuIDogR2VuZXJhdG9yO1xuICAgIHZhciBnZW5lcmF0b3IgPSBPYmplY3QuY3JlYXRlKHByb3RvR2VuZXJhdG9yLnByb3RvdHlwZSk7XG4gICAgdmFyIGNvbnRleHQgPSBuZXcgQ29udGV4dCh0cnlMb2NzTGlzdCB8fCBbXSk7XG5cbiAgICAvLyBUaGUgLl9pbnZva2UgbWV0aG9kIHVuaWZpZXMgdGhlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzLlxuICAgIGdlbmVyYXRvci5faW52b2tlID0gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KTtcblxuICAgIHJldHVybiBnZW5lcmF0b3I7XG4gIH1cbiAgcnVudGltZS53cmFwID0gd3JhcDtcblxuICAvLyBUcnkvY2F0Y2ggaGVscGVyIHRvIG1pbmltaXplIGRlb3B0aW1pemF0aW9ucy4gUmV0dXJucyBhIGNvbXBsZXRpb25cbiAgLy8gcmVjb3JkIGxpa2UgY29udGV4dC50cnlFbnRyaWVzW2ldLmNvbXBsZXRpb24uIFRoaXMgaW50ZXJmYWNlIGNvdWxkXG4gIC8vIGhhdmUgYmVlbiAoYW5kIHdhcyBwcmV2aW91c2x5KSBkZXNpZ25lZCB0byB0YWtlIGEgY2xvc3VyZSB0byBiZVxuICAvLyBpbnZva2VkIHdpdGhvdXQgYXJndW1lbnRzLCBidXQgaW4gYWxsIHRoZSBjYXNlcyB3ZSBjYXJlIGFib3V0IHdlXG4gIC8vIGFscmVhZHkgaGF2ZSBhbiBleGlzdGluZyBtZXRob2Qgd2Ugd2FudCB0byBjYWxsLCBzbyB0aGVyZSdzIG5vIG5lZWRcbiAgLy8gdG8gY3JlYXRlIGEgbmV3IGZ1bmN0aW9uIG9iamVjdC4gV2UgY2FuIGV2ZW4gZ2V0IGF3YXkgd2l0aCBhc3N1bWluZ1xuICAvLyB0aGUgbWV0aG9kIHRha2VzIGV4YWN0bHkgb25lIGFyZ3VtZW50LCBzaW5jZSB0aGF0IGhhcHBlbnMgdG8gYmUgdHJ1ZVxuICAvLyBpbiBldmVyeSBjYXNlLCBzbyB3ZSBkb24ndCBoYXZlIHRvIHRvdWNoIHRoZSBhcmd1bWVudHMgb2JqZWN0LiBUaGVcbiAgLy8gb25seSBhZGRpdGlvbmFsIGFsbG9jYXRpb24gcmVxdWlyZWQgaXMgdGhlIGNvbXBsZXRpb24gcmVjb3JkLCB3aGljaFxuICAvLyBoYXMgYSBzdGFibGUgc2hhcGUgYW5kIHNvIGhvcGVmdWxseSBzaG91bGQgYmUgY2hlYXAgdG8gYWxsb2NhdGUuXG4gIGZ1bmN0aW9uIHRyeUNhdGNoKGZuLCBvYmosIGFyZykge1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcIm5vcm1hbFwiLCBhcmc6IGZuLmNhbGwob2JqLCBhcmcpIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICByZXR1cm4geyB0eXBlOiBcInRocm93XCIsIGFyZzogZXJyIH07XG4gICAgfVxuICB9XG5cbiAgdmFyIEdlblN0YXRlU3VzcGVuZGVkU3RhcnQgPSBcInN1c3BlbmRlZFN0YXJ0XCI7XG4gIHZhciBHZW5TdGF0ZVN1c3BlbmRlZFlpZWxkID0gXCJzdXNwZW5kZWRZaWVsZFwiO1xuICB2YXIgR2VuU3RhdGVFeGVjdXRpbmcgPSBcImV4ZWN1dGluZ1wiO1xuICB2YXIgR2VuU3RhdGVDb21wbGV0ZWQgPSBcImNvbXBsZXRlZFwiO1xuXG4gIC8vIFJldHVybmluZyB0aGlzIG9iamVjdCBmcm9tIHRoZSBpbm5lckZuIGhhcyB0aGUgc2FtZSBlZmZlY3QgYXNcbiAgLy8gYnJlYWtpbmcgb3V0IG9mIHRoZSBkaXNwYXRjaCBzd2l0Y2ggc3RhdGVtZW50LlxuICB2YXIgQ29udGludWVTZW50aW5lbCA9IHt9O1xuXG4gIC8vIER1bW15IGNvbnN0cnVjdG9yIGZ1bmN0aW9ucyB0aGF0IHdlIHVzZSBhcyB0aGUgLmNvbnN0cnVjdG9yIGFuZFxuICAvLyAuY29uc3RydWN0b3IucHJvdG90eXBlIHByb3BlcnRpZXMgZm9yIGZ1bmN0aW9ucyB0aGF0IHJldHVybiBHZW5lcmF0b3JcbiAgLy8gb2JqZWN0cy4gRm9yIGZ1bGwgc3BlYyBjb21wbGlhbmNlLCB5b3UgbWF5IHdpc2ggdG8gY29uZmlndXJlIHlvdXJcbiAgLy8gbWluaWZpZXIgbm90IHRvIG1hbmdsZSB0aGUgbmFtZXMgb2YgdGhlc2UgdHdvIGZ1bmN0aW9ucy5cbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG5cbiAgLy8gVGhpcyBpcyBhIHBvbHlmaWxsIGZvciAlSXRlcmF0b3JQcm90b3R5cGUlIGZvciBlbnZpcm9ubWVudHMgdGhhdFxuICAvLyBkb24ndCBuYXRpdmVseSBzdXBwb3J0IGl0LlxuICB2YXIgSXRlcmF0b3JQcm90b3R5cGUgPSB7fTtcbiAgSXRlcmF0b3JQcm90b3R5cGVbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuXG4gIHZhciBnZXRQcm90byA9IE9iamVjdC5nZXRQcm90b3R5cGVPZjtcbiAgdmFyIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG8gJiYgZ2V0UHJvdG8oZ2V0UHJvdG8odmFsdWVzKFtdKSkpO1xuICBpZiAoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUgJiZcbiAgICAgIE5hdGl2ZUl0ZXJhdG9yUHJvdG90eXBlICE9PSBPcCAmJlxuICAgICAgaGFzT3duLmNhbGwoTmF0aXZlSXRlcmF0b3JQcm90b3R5cGUsIGl0ZXJhdG9yU3ltYm9sKSkge1xuICAgIC8vIFRoaXMgZW52aXJvbm1lbnQgaGFzIGEgbmF0aXZlICVJdGVyYXRvclByb3RvdHlwZSU7IHVzZSBpdCBpbnN0ZWFkXG4gICAgLy8gb2YgdGhlIHBvbHlmaWxsLlxuICAgIEl0ZXJhdG9yUHJvdG90eXBlID0gTmF0aXZlSXRlcmF0b3JQcm90b3R5cGU7XG4gIH1cblxuICB2YXIgR3AgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZS5wcm90b3R5cGUgPVxuICAgIEdlbmVyYXRvci5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlKTtcbiAgR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR3AuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUuY29uc3RydWN0b3IgPSBHZW5lcmF0b3JGdW5jdGlvbjtcbiAgR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGVbdG9TdHJpbmdUYWdTeW1ib2xdID1cbiAgICBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcblxuICAvLyBIZWxwZXIgZm9yIGRlZmluaW5nIHRoZSAubmV4dCwgLnRocm93LCBhbmQgLnJldHVybiBtZXRob2RzIG9mIHRoZVxuICAvLyBJdGVyYXRvciBpbnRlcmZhY2UgaW4gdGVybXMgb2YgYSBzaW5nbGUgLl9pbnZva2UgbWV0aG9kLlxuICBmdW5jdGlvbiBkZWZpbmVJdGVyYXRvck1ldGhvZHMocHJvdG90eXBlKSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24obWV0aG9kKSB7XG4gICAgICBwcm90b3R5cGVbbWV0aG9kXSA9IGZ1bmN0aW9uKGFyZykge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKG1ldGhvZCwgYXJnKTtcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBydW50aW1lLmlzR2VuZXJhdG9yRnVuY3Rpb24gPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICB2YXIgY3RvciA9IHR5cGVvZiBnZW5GdW4gPT09IFwiZnVuY3Rpb25cIiAmJiBnZW5GdW4uY29uc3RydWN0b3I7XG4gICAgcmV0dXJuIGN0b3JcbiAgICAgID8gY3RvciA9PT0gR2VuZXJhdG9yRnVuY3Rpb24gfHxcbiAgICAgICAgLy8gRm9yIHRoZSBuYXRpdmUgR2VuZXJhdG9yRnVuY3Rpb24gY29uc3RydWN0b3IsIHRoZSBiZXN0IHdlIGNhblxuICAgICAgICAvLyBkbyBpcyB0byBjaGVjayBpdHMgLm5hbWUgcHJvcGVydHkuXG4gICAgICAgIChjdG9yLmRpc3BsYXlOYW1lIHx8IGN0b3IubmFtZSkgPT09IFwiR2VuZXJhdG9yRnVuY3Rpb25cIlxuICAgICAgOiBmYWxzZTtcbiAgfTtcblxuICBydW50aW1lLm1hcmsgPSBmdW5jdGlvbihnZW5GdW4pIHtcbiAgICBpZiAoT2JqZWN0LnNldFByb3RvdHlwZU9mKSB7XG4gICAgICBPYmplY3Quc2V0UHJvdG90eXBlT2YoZ2VuRnVuLCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdlbkZ1bi5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZTtcbiAgICAgIGlmICghKHRvU3RyaW5nVGFnU3ltYm9sIGluIGdlbkZ1bikpIHtcbiAgICAgICAgZ2VuRnVuW3RvU3RyaW5nVGFnU3ltYm9sXSA9IFwiR2VuZXJhdG9yRnVuY3Rpb25cIjtcbiAgICAgIH1cbiAgICB9XG4gICAgZ2VuRnVuLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoR3ApO1xuICAgIHJldHVybiBnZW5GdW47XG4gIH07XG5cbiAgLy8gV2l0aGluIHRoZSBib2R5IG9mIGFueSBhc3luYyBmdW5jdGlvbiwgYGF3YWl0IHhgIGlzIHRyYW5zZm9ybWVkIHRvXG4gIC8vIGB5aWVsZCByZWdlbmVyYXRvclJ1bnRpbWUuYXdyYXAoeClgLCBzbyB0aGF0IHRoZSBydW50aW1lIGNhbiB0ZXN0XG4gIC8vIGBoYXNPd24uY2FsbCh2YWx1ZSwgXCJfX2F3YWl0XCIpYCB0byBkZXRlcm1pbmUgaWYgdGhlIHlpZWxkZWQgdmFsdWUgaXNcbiAgLy8gbWVhbnQgdG8gYmUgYXdhaXRlZC5cbiAgcnVudGltZS5hd3JhcCA9IGZ1bmN0aW9uKGFyZykge1xuICAgIHJldHVybiB7IF9fYXdhaXQ6IGFyZyB9O1xuICB9O1xuXG4gIGZ1bmN0aW9uIEFzeW5jSXRlcmF0b3IoZ2VuZXJhdG9yKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKG1ldGhvZCwgYXJnLCByZXNvbHZlLCByZWplY3QpIHtcbiAgICAgIHZhciByZWNvcmQgPSB0cnlDYXRjaChnZW5lcmF0b3JbbWV0aG9kXSwgZ2VuZXJhdG9yLCBhcmcpO1xuICAgICAgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgcmVqZWN0KHJlY29yZC5hcmcpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHJlc3VsdCA9IHJlY29yZC5hcmc7XG4gICAgICAgIHZhciB2YWx1ZSA9IHJlc3VsdC52YWx1ZTtcbiAgICAgICAgaWYgKHZhbHVlICYmXG4gICAgICAgICAgICB0eXBlb2YgdmFsdWUgPT09IFwib2JqZWN0XCIgJiZcbiAgICAgICAgICAgIGhhc093bi5jYWxsKHZhbHVlLCBcIl9fYXdhaXRcIikpIHtcbiAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlLl9fYXdhaXQpLnRoZW4oZnVuY3Rpb24odmFsdWUpIHtcbiAgICAgICAgICAgIGludm9rZShcIm5leHRcIiwgdmFsdWUsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSwgZnVuY3Rpb24oZXJyKSB7XG4gICAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCBlcnIsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHZhbHVlKS50aGVuKGZ1bmN0aW9uKHVud3JhcHBlZCkge1xuICAgICAgICAgIC8vIFdoZW4gYSB5aWVsZGVkIFByb21pc2UgaXMgcmVzb2x2ZWQsIGl0cyBmaW5hbCB2YWx1ZSBiZWNvbWVzXG4gICAgICAgICAgLy8gdGhlIC52YWx1ZSBvZiB0aGUgUHJvbWlzZTx7dmFsdWUsZG9uZX0+IHJlc3VsdCBmb3IgdGhlXG4gICAgICAgICAgLy8gY3VycmVudCBpdGVyYXRpb24uIElmIHRoZSBQcm9taXNlIGlzIHJlamVjdGVkLCBob3dldmVyLCB0aGVcbiAgICAgICAgICAvLyByZXN1bHQgZm9yIHRoaXMgaXRlcmF0aW9uIHdpbGwgYmUgcmVqZWN0ZWQgd2l0aCB0aGUgc2FtZVxuICAgICAgICAgIC8vIHJlYXNvbi4gTm90ZSB0aGF0IHJlamVjdGlvbnMgb2YgeWllbGRlZCBQcm9taXNlcyBhcmUgbm90XG4gICAgICAgICAgLy8gdGhyb3duIGJhY2sgaW50byB0aGUgZ2VuZXJhdG9yIGZ1bmN0aW9uLCBhcyBpcyB0aGUgY2FzZVxuICAgICAgICAgIC8vIHdoZW4gYW4gYXdhaXRlZCBQcm9taXNlIGlzIHJlamVjdGVkLiBUaGlzIGRpZmZlcmVuY2UgaW5cbiAgICAgICAgICAvLyBiZWhhdmlvciBiZXR3ZWVuIHlpZWxkIGFuZCBhd2FpdCBpcyBpbXBvcnRhbnQsIGJlY2F1c2UgaXRcbiAgICAgICAgICAvLyBhbGxvd3MgdGhlIGNvbnN1bWVyIHRvIGRlY2lkZSB3aGF0IHRvIGRvIHdpdGggdGhlIHlpZWxkZWRcbiAgICAgICAgICAvLyByZWplY3Rpb24gKHN3YWxsb3cgaXQgYW5kIGNvbnRpbnVlLCBtYW51YWxseSAudGhyb3cgaXQgYmFja1xuICAgICAgICAgIC8vIGludG8gdGhlIGdlbmVyYXRvciwgYWJhbmRvbiBpdGVyYXRpb24sIHdoYXRldmVyKS4gV2l0aFxuICAgICAgICAgIC8vIGF3YWl0LCBieSBjb250cmFzdCwgdGhlcmUgaXMgbm8gb3Bwb3J0dW5pdHkgdG8gZXhhbWluZSB0aGVcbiAgICAgICAgICAvLyByZWplY3Rpb24gcmVhc29uIG91dHNpZGUgdGhlIGdlbmVyYXRvciBmdW5jdGlvbiwgc28gdGhlXG4gICAgICAgICAgLy8gb25seSBvcHRpb24gaXMgdG8gdGhyb3cgaXQgZnJvbSB0aGUgYXdhaXQgZXhwcmVzc2lvbiwgYW5kXG4gICAgICAgICAgLy8gbGV0IHRoZSBnZW5lcmF0b3IgZnVuY3Rpb24gaGFuZGxlIHRoZSBleGNlcHRpb24uXG4gICAgICAgICAgcmVzdWx0LnZhbHVlID0gdW53cmFwcGVkO1xuICAgICAgICAgIHJlc29sdmUocmVzdWx0KTtcbiAgICAgICAgfSwgcmVqZWN0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgcHJldmlvdXNQcm9taXNlO1xuXG4gICAgZnVuY3Rpb24gZW5xdWV1ZShtZXRob2QsIGFyZykge1xuICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHtcbiAgICAgICAgICBpbnZva2UobWV0aG9kLCBhcmcsIHJlc29sdmUsIHJlamVjdCk7XG4gICAgICAgIH0pO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcHJldmlvdXNQcm9taXNlID1cbiAgICAgICAgLy8gSWYgZW5xdWV1ZSBoYXMgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIHdlIHdhbnQgdG8gd2FpdCB1bnRpbFxuICAgICAgICAvLyBhbGwgcHJldmlvdXMgUHJvbWlzZXMgaGF2ZSBiZWVuIHJlc29sdmVkIGJlZm9yZSBjYWxsaW5nIGludm9rZSxcbiAgICAgICAgLy8gc28gdGhhdCByZXN1bHRzIGFyZSBhbHdheXMgZGVsaXZlcmVkIGluIHRoZSBjb3JyZWN0IG9yZGVyLiBJZlxuICAgICAgICAvLyBlbnF1ZXVlIGhhcyBub3QgYmVlbiBjYWxsZWQgYmVmb3JlLCB0aGVuIGl0IGlzIGltcG9ydGFudCB0b1xuICAgICAgICAvLyBjYWxsIGludm9rZSBpbW1lZGlhdGVseSwgd2l0aG91dCB3YWl0aW5nIG9uIGEgY2FsbGJhY2sgdG8gZmlyZSxcbiAgICAgICAgLy8gc28gdGhhdCB0aGUgYXN5bmMgZ2VuZXJhdG9yIGZ1bmN0aW9uIGhhcyB0aGUgb3Bwb3J0dW5pdHkgdG8gZG9cbiAgICAgICAgLy8gYW55IG5lY2Vzc2FyeSBzZXR1cCBpbiBhIHByZWRpY3RhYmxlIHdheS4gVGhpcyBwcmVkaWN0YWJpbGl0eVxuICAgICAgICAvLyBpcyB3aHkgdGhlIFByb21pc2UgY29uc3RydWN0b3Igc3luY2hyb25vdXNseSBpbnZva2VzIGl0c1xuICAgICAgICAvLyBleGVjdXRvciBjYWxsYmFjaywgYW5kIHdoeSBhc3luYyBmdW5jdGlvbnMgc3luY2hyb25vdXNseVxuICAgICAgICAvLyBleGVjdXRlIGNvZGUgYmVmb3JlIHRoZSBmaXJzdCBhd2FpdC4gU2luY2Ugd2UgaW1wbGVtZW50IHNpbXBsZVxuICAgICAgICAvLyBhc3luYyBmdW5jdGlvbnMgaW4gdGVybXMgb2YgYXN5bmMgZ2VuZXJhdG9ycywgaXQgaXMgZXNwZWNpYWxseVxuICAgICAgICAvLyBpbXBvcnRhbnQgdG8gZ2V0IHRoaXMgcmlnaHQsIGV2ZW4gdGhvdWdoIGl0IHJlcXVpcmVzIGNhcmUuXG4gICAgICAgIHByZXZpb3VzUHJvbWlzZSA/IHByZXZpb3VzUHJvbWlzZS50aGVuKFxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLFxuICAgICAgICAgIC8vIEF2b2lkIHByb3BhZ2F0aW5nIGZhaWx1cmVzIHRvIFByb21pc2VzIHJldHVybmVkIGJ5IGxhdGVyXG4gICAgICAgICAgLy8gaW52b2NhdGlvbnMgb2YgdGhlIGl0ZXJhdG9yLlxuICAgICAgICAgIGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnXG4gICAgICAgICkgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgIH1cblxuICAgIC8vIERlZmluZSB0aGUgdW5pZmllZCBoZWxwZXIgbWV0aG9kIHRoYXQgaXMgdXNlZCB0byBpbXBsZW1lbnQgLm5leHQsXG4gICAgLy8gLnRocm93LCBhbmQgLnJldHVybiAoc2VlIGRlZmluZUl0ZXJhdG9yTWV0aG9kcykuXG4gICAgdGhpcy5faW52b2tlID0gZW5xdWV1ZTtcbiAgfVxuXG4gIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyhBc3luY0l0ZXJhdG9yLnByb3RvdHlwZSk7XG4gIEFzeW5jSXRlcmF0b3IucHJvdG90eXBlW2FzeW5jSXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICBydW50aW1lLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yO1xuXG4gIC8vIE5vdGUgdGhhdCBzaW1wbGUgYXN5bmMgZnVuY3Rpb25zIGFyZSBpbXBsZW1lbnRlZCBvbiB0b3Agb2ZcbiAgLy8gQXN5bmNJdGVyYXRvciBvYmplY3RzOyB0aGV5IGp1c3QgcmV0dXJuIGEgUHJvbWlzZSBmb3IgdGhlIHZhbHVlIG9mXG4gIC8vIHRoZSBmaW5hbCByZXN1bHQgcHJvZHVjZWQgYnkgdGhlIGl0ZXJhdG9yLlxuICBydW50aW1lLmFzeW5jID0gZnVuY3Rpb24oaW5uZXJGbiwgb3V0ZXJGbiwgc2VsZiwgdHJ5TG9jc0xpc3QpIHtcbiAgICB2YXIgaXRlciA9IG5ldyBBc3luY0l0ZXJhdG9yKFxuICAgICAgd3JhcChpbm5lckZuLCBvdXRlckZuLCBzZWxmLCB0cnlMb2NzTGlzdClcbiAgICApO1xuXG4gICAgcmV0dXJuIHJ1bnRpbWUuaXNHZW5lcmF0b3JGdW5jdGlvbihvdXRlckZuKVxuICAgICAgPyBpdGVyIC8vIElmIG91dGVyRm4gaXMgYSBnZW5lcmF0b3IsIHJldHVybiB0aGUgZnVsbCBpdGVyYXRvci5cbiAgICAgIDogaXRlci5uZXh0KCkudGhlbihmdW5jdGlvbihyZXN1bHQpIHtcbiAgICAgICAgICByZXR1cm4gcmVzdWx0LmRvbmUgPyByZXN1bHQudmFsdWUgOiBpdGVyLm5leHQoKTtcbiAgICAgICAgfSk7XG4gIH07XG5cbiAgZnVuY3Rpb24gbWFrZUludm9rZU1ldGhvZChpbm5lckZuLCBzZWxmLCBjb250ZXh0KSB7XG4gICAgdmFyIHN0YXRlID0gR2VuU3RhdGVTdXNwZW5kZWRTdGFydDtcblxuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2UobWV0aG9kLCBhcmcpIHtcbiAgICAgIGlmIChzdGF0ZSA9PT0gR2VuU3RhdGVFeGVjdXRpbmcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFwiR2VuZXJhdG9yIGlzIGFscmVhZHkgcnVubmluZ1wiKTtcbiAgICAgIH1cblxuICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZUNvbXBsZXRlZCkge1xuICAgICAgICBpZiAobWV0aG9kID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICB0aHJvdyBhcmc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCZSBmb3JnaXZpbmcsIHBlciAyNS4zLjMuMy4zIG9mIHRoZSBzcGVjOlxuICAgICAgICAvLyBodHRwczovL3Blb3BsZS5tb3ppbGxhLm9yZy9+am9yZW5kb3JmZi9lczYtZHJhZnQuaHRtbCNzZWMtZ2VuZXJhdG9ycmVzdW1lXG4gICAgICAgIHJldHVybiBkb25lUmVzdWx0KCk7XG4gICAgICB9XG5cbiAgICAgIGNvbnRleHQubWV0aG9kID0gbWV0aG9kO1xuICAgICAgY29udGV4dC5hcmcgPSBhcmc7XG5cbiAgICAgIHdoaWxlICh0cnVlKSB7XG4gICAgICAgIHZhciBkZWxlZ2F0ZSA9IGNvbnRleHQuZGVsZWdhdGU7XG4gICAgICAgIGlmIChkZWxlZ2F0ZSkge1xuICAgICAgICAgIHZhciBkZWxlZ2F0ZVJlc3VsdCA9IG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpO1xuICAgICAgICAgIGlmIChkZWxlZ2F0ZVJlc3VsdCkge1xuICAgICAgICAgICAgaWYgKGRlbGVnYXRlUmVzdWx0ID09PSBDb250aW51ZVNlbnRpbmVsKSBjb250aW51ZTtcbiAgICAgICAgICAgIHJldHVybiBkZWxlZ2F0ZVJlc3VsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoY29udGV4dC5tZXRob2QgPT09IFwibmV4dFwiKSB7XG4gICAgICAgICAgLy8gU2V0dGluZyBjb250ZXh0Ll9zZW50IGZvciBsZWdhY3kgc3VwcG9ydCBvZiBCYWJlbCdzXG4gICAgICAgICAgLy8gZnVuY3Rpb24uc2VudCBpbXBsZW1lbnRhdGlvbi5cbiAgICAgICAgICBjb250ZXh0LnNlbnQgPSBjb250ZXh0Ll9zZW50ID0gY29udGV4dC5hcmc7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgaWYgKHN0YXRlID09PSBHZW5TdGF0ZVN1c3BlbmRlZFN0YXJ0KSB7XG4gICAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgICAgdGhyb3cgY29udGV4dC5hcmc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY29udGV4dC5kaXNwYXRjaEV4Y2VwdGlvbihjb250ZXh0LmFyZyk7XG5cbiAgICAgICAgfSBlbHNlIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJyZXR1cm5cIikge1xuICAgICAgICAgIGNvbnRleHQuYWJydXB0KFwicmV0dXJuXCIsIGNvbnRleHQuYXJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0YXRlID0gR2VuU3RhdGVFeGVjdXRpbmc7XG5cbiAgICAgICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKGlubmVyRm4sIHNlbGYsIGNvbnRleHQpO1xuICAgICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwibm9ybWFsXCIpIHtcbiAgICAgICAgICAvLyBJZiBhbiBleGNlcHRpb24gaXMgdGhyb3duIGZyb20gaW5uZXJGbiwgd2UgbGVhdmUgc3RhdGUgPT09XG4gICAgICAgICAgLy8gR2VuU3RhdGVFeGVjdXRpbmcgYW5kIGxvb3AgYmFjayBmb3IgYW5vdGhlciBpbnZvY2F0aW9uLlxuICAgICAgICAgIHN0YXRlID0gY29udGV4dC5kb25lXG4gICAgICAgICAgICA/IEdlblN0YXRlQ29tcGxldGVkXG4gICAgICAgICAgICA6IEdlblN0YXRlU3VzcGVuZGVkWWllbGQ7XG5cbiAgICAgICAgICBpZiAocmVjb3JkLmFyZyA9PT0gQ29udGludWVTZW50aW5lbCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiByZWNvcmQuYXJnLFxuICAgICAgICAgICAgZG9uZTogY29udGV4dC5kb25lXG4gICAgICAgICAgfTtcblxuICAgICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcInRocm93XCIpIHtcbiAgICAgICAgICBzdGF0ZSA9IEdlblN0YXRlQ29tcGxldGVkO1xuICAgICAgICAgIC8vIERpc3BhdGNoIHRoZSBleGNlcHRpb24gYnkgbG9vcGluZyBiYWNrIGFyb3VuZCB0byB0aGVcbiAgICAgICAgICAvLyBjb250ZXh0LmRpc3BhdGNoRXhjZXB0aW9uKGNvbnRleHQuYXJnKSBjYWxsIGFib3ZlLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJ0aHJvd1wiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gIH1cblxuICAvLyBDYWxsIGRlbGVnYXRlLml0ZXJhdG9yW2NvbnRleHQubWV0aG9kXShjb250ZXh0LmFyZykgYW5kIGhhbmRsZSB0aGVcbiAgLy8gcmVzdWx0LCBlaXRoZXIgYnkgcmV0dXJuaW5nIGEgeyB2YWx1ZSwgZG9uZSB9IHJlc3VsdCBmcm9tIHRoZVxuICAvLyBkZWxlZ2F0ZSBpdGVyYXRvciwgb3IgYnkgbW9kaWZ5aW5nIGNvbnRleHQubWV0aG9kIGFuZCBjb250ZXh0LmFyZyxcbiAgLy8gc2V0dGluZyBjb250ZXh0LmRlbGVnYXRlIHRvIG51bGwsIGFuZCByZXR1cm5pbmcgdGhlIENvbnRpbnVlU2VudGluZWwuXG4gIGZ1bmN0aW9uIG1heWJlSW52b2tlRGVsZWdhdGUoZGVsZWdhdGUsIGNvbnRleHQpIHtcbiAgICB2YXIgbWV0aG9kID0gZGVsZWdhdGUuaXRlcmF0b3JbY29udGV4dC5tZXRob2RdO1xuICAgIGlmIChtZXRob2QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgLy8gQSAudGhyb3cgb3IgLnJldHVybiB3aGVuIHRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBoYXMgbm8gLnRocm93XG4gICAgICAvLyBtZXRob2QgYWx3YXlzIHRlcm1pbmF0ZXMgdGhlIHlpZWxkKiBsb29wLlxuICAgICAgY29udGV4dC5kZWxlZ2F0ZSA9IG51bGw7XG5cbiAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIGlmIChkZWxlZ2F0ZS5pdGVyYXRvci5yZXR1cm4pIHtcbiAgICAgICAgICAvLyBJZiB0aGUgZGVsZWdhdGUgaXRlcmF0b3IgaGFzIGEgcmV0dXJuIG1ldGhvZCwgZ2l2ZSBpdCBhXG4gICAgICAgICAgLy8gY2hhbmNlIHRvIGNsZWFuIHVwLlxuICAgICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJyZXR1cm5cIjtcbiAgICAgICAgICBjb250ZXh0LmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBtYXliZUludm9rZURlbGVnYXRlKGRlbGVnYXRlLCBjb250ZXh0KTtcblxuICAgICAgICAgIGlmIChjb250ZXh0Lm1ldGhvZCA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICAvLyBJZiBtYXliZUludm9rZURlbGVnYXRlKGNvbnRleHQpIGNoYW5nZWQgY29udGV4dC5tZXRob2QgZnJvbVxuICAgICAgICAgICAgLy8gXCJyZXR1cm5cIiB0byBcInRocm93XCIsIGxldCB0aGF0IG92ZXJyaWRlIHRoZSBUeXBlRXJyb3IgYmVsb3cuXG4gICAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgICAgY29udGV4dC5hcmcgPSBuZXcgVHlwZUVycm9yKFxuICAgICAgICAgIFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAndGhyb3cnIG1ldGhvZFwiKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIHJlY29yZCA9IHRyeUNhdGNoKG1ldGhvZCwgZGVsZWdhdGUuaXRlcmF0b3IsIGNvbnRleHQuYXJnKTtcblxuICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICBjb250ZXh0Lm1ldGhvZCA9IFwidGhyb3dcIjtcbiAgICAgIGNvbnRleHQuYXJnID0gcmVjb3JkLmFyZztcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgdmFyIGluZm8gPSByZWNvcmQuYXJnO1xuXG4gICAgaWYgKCEgaW5mbykge1xuICAgICAgY29udGV4dC5tZXRob2QgPSBcInRocm93XCI7XG4gICAgICBjb250ZXh0LmFyZyA9IG5ldyBUeXBlRXJyb3IoXCJpdGVyYXRvciByZXN1bHQgaXMgbm90IGFuIG9iamVjdFwiKTtcbiAgICAgIGNvbnRleHQuZGVsZWdhdGUgPSBudWxsO1xuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuXG4gICAgaWYgKGluZm8uZG9uZSkge1xuICAgICAgLy8gQXNzaWduIHRoZSByZXN1bHQgb2YgdGhlIGZpbmlzaGVkIGRlbGVnYXRlIHRvIHRoZSB0ZW1wb3JhcnlcbiAgICAgIC8vIHZhcmlhYmxlIHNwZWNpZmllZCBieSBkZWxlZ2F0ZS5yZXN1bHROYW1lIChzZWUgZGVsZWdhdGVZaWVsZCkuXG4gICAgICBjb250ZXh0W2RlbGVnYXRlLnJlc3VsdE5hbWVdID0gaW5mby52YWx1ZTtcblxuICAgICAgLy8gUmVzdW1lIGV4ZWN1dGlvbiBhdCB0aGUgZGVzaXJlZCBsb2NhdGlvbiAoc2VlIGRlbGVnYXRlWWllbGQpLlxuICAgICAgY29udGV4dC5uZXh0ID0gZGVsZWdhdGUubmV4dExvYztcblxuICAgICAgLy8gSWYgY29udGV4dC5tZXRob2Qgd2FzIFwidGhyb3dcIiBidXQgdGhlIGRlbGVnYXRlIGhhbmRsZWQgdGhlXG4gICAgICAvLyBleGNlcHRpb24sIGxldCB0aGUgb3V0ZXIgZ2VuZXJhdG9yIHByb2NlZWQgbm9ybWFsbHkuIElmXG4gICAgICAvLyBjb250ZXh0Lm1ldGhvZCB3YXMgXCJuZXh0XCIsIGZvcmdldCBjb250ZXh0LmFyZyBzaW5jZSBpdCBoYXMgYmVlblxuICAgICAgLy8gXCJjb25zdW1lZFwiIGJ5IHRoZSBkZWxlZ2F0ZSBpdGVyYXRvci4gSWYgY29udGV4dC5tZXRob2Qgd2FzXG4gICAgICAvLyBcInJldHVyblwiLCBhbGxvdyB0aGUgb3JpZ2luYWwgLnJldHVybiBjYWxsIHRvIGNvbnRpbnVlIGluIHRoZVxuICAgICAgLy8gb3V0ZXIgZ2VuZXJhdG9yLlxuICAgICAgaWYgKGNvbnRleHQubWV0aG9kICE9PSBcInJldHVyblwiKSB7XG4gICAgICAgIGNvbnRleHQubWV0aG9kID0gXCJuZXh0XCI7XG4gICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgfVxuXG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFJlLXlpZWxkIHRoZSByZXN1bHQgcmV0dXJuZWQgYnkgdGhlIGRlbGVnYXRlIG1ldGhvZC5cbiAgICAgIHJldHVybiBpbmZvO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZWxlZ2F0ZSBpdGVyYXRvciBpcyBmaW5pc2hlZCwgc28gZm9yZ2V0IGl0IGFuZCBjb250aW51ZSB3aXRoXG4gICAgLy8gdGhlIG91dGVyIGdlbmVyYXRvci5cbiAgICBjb250ZXh0LmRlbGVnYXRlID0gbnVsbDtcbiAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgfVxuXG4gIC8vIERlZmluZSBHZW5lcmF0b3IucHJvdG90eXBlLntuZXh0LHRocm93LHJldHVybn0gaW4gdGVybXMgb2YgdGhlXG4gIC8vIHVuaWZpZWQgLl9pbnZva2UgaGVscGVyIG1ldGhvZC5cbiAgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEdwKTtcblxuICBHcFt0b1N0cmluZ1RhZ1N5bWJvbF0gPSBcIkdlbmVyYXRvclwiO1xuXG4gIC8vIEEgR2VuZXJhdG9yIHNob3VsZCBhbHdheXMgcmV0dXJuIGl0c2VsZiBhcyB0aGUgaXRlcmF0b3Igb2JqZWN0IHdoZW4gdGhlXG4gIC8vIEBAaXRlcmF0b3IgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGl0LiBTb21lIGJyb3dzZXJzJyBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlXG4gIC8vIGl0ZXJhdG9yIHByb3RvdHlwZSBjaGFpbiBpbmNvcnJlY3RseSBpbXBsZW1lbnQgdGhpcywgY2F1c2luZyB0aGUgR2VuZXJhdG9yXG4gIC8vIG9iamVjdCB0byBub3QgYmUgcmV0dXJuZWQgZnJvbSB0aGlzIGNhbGwuIFRoaXMgZW5zdXJlcyB0aGF0IGRvZXNuJ3QgaGFwcGVuLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2lzc3Vlcy8yNzQgZm9yIG1vcmUgZGV0YWlscy5cbiAgR3BbaXRlcmF0b3JTeW1ib2xdID0gZnVuY3Rpb24oKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH07XG5cbiAgR3AudG9TdHJpbmcgPSBmdW5jdGlvbigpIHtcbiAgICByZXR1cm4gXCJbb2JqZWN0IEdlbmVyYXRvcl1cIjtcbiAgfTtcblxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkobG9jcykge1xuICAgIHZhciBlbnRyeSA9IHsgdHJ5TG9jOiBsb2NzWzBdIH07XG5cbiAgICBpZiAoMSBpbiBsb2NzKSB7XG4gICAgICBlbnRyeS5jYXRjaExvYyA9IGxvY3NbMV07XG4gICAgfVxuXG4gICAgaWYgKDIgaW4gbG9jcykge1xuICAgICAgZW50cnkuZmluYWxseUxvYyA9IGxvY3NbMl07XG4gICAgICBlbnRyeS5hZnRlckxvYyA9IGxvY3NbM107XG4gICAgfVxuXG4gICAgdGhpcy50cnlFbnRyaWVzLnB1c2goZW50cnkpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVzZXRUcnlFbnRyeShlbnRyeSkge1xuICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uIHx8IHt9O1xuICAgIHJlY29yZC50eXBlID0gXCJub3JtYWxcIjtcbiAgICBkZWxldGUgcmVjb3JkLmFyZztcbiAgICBlbnRyeS5jb21wbGV0aW9uID0gcmVjb3JkO1xuICB9XG5cbiAgZnVuY3Rpb24gQ29udGV4dCh0cnlMb2NzTGlzdCkge1xuICAgIC8vIFRoZSByb290IGVudHJ5IG9iamVjdCAoZWZmZWN0aXZlbHkgYSB0cnkgc3RhdGVtZW50IHdpdGhvdXQgYSBjYXRjaFxuICAgIC8vIG9yIGEgZmluYWxseSBibG9jaykgZ2l2ZXMgdXMgYSBwbGFjZSB0byBzdG9yZSB2YWx1ZXMgdGhyb3duIGZyb21cbiAgICAvLyBsb2NhdGlvbnMgd2hlcmUgdGhlcmUgaXMgbm8gZW5jbG9zaW5nIHRyeSBzdGF0ZW1lbnQuXG4gICAgdGhpcy50cnlFbnRyaWVzID0gW3sgdHJ5TG9jOiBcInJvb3RcIiB9XTtcbiAgICB0cnlMb2NzTGlzdC5mb3JFYWNoKHB1c2hUcnlFbnRyeSwgdGhpcyk7XG4gICAgdGhpcy5yZXNldCh0cnVlKTtcbiAgfVxuXG4gIHJ1bnRpbWUua2V5cyA9IGZ1bmN0aW9uKG9iamVjdCkge1xuICAgIHZhciBrZXlzID0gW107XG4gICAgZm9yICh2YXIga2V5IGluIG9iamVjdCkge1xuICAgICAga2V5cy5wdXNoKGtleSk7XG4gICAgfVxuICAgIGtleXMucmV2ZXJzZSgpO1xuXG4gICAgLy8gUmF0aGVyIHRoYW4gcmV0dXJuaW5nIGFuIG9iamVjdCB3aXRoIGEgbmV4dCBtZXRob2QsIHdlIGtlZXBcbiAgICAvLyB0aGluZ3Mgc2ltcGxlIGFuZCByZXR1cm4gdGhlIG5leHQgZnVuY3Rpb24gaXRzZWxmLlxuICAgIHJldHVybiBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgd2hpbGUgKGtleXMubGVuZ3RoKSB7XG4gICAgICAgIHZhciBrZXkgPSBrZXlzLnBvcCgpO1xuICAgICAgICBpZiAoa2V5IGluIG9iamVjdCkge1xuICAgICAgICAgIG5leHQudmFsdWUgPSBrZXk7XG4gICAgICAgICAgbmV4dC5kb25lID0gZmFsc2U7XG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG8gYXZvaWQgY3JlYXRpbmcgYW4gYWRkaXRpb25hbCBvYmplY3QsIHdlIGp1c3QgaGFuZyB0aGUgLnZhbHVlXG4gICAgICAvLyBhbmQgLmRvbmUgcHJvcGVydGllcyBvZmYgdGhlIG5leHQgZnVuY3Rpb24gb2JqZWN0IGl0c2VsZi4gVGhpc1xuICAgICAgLy8gYWxzbyBlbnN1cmVzIHRoYXQgdGhlIG1pbmlmaWVyIHdpbGwgbm90IGFub255bWl6ZSB0aGUgZnVuY3Rpb24uXG4gICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuICAgICAgcmV0dXJuIG5leHQ7XG4gICAgfTtcbiAgfTtcblxuICBmdW5jdGlvbiB2YWx1ZXMoaXRlcmFibGUpIHtcbiAgICBpZiAoaXRlcmFibGUpIHtcbiAgICAgIHZhciBpdGVyYXRvck1ldGhvZCA9IGl0ZXJhYmxlW2l0ZXJhdG9yU3ltYm9sXTtcbiAgICAgIGlmIChpdGVyYXRvck1ldGhvZCkge1xuICAgICAgICByZXR1cm4gaXRlcmF0b3JNZXRob2QuY2FsbChpdGVyYWJsZSk7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgaXRlcmFibGUubmV4dCA9PT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiBpdGVyYWJsZTtcbiAgICAgIH1cblxuICAgICAgaWYgKCFpc05hTihpdGVyYWJsZS5sZW5ndGgpKSB7XG4gICAgICAgIHZhciBpID0gLTEsIG5leHQgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgIHdoaWxlICgrK2kgPCBpdGVyYWJsZS5sZW5ndGgpIHtcbiAgICAgICAgICAgIGlmIChoYXNPd24uY2FsbChpdGVyYWJsZSwgaSkpIHtcbiAgICAgICAgICAgICAgbmV4dC52YWx1ZSA9IGl0ZXJhYmxlW2ldO1xuICAgICAgICAgICAgICBuZXh0LmRvbmUgPSBmYWxzZTtcbiAgICAgICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbmV4dC52YWx1ZSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICBuZXh0LmRvbmUgPSB0cnVlO1xuXG4gICAgICAgICAgcmV0dXJuIG5leHQ7XG4gICAgICAgIH07XG5cbiAgICAgICAgcmV0dXJuIG5leHQubmV4dCA9IG5leHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmV0dXJuIGFuIGl0ZXJhdG9yIHdpdGggbm8gdmFsdWVzLlxuICAgIHJldHVybiB7IG5leHQ6IGRvbmVSZXN1bHQgfTtcbiAgfVxuICBydW50aW1lLnZhbHVlcyA9IHZhbHVlcztcblxuICBmdW5jdGlvbiBkb25lUmVzdWx0KCkge1xuICAgIHJldHVybiB7IHZhbHVlOiB1bmRlZmluZWQsIGRvbmU6IHRydWUgfTtcbiAgfVxuXG4gIENvbnRleHQucHJvdG90eXBlID0ge1xuICAgIGNvbnN0cnVjdG9yOiBDb250ZXh0LFxuXG4gICAgcmVzZXQ6IGZ1bmN0aW9uKHNraXBUZW1wUmVzZXQpIHtcbiAgICAgIHRoaXMucHJldiA9IDA7XG4gICAgICB0aGlzLm5leHQgPSAwO1xuICAgICAgLy8gUmVzZXR0aW5nIGNvbnRleHQuX3NlbnQgZm9yIGxlZ2FjeSBzdXBwb3J0IG9mIEJhYmVsJ3NcbiAgICAgIC8vIGZ1bmN0aW9uLnNlbnQgaW1wbGVtZW50YXRpb24uXG4gICAgICB0aGlzLnNlbnQgPSB0aGlzLl9zZW50ID0gdW5kZWZpbmVkO1xuICAgICAgdGhpcy5kb25lID0gZmFsc2U7XG4gICAgICB0aGlzLmRlbGVnYXRlID0gbnVsbDtcblxuICAgICAgdGhpcy5tZXRob2QgPSBcIm5leHRcIjtcbiAgICAgIHRoaXMuYXJnID0gdW5kZWZpbmVkO1xuXG4gICAgICB0aGlzLnRyeUVudHJpZXMuZm9yRWFjaChyZXNldFRyeUVudHJ5KTtcblxuICAgICAgaWYgKCFza2lwVGVtcFJlc2V0KSB7XG4gICAgICAgIGZvciAodmFyIG5hbWUgaW4gdGhpcykge1xuICAgICAgICAgIC8vIE5vdCBzdXJlIGFib3V0IHRoZSBvcHRpbWFsIG9yZGVyIG9mIHRoZXNlIGNvbmRpdGlvbnM6XG4gICAgICAgICAgaWYgKG5hbWUuY2hhckF0KDApID09PSBcInRcIiAmJlxuICAgICAgICAgICAgICBoYXNPd24uY2FsbCh0aGlzLCBuYW1lKSAmJlxuICAgICAgICAgICAgICAhaXNOYU4oK25hbWUuc2xpY2UoMSkpKSB7XG4gICAgICAgICAgICB0aGlzW25hbWVdID0gdW5kZWZpbmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBzdG9wOiBmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZG9uZSA9IHRydWU7XG5cbiAgICAgIHZhciByb290RW50cnkgPSB0aGlzLnRyeUVudHJpZXNbMF07XG4gICAgICB2YXIgcm9vdFJlY29yZCA9IHJvb3RFbnRyeS5jb21wbGV0aW9uO1xuICAgICAgaWYgKHJvb3RSZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgIHRocm93IHJvb3RSZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG5cbiAgICBkaXNwYXRjaEV4Y2VwdGlvbjogZnVuY3Rpb24oZXhjZXB0aW9uKSB7XG4gICAgICBpZiAodGhpcy5kb25lKSB7XG4gICAgICAgIHRocm93IGV4Y2VwdGlvbjtcbiAgICAgIH1cblxuICAgICAgdmFyIGNvbnRleHQgPSB0aGlzO1xuICAgICAgZnVuY3Rpb24gaGFuZGxlKGxvYywgY2F1Z2h0KSB7XG4gICAgICAgIHJlY29yZC50eXBlID0gXCJ0aHJvd1wiO1xuICAgICAgICByZWNvcmQuYXJnID0gZXhjZXB0aW9uO1xuICAgICAgICBjb250ZXh0Lm5leHQgPSBsb2M7XG5cbiAgICAgICAgaWYgKGNhdWdodCkge1xuICAgICAgICAgIC8vIElmIHRoZSBkaXNwYXRjaGVkIGV4Y2VwdGlvbiB3YXMgY2F1Z2h0IGJ5IGEgY2F0Y2ggYmxvY2ssXG4gICAgICAgICAgLy8gdGhlbiBsZXQgdGhhdCBjYXRjaCBibG9jayBoYW5kbGUgdGhlIGV4Y2VwdGlvbiBub3JtYWxseS5cbiAgICAgICAgICBjb250ZXh0Lm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICAgIGNvbnRleHQuYXJnID0gdW5kZWZpbmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuICEhIGNhdWdodDtcbiAgICAgIH1cblxuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuXG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IFwicm9vdFwiKSB7XG4gICAgICAgICAgLy8gRXhjZXB0aW9uIHRocm93biBvdXRzaWRlIG9mIGFueSB0cnkgYmxvY2sgdGhhdCBjb3VsZCBoYW5kbGVcbiAgICAgICAgICAvLyBpdCwgc28gc2V0IHRoZSBjb21wbGV0aW9uIHZhbHVlIG9mIHRoZSBlbnRpcmUgZnVuY3Rpb24gdG9cbiAgICAgICAgICAvLyB0aHJvdyB0aGUgZXhjZXB0aW9uLlxuICAgICAgICAgIHJldHVybiBoYW5kbGUoXCJlbmRcIik7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBoYXNDYXRjaCA9IGhhc093bi5jYWxsKGVudHJ5LCBcImNhdGNoTG9jXCIpO1xuICAgICAgICAgIHZhciBoYXNGaW5hbGx5ID0gaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKTtcblxuICAgICAgICAgIGlmIChoYXNDYXRjaCAmJiBoYXNGaW5hbGx5KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgZW50cnkuY2F0Y2hMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5jYXRjaExvYywgdHJ1ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzQ2F0Y2gpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBlbnRyeS5jYXRjaExvYykge1xuICAgICAgICAgICAgICByZXR1cm4gaGFuZGxlKGVudHJ5LmNhdGNoTG9jLCB0cnVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSBpZiAoaGFzRmluYWxseSkge1xuICAgICAgICAgICAgaWYgKHRoaXMucHJldiA8IGVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGhhbmRsZShlbnRyeS5maW5hbGx5TG9jKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuXG4gICAgYWJydXB0OiBmdW5jdGlvbih0eXBlLCBhcmcpIHtcbiAgICAgIGZvciAodmFyIGkgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyAtLWkpIHtcbiAgICAgICAgdmFyIGVudHJ5ID0gdGhpcy50cnlFbnRyaWVzW2ldO1xuICAgICAgICBpZiAoZW50cnkudHJ5TG9jIDw9IHRoaXMucHJldiAmJlxuICAgICAgICAgICAgaGFzT3duLmNhbGwoZW50cnksIFwiZmluYWxseUxvY1wiKSAmJlxuICAgICAgICAgICAgdGhpcy5wcmV2IDwgZW50cnkuZmluYWxseUxvYykge1xuICAgICAgICAgIHZhciBmaW5hbGx5RW50cnkgPSBlbnRyeTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoZmluYWxseUVudHJ5ICYmXG4gICAgICAgICAgKHR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgICB0eXBlID09PSBcImNvbnRpbnVlXCIpICYmXG4gICAgICAgICAgZmluYWxseUVudHJ5LnRyeUxvYyA8PSBhcmcgJiZcbiAgICAgICAgICBhcmcgPD0gZmluYWxseUVudHJ5LmZpbmFsbHlMb2MpIHtcbiAgICAgICAgLy8gSWdub3JlIHRoZSBmaW5hbGx5IGVudHJ5IGlmIGNvbnRyb2wgaXMgbm90IGp1bXBpbmcgdG8gYVxuICAgICAgICAvLyBsb2NhdGlvbiBvdXRzaWRlIHRoZSB0cnkvY2F0Y2ggYmxvY2suXG4gICAgICAgIGZpbmFsbHlFbnRyeSA9IG51bGw7XG4gICAgICB9XG5cbiAgICAgIHZhciByZWNvcmQgPSBmaW5hbGx5RW50cnkgPyBmaW5hbGx5RW50cnkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmVjb3JkLnR5cGUgPSB0eXBlO1xuICAgICAgcmVjb3JkLmFyZyA9IGFyZztcblxuICAgICAgaWYgKGZpbmFsbHlFbnRyeSkge1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwibmV4dFwiO1xuICAgICAgICB0aGlzLm5leHQgPSBmaW5hbGx5RW50cnkuZmluYWxseUxvYztcbiAgICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbXBsZXRlKHJlY29yZCk7XG4gICAgfSxcblxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbihyZWNvcmQsIGFmdGVyTG9jKSB7XG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwidGhyb3dcIikge1xuICAgICAgICB0aHJvdyByZWNvcmQuYXJnO1xuICAgICAgfVxuXG4gICAgICBpZiAocmVjb3JkLnR5cGUgPT09IFwiYnJlYWtcIiB8fFxuICAgICAgICAgIHJlY29yZC50eXBlID09PSBcImNvbnRpbnVlXCIpIHtcbiAgICAgICAgdGhpcy5uZXh0ID0gcmVjb3JkLmFyZztcbiAgICAgIH0gZWxzZSBpZiAocmVjb3JkLnR5cGUgPT09IFwicmV0dXJuXCIpIHtcbiAgICAgICAgdGhpcy5ydmFsID0gdGhpcy5hcmcgPSByZWNvcmQuYXJnO1xuICAgICAgICB0aGlzLm1ldGhvZCA9IFwicmV0dXJuXCI7XG4gICAgICAgIHRoaXMubmV4dCA9IFwiZW5kXCI7XG4gICAgICB9IGVsc2UgaWYgKHJlY29yZC50eXBlID09PSBcIm5vcm1hbFwiICYmIGFmdGVyTG9jKSB7XG4gICAgICAgIHRoaXMubmV4dCA9IGFmdGVyTG9jO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICB9LFxuXG4gICAgZmluaXNoOiBmdW5jdGlvbihmaW5hbGx5TG9jKSB7XG4gICAgICBmb3IgKHZhciBpID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICAgIHZhciBlbnRyeSA9IHRoaXMudHJ5RW50cmllc1tpXTtcbiAgICAgICAgaWYgKGVudHJ5LmZpbmFsbHlMb2MgPT09IGZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB0aGlzLmNvbXBsZXRlKGVudHJ5LmNvbXBsZXRpb24sIGVudHJ5LmFmdGVyTG9jKTtcbiAgICAgICAgICByZXNldFRyeUVudHJ5KGVudHJ5KTtcbiAgICAgICAgICByZXR1cm4gQ29udGludWVTZW50aW5lbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG5cbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uKHRyeUxvYykge1xuICAgICAgZm9yICh2YXIgaSA9IHRoaXMudHJ5RW50cmllcy5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgICAgICB2YXIgZW50cnkgPSB0aGlzLnRyeUVudHJpZXNbaV07XG4gICAgICAgIGlmIChlbnRyeS50cnlMb2MgPT09IHRyeUxvYykge1xuICAgICAgICAgIHZhciByZWNvcmQgPSBlbnRyeS5jb21wbGV0aW9uO1xuICAgICAgICAgIGlmIChyZWNvcmQudHlwZSA9PT0gXCJ0aHJvd1wiKSB7XG4gICAgICAgICAgICB2YXIgdGhyb3duID0gcmVjb3JkLmFyZztcbiAgICAgICAgICAgIHJlc2V0VHJ5RW50cnkoZW50cnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gdGhyb3duO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRoZSBjb250ZXh0LmNhdGNoIG1ldGhvZCBtdXN0IG9ubHkgYmUgY2FsbGVkIHdpdGggYSBsb2NhdGlvblxuICAgICAgLy8gYXJndW1lbnQgdGhhdCBjb3JyZXNwb25kcyB0byBhIGtub3duIGNhdGNoIGJsb2NrLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiaWxsZWdhbCBjYXRjaCBhdHRlbXB0XCIpO1xuICAgIH0sXG5cbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbihpdGVyYWJsZSwgcmVzdWx0TmFtZSwgbmV4dExvYykge1xuICAgICAgdGhpcy5kZWxlZ2F0ZSA9IHtcbiAgICAgICAgaXRlcmF0b3I6IHZhbHVlcyhpdGVyYWJsZSksXG4gICAgICAgIHJlc3VsdE5hbWU6IHJlc3VsdE5hbWUsXG4gICAgICAgIG5leHRMb2M6IG5leHRMb2NcbiAgICAgIH07XG5cbiAgICAgIGlmICh0aGlzLm1ldGhvZCA9PT0gXCJuZXh0XCIpIHtcbiAgICAgICAgLy8gRGVsaWJlcmF0ZWx5IGZvcmdldCB0aGUgbGFzdCBzZW50IHZhbHVlIHNvIHRoYXQgd2UgZG9uJ3RcbiAgICAgICAgLy8gYWNjaWRlbnRhbGx5IHBhc3MgaXQgb24gdG8gdGhlIGRlbGVnYXRlLlxuICAgICAgICB0aGlzLmFyZyA9IHVuZGVmaW5lZDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIENvbnRpbnVlU2VudGluZWw7XG4gICAgfVxuICB9O1xufSkoXG4gIC8vIEluIHNsb3BweSBtb2RlLCB1bmJvdW5kIGB0aGlzYCByZWZlcnMgdG8gdGhlIGdsb2JhbCBvYmplY3QsIGZhbGxiYWNrIHRvXG4gIC8vIEZ1bmN0aW9uIGNvbnN0cnVjdG9yIGlmIHdlJ3JlIGluIGdsb2JhbCBzdHJpY3QgbW9kZS4gVGhhdCBpcyBzYWRseSBhIGZvcm1cbiAgLy8gb2YgaW5kaXJlY3QgZXZhbCB3aGljaCB2aW9sYXRlcyBDb250ZW50IFNlY3VyaXR5IFBvbGljeS5cbiAgKGZ1bmN0aW9uKCkgeyByZXR1cm4gdGhpcyB9KSgpIHx8IEZ1bmN0aW9uKFwicmV0dXJuIHRoaXNcIikoKVxuKTtcblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vbm9kZV9tb2R1bGVzL3JlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qc1xuLy8gbW9kdWxlIGlkID0gMjBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///20\n");
    307 
    308 /***/ }),
    309 /* 21 */
    310 /*!**************************************************!*\
    311   !*** ./plugin/src/SatoshiPay/Utils/xlmToEuro.js ***!
    312   \**************************************************/
    313 /*! exports provided: default */
    314 /*! exports used: default */
    315 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    316 
    317 "use strict";
    318 eval("// Convert Lumens to Euro\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n  var xlm = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n  return xlm * 0.148;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMveGxtVG9FdXJvLmpzPzMwMWYiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29udmVydCBMdW1lbnMgdG8gRXVyb1xuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uICgpIHtcbiAgdmFyIHhsbSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogMDtcbiAgcmV0dXJuIHhsbSAqIDAuMTQ4O1xufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMveGxtVG9FdXJvLmpzXG4vLyBtb2R1bGUgaWQgPSAyMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///21\n");
    319 
    320 /***/ }),
    321 /* 22 */
    322 /*!*********************************************************!*\
    323   !*** ./plugin/src/SatoshiPay/Utils/getSvgSolidColor.js ***!
    324   \*********************************************************/
    325 /*! exports provided: default */
    326 /*! exports used: default */
    327 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    328 
    329 "use strict";
    330 eval("// Convert hex to data:image svg\n/* harmony default export */ __webpack_exports__[\"a\"] = (function () {\n  var hex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '%23ABB8C3';\n  return 'data:image/svg+xml,<svg xmlns=\\'http://www.w3.org/2000/svg\\' width=\\'100%\\' height=\\'100%\\'><rect width=\\'100%\\' height=\\'100%\\' fill=\\'' + hex + '\\'/></svg>';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvZ2V0U3ZnU29saWRDb2xvci5qcz9lZDhkIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgaGV4IHRvIGRhdGE6aW1hZ2Ugc3ZnXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKCkge1xuICB2YXIgaGV4ID0gYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgYXJndW1lbnRzWzBdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMF0gOiAnJTIzQUJCOEMzJztcbiAgcmV0dXJuICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB3aWR0aD1cXCcxMDAlXFwnIGhlaWdodD1cXCcxMDAlXFwnPjxyZWN0IHdpZHRoPVxcJzEwMCVcXCcgaGVpZ2h0PVxcJzEwMCVcXCcgZmlsbD1cXCcnICsgaGV4ICsgJ1xcJy8+PC9zdmc+Jztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2dldFN2Z1NvbGlkQ29sb3IuanNcbi8vIG1vZHVsZSBpZCA9IDIyXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///22\n");
    331 
    332 /***/ }),
    333 /* 23 */
    334 /*!****************************************************!*\
    335   !*** ./plugin/src/SatoshiPay/Utils/limitString.js ***!
    336   \****************************************************/
    337 /*! exports provided: default */
    338 /*! exports used: default */
    339 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    340 
    341 "use strict";
    342 eval("/* harmony default export */ __webpack_exports__[\"a\"] = (function (string) {\n    var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;\n\n    if (string.length <= length) return string;\n\n    var chunkLength = Math.floor(length / 2);\n    var startChunk = string.substring(0, chunkLength);\n    var endChunk = string.substring(length - chunkLength, length);\n\n    return startChunk + \"...\" + endChunk;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvbGltaXRTdHJpbmcuanM/NWRmOSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHN0cmluZykge1xuICAgIHZhciBsZW5ndGggPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IDE1O1xuXG4gICAgaWYgKHN0cmluZy5sZW5ndGggPD0gbGVuZ3RoKSByZXR1cm4gc3RyaW5nO1xuXG4gICAgdmFyIGNodW5rTGVuZ3RoID0gTWF0aC5mbG9vcihsZW5ndGggLyAyKTtcbiAgICB2YXIgc3RhcnRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcoMCwgY2h1bmtMZW5ndGgpO1xuICAgIHZhciBlbmRDaHVuayA9IHN0cmluZy5zdWJzdHJpbmcobGVuZ3RoIC0gY2h1bmtMZW5ndGgsIGxlbmd0aCk7XG5cbiAgICByZXR1cm4gc3RhcnRDaHVuayArIFwiLi4uXCIgKyBlbmRDaHVuaztcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL2xpbWl0U3RyaW5nLmpzXG4vLyBtb2R1bGUgaWQgPSAyM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///23\n");
    343 
    344 /***/ }),
    345 /* 24 */
    346 /*!************************************************************!*\
    347   !*** ./plugin/src/SatoshiPay/Utils/toHumanReadableSize.js ***!
    348   \************************************************************/
    349 /*! exports provided: default */
    350 /*! exports used: default */
    351 /***/ (function(module, __webpack_exports__, __webpack_require__) {
    352 
    353 "use strict";
    354 eval("// Convert bytes size to human readable text\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (size) {\n    if (size < 1000) return size + \" Byte\";\n    if (size >= 1000) return size / 1000 + \" KB\";\n    if (size >= 1024000) return size / 1024000 + \" MB\";\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvVXRpbHMvdG9IdW1hblJlYWRhYmxlU2l6ZS5qcz84NDY1Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbnZlcnQgYnl0ZXMgc2l6ZSB0byBodW1hbiByZWFkYWJsZSB0ZXh0XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHNpemUpIHtcbiAgICBpZiAoc2l6ZSA8IDEwMDApIHJldHVybiBzaXplICsgXCIgQnl0ZVwiO1xuICAgIGlmIChzaXplID49IDEwMDApIHJldHVybiBzaXplIC8gMTAwMCArIFwiIEtCXCI7XG4gICAgaWYgKHNpemUgPj0gMTAyNDAwMCkgcmV0dXJuIHNpemUgLyAxMDI0MDAwICsgXCIgTUJcIjtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L1V0aWxzL3RvSHVtYW5SZWFkYWJsZVNpemUuanNcbi8vIG1vZHVsZSBpZCA9IDI0XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///24\n");
    355 
    356 /***/ }),
    357 /* 25 */
     488eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzcz83ZWYwIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWFydGljbGUtcGF5d2FsbC9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMzZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///36\n");
     489
     490/***/ }),
     491/* 37 */
    358492/*!*******************************************************************!*\
    359493  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/index.js ***!
     
    363497
    364498"use strict";
    365 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss__ = __webpack_require__(/*! ./style.scss */ 26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__ = __webpack_require__(/*! ./components/MediaEditors */ 28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Utils__ = __webpack_require__(/*! ../../Utils */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paid-media\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar Fragment = wp.element.Fragment;\nvar registerBlockType = wp.blocks.registerBlockType;\nvar _wp$editor = wp.editor,\n    MediaUploadCheck = _wp$editor.MediaUploadCheck,\n    MediaPlaceholder = _wp$editor.MediaPlaceholder;\nvar withState = wp.compose.withState;\n\n\n\n\n\n\nvar blockAttributes = {\n\tmediaId: { // store the media attachment id\n\t\ttype: 'number'\n\t},\n\tmediaPrice: { // store the paid media price\n\t\ttype: 'number'\n\t},\n\tmediaType: { // store the media type image | video | audio\n\t\ttype: 'string'\n\t},\n\tmediaMime: { // store the media mime\n\t\ttype: 'string'\n\t},\n\tmediaUrl: { // store the paid media url\n\t\ttype: 'string'\n\t},\n\tmediaTitle: { // store the media file name\n\t\ttype: 'string'\n\t},\n\tmediaSize: { // store the media file size - used in audio placeholder\n\t\ttype: 'string'\n\t},\n\tmediaWidth: { // store the media display width - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaHeight: { // store the media display height - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaAutoPlay: { // store wether the media auto play or no\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\tcoverType: { // store the cover type none | image\n\t\ttype: 'string'\n\t},\n\tcoverUrl: { // store the cover url - default is grey solid color\n\t\ttype: 'string',\n\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"a\" /* getSvgSolidColor */])()\n\t},\n\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\ttype: 'string'\n\t}\n};\n\nvar getImagePlaceholder = function getImagePlaceholder(_ref) {\n\tvar mediaId = _ref.mediaId,\n\t    mediaPrice = _ref.mediaPrice,\n\t    mediaWidth = _ref.mediaWidth,\n\t    mediaHeight = _ref.mediaHeight,\n\t    _ref$coverUrl = _ref.coverUrl,\n\t    coverUrl = _ref$coverUrl === undefined ? '' : _ref$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:image attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar getAudioPlaceholder = function getAudioPlaceholder(_ref2) {\n\tvar mediaId = _ref2.mediaId,\n\t    mediaPrice = _ref2.mediaPrice,\n\t    mediaAutoPlay = _ref2.mediaAutoPlay;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:audio attachment-id=\"' + mediaId + '\" autoplay=\"' + mediaAutoPlay + '\"-->' } });\n};\n\nvar getVideoPlaceholder = function getVideoPlaceholder(_ref3) {\n\tvar mediaId = _ref3.mediaId,\n\t    mediaPrice = _ref3.mediaPrice,\n\t    mediaWidth = _ref3.mediaWidth,\n\t    mediaHeight = _ref3.mediaHeight,\n\t    mediaAutoPlay = _ref3.mediaAutoPlay,\n\t    _ref3$coverUrl = _ref3.coverUrl,\n\t    coverUrl = _ref3$coverUrl === undefined ? '' : _ref3$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:video attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" autoplay=\"' + mediaAutoPlay + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar mediaPlaceholders = {\n\timage: getImagePlaceholder,\n\taudio: getAudioPlaceholder,\n\tvideo: getVideoPlaceholder\n\n\t/**\n * Register: Paid Image Gutenberg Block.\n *\n * @param  {string}   name     Block name.\n * @param  {Object}   settings Block settings.\n * @return {?WPBlock}          The block, if it has been successfully\n *                             registered; otherwise `undefined`.\n */\n};registerBlockType('satoshipay/block-paid-media', {\n\ttitle: __('Paid Media'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"g\" /* SvgIcon */], { type: 'media', width: '24px', height: '18px' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: blockAttributes,\n\tkeywords: [__('media — satoshiPay block'), __('satoshiPay'), __('paid media')],\n\tedit: function edit(_ref4) {\n\t\tvar _this = this;\n\n\t\tvar attributes = _ref4.attributes,\n\t\t    className = _ref4.className,\n\t\t    setAttributes = _ref4.setAttributes,\n\t\t    isSelected = _ref4.isSelected,\n\t\t    toggleSelection = _ref4.toggleSelection,\n\t\t    clientId = _ref4.clientId,\n\t\t    onReplace = _ref4.onReplace,\n\t\t    rest = _objectWithoutProperties(_ref4, ['attributes', 'className', 'setAttributes', 'isSelected', 'toggleSelection', 'clientId', 'onReplace']);\n\n\t\t// Initial Media placeholder labels\n\t\tvar labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"g\" /* SvgIcon */], { type: 'media', size: '15', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid Media'\n\t\t\t),\n\t\t\tinstructions: 'Drag a media file, upload a new one or select a file from your library.'\n\n\t\t\t// Allowed media types to be uploaded\n\t\t};var allowedMediaTypes = ['image', 'audio', 'video'];\n\n\t\tvar SelectMediaView = function SelectMediaView(_ref5) {\n\t\t\tvar isLoading = _ref5.isLoading,\n\t\t\t    setState = _ref5.setState;\n\n\t\t\t// On paid media upload or select from media library\n\t\t\tvar onMediaSelect = function onMediaSelect(_ref6) {\n\t\t\t\tvar id = _ref6.id,\n\t\t\t\t    mime_type = _ref6.mime_type,\n\t\t\t\t    mime = _ref6.mime,\n\t\t\t\t    url = _ref6.url,\n\t\t\t\t    title = _ref6.title,\n\t\t\t\t    filesizeHumanReadable = _ref6.filesizeHumanReadable,\n\t\t\t\t    media_details = _ref6.media_details,\n\t\t\t\t    height = _ref6.height,\n\t\t\t\t    width = _ref6.width;\n\n\t\t\t\tif (id) {\n\t\t\t\t\t// only continue if the media already uploaded and there are id\n\t\t\t\t\tvar mediaMime = mime_type || mime || post_mime_type;\n\t\t\t\t\tvar mediaType = mediaMime.split('/')[0];\n\t\t\t\t\tvar mediaHeight = height || media_details && media_details.height;\n\t\t\t\t\tvar mediaWidth = width || media_details && media_details.width;\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tmediaId: id,\n\t\t\t\t\t\tmediaType: mediaType,\n\t\t\t\t\t\tmediaMime: mediaMime,\n\t\t\t\t\t\tmediaUrl: url,\n\t\t\t\t\t\tmediaTitle: title,\n\t\t\t\t\t\tmediaSize: filesizeHumanReadable || media_details.filesize,\n\t\t\t\t\t\tmediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / width) : 0,\n\t\t\t\t\t\tmediaWidth: mediaWidth ? 580 : 0\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// On paid media URL submit\n\t\t\tvar onMediaSelectURL = function () {\n\t\t\t\tvar _ref7 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(url) {\n\t\t\t\t\tvar _ref8, data, success, _data$media, ID, guid, _post_mime_type, post_title, file_size, _data$media_meta, height, width, media;\n\n\t\t\t\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\t\t\t\twhile (1) {\n\t\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t\tsetState({ isLoading: true });\n\n\t\t\t\t\t\t\t\t\t// Upload media file\n\t\t\t\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\t\t\t\treturn Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"c\" /* makeAjaxRequest */])({\n\t\t\t\t\t\t\t\t\t\tbody: {\n\t\t\t\t\t\t\t\t\t\t\taction: 'upload_media_from_url',\n\t\t\t\t\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\t\t_ref8 = _context.sent;\n\t\t\t\t\t\t\t\t\tdata = _ref8.data;\n\t\t\t\t\t\t\t\t\tsuccess = _ref8.success;\n\n\n\t\t\t\t\t\t\t\t\tif (success) {\n\t\t\t\t\t\t\t\t\t\t_data$media = data.media, ID = _data$media.ID, guid = _data$media.guid, _post_mime_type = _data$media.post_mime_type, post_title = _data$media.post_title, file_size = data.file_size, _data$media_meta = data.media_meta, height = _data$media_meta.height, width = _data$media_meta.width;\n\t\t\t\t\t\t\t\t\t\tmedia = {\n\t\t\t\t\t\t\t\t\t\t\tid: ID,\n\t\t\t\t\t\t\t\t\t\t\tmime: _post_mime_type,\n\t\t\t\t\t\t\t\t\t\t\turl: guid,\n\t\t\t\t\t\t\t\t\t\t\ttitle: post_title,\n\t\t\t\t\t\t\t\t\t\t\tfilesizeHumanReadable: Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"d\" /* toHumanReadableSize */])(file_size),\n\t\t\t\t\t\t\t\t\t\t\theight: height,\n\t\t\t\t\t\t\t\t\t\t\twidth: width\n\t\t\t\t\t\t\t\t\t\t};\n\n\n\t\t\t\t\t\t\t\t\t\tsetState({ isLoading: false });\n\n\t\t\t\t\t\t\t\t\t\tonMediaSelect(media);\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tcase 7:\n\t\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}, _callee, _this);\n\t\t\t\t}));\n\n\t\t\t\treturn function onMediaSelectURL(_x) {\n\t\t\t\t\treturn _ref7.apply(this, arguments);\n\t\t\t\t};\n\t\t\t}();\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_5__helpers__[\"b\" /* If */],\n\t\t\t\t\t{ condition: isLoading },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"c\" /* Loader */], null)\n\t\t\t\t),\n\t\t\t\twp.element.createElement(MediaPlaceholder, {\n\t\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\t\tonSelectURL: onMediaSelectURL,\n\t\t\t\t\tlabels: labels,\n\t\t\t\t\tallowedTypes: allowedMediaTypes\n\t\t\t\t})\n\t\t\t);\n\t\t};\n\n\t\tvar SelectMediaViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectMediaView);\n\n\t\tvar EditMediaView = __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__[\"a\" /* default */][attributes.mediaType];\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.mediaType ? wp.element.createElement(EditMediaView, {\n\t\t\t\tattributes: attributes,\n\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\tisSelected: isSelected,\n\t\t\t\ttoggleSelection: toggleSelection,\n\t\t\t\tclientId: clientId\n\t\t\t}) : wp.element.createElement(SelectMediaViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref9) {\n\t\tvar attributes = _ref9.attributes;\n\t\tvar mediaId = attributes.mediaId,\n\t\t    mediaPrice = attributes.mediaPrice,\n\t\t    mediaType = attributes.mediaType;\n\n\t\tif (mediaId && mediaPrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"c\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: mediaId,\n\t\t\t\t\tprice: mediaPrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn mediaId ? mediaPlaceholders[mediaType](attributes) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanM/YmU3OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcblxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsgcmV0dXJuIGZ1bmN0aW9uICgpIHsgdmFyIGdlbiA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7IGZ1bmN0aW9uIHN0ZXAoa2V5LCBhcmcpIHsgdHJ5IHsgdmFyIGluZm8gPSBnZW5ba2V5XShhcmcpOyB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOyB9IGNhdGNoIChlcnJvcikgeyByZWplY3QoZXJyb3IpOyByZXR1cm47IH0gaWYgKGluZm8uZG9uZSkgeyByZXNvbHZlKHZhbHVlKTsgfSBlbHNlIHsgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihmdW5jdGlvbiAodmFsdWUpIHsgc3RlcChcIm5leHRcIiwgdmFsdWUpOyB9LCBmdW5jdGlvbiAoZXJyKSB7IHN0ZXAoXCJ0aHJvd1wiLCBlcnIpOyB9KTsgfSB9IHJldHVybiBzdGVwKFwibmV4dFwiKTsgfSk7IH07IH1cblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG4vKipcbiogQkxPQ0s6IHBhaWQtbWVkaWFcbiovXG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIF93cCRlZGl0b3IgPSB3cC5lZGl0b3IsXG4gICAgTWVkaWFVcGxvYWRDaGVjayA9IF93cCRlZGl0b3IuTWVkaWFVcGxvYWRDaGVjayxcbiAgICBNZWRpYVBsYWNlaG9sZGVyID0gX3dwJGVkaXRvci5NZWRpYVBsYWNlaG9sZGVyO1xudmFyIHdpdGhTdGF0ZSA9IHdwLmNvbXBvc2Uud2l0aFN0YXRlO1xuXG5cbmltcG9ydCBNZWRpYUVkaXRvcnMgZnJvbSAnLi9jb21wb25lbnRzL01lZGlhRWRpdG9ycyc7XG5pbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QsIHhsbVRvRXVybywgZ2V0U3ZnU29saWRDb2xvciwgdG9IdW1hblJlYWRhYmxlU2l6ZSB9IGZyb20gJy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IElmLCBMb2FkZXIsIFN2Z0ljb24gfSBmcm9tICcuLi9oZWxwZXJzJztcblxudmFyIGJsb2NrQXR0cmlidXRlcyA9IHtcblx0bWVkaWFJZDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgYXR0YWNobWVudCBpZFxuXHRcdHR5cGU6ICdudW1iZXInXG5cdH0sXG5cdG1lZGlhUHJpY2U6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgcHJpY2Vcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYVR5cGU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIHR5cGUgaW1hZ2UgfCB2aWRlbyB8IGF1ZGlvXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFNaW1lOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBtaW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFVcmw6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgdXJsXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFUaXRsZTogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZmlsZSBuYW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFTaXplOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBmaWxlIHNpemUgLSB1c2VkIGluIGF1ZGlvIHBsYWNlaG9sZGVyXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFXaWR0aDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSB3aWR0aCAtIHNhbWUgdXNlZCBmb3IgbWVkaWEgY292ZXJcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYUhlaWdodDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSBoZWlnaHQgLSBzYW1lIHVzZWQgZm9yIG1lZGlhIGNvdmVyXG5cdFx0dHlwZTogJ251bWJlcidcblx0fSxcblx0bWVkaWFBdXRvUGxheTogeyAvLyBzdG9yZSB3ZXRoZXIgdGhlIG1lZGlhIGF1dG8gcGxheSBvciBub1xuXHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRkZWZhdWx0OiBmYWxzZVxuXHR9LFxuXHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdGRlZmF1bHQ6IGdldFN2Z1NvbGlkQ29sb3IoKVxuXHR9LFxuXHRjb3ZlclRpdGxlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0aXRsZSB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvdmVyIHNlbGVjdCBkcm9wZG93blxuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH1cbn07XG5cbnZhciBnZXRJbWFnZVBsYWNlaG9sZGVyID0gZnVuY3Rpb24gZ2V0SW1hZ2VQbGFjZWhvbGRlcihfcmVmKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZi5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYubWVkaWFQcmljZSxcblx0ICAgIG1lZGlhV2lkdGggPSBfcmVmLm1lZGlhV2lkdGgsXG5cdCAgICBtZWRpYUhlaWdodCA9IF9yZWYubWVkaWFIZWlnaHQsXG5cdCAgICBfcmVmJGNvdmVyVXJsID0gX3JlZi5jb3ZlclVybCxcblx0ICAgIGNvdmVyVXJsID0gX3JlZiRjb3ZlclVybCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OmltYWdlIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBwcmV2aWV3PVwiJyArIGNvdmVyVXJsICsgJ1wiLS0+JyB9IH0pO1xufTtcblxudmFyIGdldEF1ZGlvUGxhY2Vob2xkZXIgPSBmdW5jdGlvbiBnZXRBdWRpb1BsYWNlaG9sZGVyKF9yZWYyKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZjIubWVkaWFJZCxcblx0ICAgIG1lZGlhUHJpY2UgPSBfcmVmMi5tZWRpYVByaWNlLFxuXHQgICAgbWVkaWFBdXRvUGxheSA9IF9yZWYyLm1lZGlhQXV0b1BsYXk7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6YXVkaW8gYXR0YWNobWVudC1pZD1cIicgKyBtZWRpYUlkICsgJ1wiIGF1dG9wbGF5PVwiJyArIG1lZGlhQXV0b1BsYXkgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgZ2V0VmlkZW9QbGFjZWhvbGRlciA9IGZ1bmN0aW9uIGdldFZpZGVvUGxhY2Vob2xkZXIoX3JlZjMpIHtcblx0dmFyIG1lZGlhSWQgPSBfcmVmMy5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYzLm1lZGlhUHJpY2UsXG5cdCAgICBtZWRpYVdpZHRoID0gX3JlZjMubWVkaWFXaWR0aCxcblx0ICAgIG1lZGlhSGVpZ2h0ID0gX3JlZjMubWVkaWFIZWlnaHQsXG5cdCAgICBtZWRpYUF1dG9QbGF5ID0gX3JlZjMubWVkaWFBdXRvUGxheSxcblx0ICAgIF9yZWYzJGNvdmVyVXJsID0gX3JlZjMuY292ZXJVcmwsXG5cdCAgICBjb3ZlclVybCA9IF9yZWYzJGNvdmVyVXJsID09PSB1bmRlZmluZWQgPyAnJyA6IF9yZWYzJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OnZpZGVvIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBhdXRvcGxheT1cIicgKyBtZWRpYUF1dG9QbGF5ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgbWVkaWFQbGFjZWhvbGRlcnMgPSB7XG5cdGltYWdlOiBnZXRJbWFnZVBsYWNlaG9sZGVyLFxuXHRhdWRpbzogZ2V0QXVkaW9QbGFjZWhvbGRlcixcblx0dmlkZW86IGdldFZpZGVvUGxhY2Vob2xkZXJcblxuXHQvKipcbiAqIFJlZ2lzdGVyOiBQYWlkIEltYWdlIEd1dGVuYmVyZyBCbG9jay5cbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiAqIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiAqIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiAqL1xufTtyZWdpc3RlckJsb2NrVHlwZSgnc2F0b3NoaXBheS9ibG9jay1wYWlkLW1lZGlhJywge1xuXHR0aXRsZTogX18oJ1BhaWQgTWVkaWEnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdtZWRpYScsIHdpZHRoOiAnMjRweCcsIGhlaWdodDogJzE4cHgnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczogYmxvY2tBdHRyaWJ1dGVzLFxuXHRrZXl3b3JkczogW19fKCdtZWRpYSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGFpZCBtZWRpYScpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmNCkge1xuXHRcdHZhciBfdGhpcyA9IHRoaXM7XG5cblx0XHR2YXIgYXR0cmlidXRlcyA9IF9yZWY0LmF0dHJpYnV0ZXMsXG5cdFx0ICAgIGNsYXNzTmFtZSA9IF9yZWY0LmNsYXNzTmFtZSxcblx0XHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWY0LnNldEF0dHJpYnV0ZXMsXG5cdFx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmNC5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmNC50b2dnbGVTZWxlY3Rpb24sXG5cdFx0ICAgIGNsaWVudElkID0gX3JlZjQuY2xpZW50SWQsXG5cdFx0ICAgIG9uUmVwbGFjZSA9IF9yZWY0Lm9uUmVwbGFjZSxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmNCwgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAndG9nZ2xlU2VsZWN0aW9uJywgJ2NsaWVudElkJywgJ29uUmVwbGFjZSddKTtcblxuXHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0dmFyIGxhYmVscyA9IHtcblx0XHRcdHRpdGxlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnbWVkaWEnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIE1lZGlhJ1xuXHRcdFx0KSxcblx0XHRcdGluc3RydWN0aW9uczogJ0RyYWcgYSBtZWRpYSBmaWxlLCB1cGxvYWQgYSBuZXcgb25lIG9yIHNlbGVjdCBhIGZpbGUgZnJvbSB5b3VyIGxpYnJhcnkuJ1xuXG5cdFx0XHQvLyBBbGxvd2VkIG1lZGlhIHR5cGVzIHRvIGJlIHVwbG9hZGVkXG5cdFx0fTt2YXIgYWxsb3dlZE1lZGlhVHlwZXMgPSBbJ2ltYWdlJywgJ2F1ZGlvJywgJ3ZpZGVvJ107XG5cblx0XHR2YXIgU2VsZWN0TWVkaWFWaWV3ID0gZnVuY3Rpb24gU2VsZWN0TWVkaWFWaWV3KF9yZWY1KSB7XG5cdFx0XHR2YXIgaXNMb2FkaW5nID0gX3JlZjUuaXNMb2FkaW5nLFxuXHRcdFx0ICAgIHNldFN0YXRlID0gX3JlZjUuc2V0U3RhdGU7XG5cblx0XHRcdC8vIE9uIHBhaWQgbWVkaWEgdXBsb2FkIG9yIHNlbGVjdCBmcm9tIG1lZGlhIGxpYnJhcnlcblx0XHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChfcmVmNikge1xuXHRcdFx0XHR2YXIgaWQgPSBfcmVmNi5pZCxcblx0XHRcdFx0ICAgIG1pbWVfdHlwZSA9IF9yZWY2Lm1pbWVfdHlwZSxcblx0XHRcdFx0ICAgIG1pbWUgPSBfcmVmNi5taW1lLFxuXHRcdFx0XHQgICAgdXJsID0gX3JlZjYudXJsLFxuXHRcdFx0XHQgICAgdGl0bGUgPSBfcmVmNi50aXRsZSxcblx0XHRcdFx0ICAgIGZpbGVzaXplSHVtYW5SZWFkYWJsZSA9IF9yZWY2LmZpbGVzaXplSHVtYW5SZWFkYWJsZSxcblx0XHRcdFx0ICAgIG1lZGlhX2RldGFpbHMgPSBfcmVmNi5tZWRpYV9kZXRhaWxzLFxuXHRcdFx0XHQgICAgaGVpZ2h0ID0gX3JlZjYuaGVpZ2h0LFxuXHRcdFx0XHQgICAgd2lkdGggPSBfcmVmNi53aWR0aDtcblxuXHRcdFx0XHRpZiAoaWQpIHtcblx0XHRcdFx0XHQvLyBvbmx5IGNvbnRpbnVlIGlmIHRoZSBtZWRpYSBhbHJlYWR5IHVwbG9hZGVkIGFuZCB0aGVyZSBhcmUgaWRcblx0XHRcdFx0XHR2YXIgbWVkaWFNaW1lID0gbWltZV90eXBlIHx8IG1pbWUgfHwgcG9zdF9taW1lX3R5cGU7XG5cdFx0XHRcdFx0dmFyIG1lZGlhVHlwZSA9IG1lZGlhTWltZS5zcGxpdCgnLycpWzBdO1xuXHRcdFx0XHRcdHZhciBtZWRpYUhlaWdodCA9IGhlaWdodCB8fCBtZWRpYV9kZXRhaWxzICYmIG1lZGlhX2RldGFpbHMuaGVpZ2h0O1xuXHRcdFx0XHRcdHZhciBtZWRpYVdpZHRoID0gd2lkdGggfHwgbWVkaWFfZGV0YWlscyAmJiBtZWRpYV9kZXRhaWxzLndpZHRoO1xuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdFx0bWVkaWFJZDogaWQsXG5cdFx0XHRcdFx0XHRtZWRpYVR5cGU6IG1lZGlhVHlwZSxcblx0XHRcdFx0XHRcdG1lZGlhTWltZTogbWVkaWFNaW1lLFxuXHRcdFx0XHRcdFx0bWVkaWFVcmw6IHVybCxcblx0XHRcdFx0XHRcdG1lZGlhVGl0bGU6IHRpdGxlLFxuXHRcdFx0XHRcdFx0bWVkaWFTaXplOiBmaWxlc2l6ZUh1bWFuUmVhZGFibGUgfHwgbWVkaWFfZGV0YWlscy5maWxlc2l6ZSxcblx0XHRcdFx0XHRcdG1lZGlhSGVpZ2h0OiBtZWRpYUhlaWdodCA/IE1hdGgucm91bmQobWVkaWFIZWlnaHQgKiA1ODAgLyB3aWR0aCkgOiAwLFxuXHRcdFx0XHRcdFx0bWVkaWFXaWR0aDogbWVkaWFXaWR0aCA/IDU4MCA6IDBcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fTtcblxuXHRcdFx0Ly8gT24gcGFpZCBtZWRpYSBVUkwgc3VibWl0XG5cdFx0XHR2YXIgb25NZWRpYVNlbGVjdFVSTCA9IGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0dmFyIF9yZWY3ID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSh1cmwpIHtcblx0XHRcdFx0XHR2YXIgX3JlZjgsIGRhdGEsIHN1Y2Nlc3MsIF9kYXRhJG1lZGlhLCBJRCwgZ3VpZCwgX3Bvc3RfbWltZV90eXBlLCBwb3N0X3RpdGxlLCBmaWxlX3NpemUsIF9kYXRhJG1lZGlhX21ldGEsIGhlaWdodCwgd2lkdGgsIG1lZGlhO1xuXG5cdFx0XHRcdFx0cmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkge1xuXHRcdFx0XHRcdFx0d2hpbGUgKDEpIHtcblx0XHRcdFx0XHRcdFx0c3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgMDpcblx0XHRcdFx0XHRcdFx0XHRcdHNldFN0YXRlKHsgaXNMb2FkaW5nOiB0cnVlIH0pO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBVcGxvYWQgbWVkaWEgZmlsZVxuXHRcdFx0XHRcdFx0XHRcdFx0X2NvbnRleHQubmV4dCA9IDM7XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gbWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGlvbjogJ3VwbG9hZF9tZWRpYV9mcm9tX3VybCcsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOiB1cmxcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cblx0XHRcdFx0XHRcdFx0XHRjYXNlIDM6XG5cdFx0XHRcdFx0XHRcdFx0XHRfcmVmOCA9IF9jb250ZXh0LnNlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkYXRhID0gX3JlZjguZGF0YTtcblx0XHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3MgPSBfcmVmOC5zdWNjZXNzO1xuXG5cblx0XHRcdFx0XHRcdFx0XHRcdGlmIChzdWNjZXNzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdF9kYXRhJG1lZGlhID0gZGF0YS5tZWRpYSwgSUQgPSBfZGF0YSRtZWRpYS5JRCwgZ3VpZCA9IF9kYXRhJG1lZGlhLmd1aWQsIF9wb3N0X21pbWVfdHlwZSA9IF9kYXRhJG1lZGlhLnBvc3RfbWltZV90eXBlLCBwb3N0X3RpdGxlID0gX2RhdGEkbWVkaWEucG9zdF90aXRsZSwgZmlsZV9zaXplID0gZGF0YS5maWxlX3NpemUsIF9kYXRhJG1lZGlhX21ldGEgPSBkYXRhLm1lZGlhX21ldGEsIGhlaWdodCA9IF9kYXRhJG1lZGlhX21ldGEuaGVpZ2h0LCB3aWR0aCA9IF9kYXRhJG1lZGlhX21ldGEud2lkdGg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1lZGlhID0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlkOiBJRCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtaW1lOiBfcG9zdF9taW1lX3R5cGUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOiBndWlkLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBwb3N0X3RpdGxlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGVzaXplSHVtYW5SZWFkYWJsZTogdG9IdW1hblJlYWRhYmxlU2l6ZShmaWxlX3NpemUpLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogaGVpZ2h0LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB3aWR0aFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9O1xuXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0c2V0U3RhdGUoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9uTWVkaWFTZWxlY3QobWVkaWEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSA3OlxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgJ2VuZCc6XG5cdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gX2NvbnRleHQuc3RvcCgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSwgX2NhbGxlZSwgX3RoaXMpO1xuXHRcdFx0XHR9KSk7XG5cblx0XHRcdFx0cmV0dXJuIGZ1bmN0aW9uIG9uTWVkaWFTZWxlY3RVUkwoX3gpIHtcblx0XHRcdFx0XHRyZXR1cm4gX3JlZjcuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcblx0XHRcdFx0fTtcblx0XHRcdH0oKTtcblxuXHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRJZixcblx0XHRcdFx0XHR7IGNvbmRpdGlvbjogaXNMb2FkaW5nIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KExvYWRlciwgbnVsbClcblx0XHRcdFx0KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KE1lZGlhUGxhY2Vob2xkZXIsIHtcblx0XHRcdFx0XHRvblNlbGVjdDogb25NZWRpYVNlbGVjdCxcblx0XHRcdFx0XHRvblNlbGVjdFVSTDogb25NZWRpYVNlbGVjdFVSTCxcblx0XHRcdFx0XHRsYWJlbHM6IGxhYmVscyxcblx0XHRcdFx0XHRhbGxvd2VkVHlwZXM6IGFsbG93ZWRNZWRpYVR5cGVzXG5cdFx0XHRcdH0pXG5cdFx0XHQpO1xuXHRcdH07XG5cblx0XHR2YXIgU2VsZWN0TWVkaWFWaWV3V2l0aFN0YXRlID0gd2l0aFN0YXRlKHtcblx0XHRcdGlzTG9hZGluZzogZmFsc2Vcblx0XHR9KShTZWxlY3RNZWRpYVZpZXcpO1xuXG5cdFx0dmFyIEVkaXRNZWRpYVZpZXcgPSBNZWRpYUVkaXRvcnNbYXR0cmlidXRlcy5tZWRpYVR5cGVdO1xuXG5cdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdCdkaXYnLFxuXHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiICcgKyBjbGFzc05hbWUgfSxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFUeXBlID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEVkaXRNZWRpYVZpZXcsIHtcblx0XHRcdFx0YXR0cmlidXRlczogYXR0cmlidXRlcyxcblx0XHRcdFx0c2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyxcblx0XHRcdFx0aXNTZWxlY3RlZDogaXNTZWxlY3RlZCxcblx0XHRcdFx0dG9nZ2xlU2VsZWN0aW9uOiB0b2dnbGVTZWxlY3Rpb24sXG5cdFx0XHRcdGNsaWVudElkOiBjbGllbnRJZFxuXHRcdFx0fSkgOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0TWVkaWFWaWV3V2l0aFN0YXRlLCBudWxsKVxuXHRcdCk7XG5cdH0sXG5cdHNhdmU6IGZ1bmN0aW9uIHNhdmUoX3JlZjkpIHtcblx0XHR2YXIgYXR0cmlidXRlcyA9IF9yZWY5LmF0dHJpYnV0ZXM7XG5cdFx0dmFyIG1lZGlhSWQgPSBhdHRyaWJ1dGVzLm1lZGlhSWQsXG5cdFx0ICAgIG1lZGlhUHJpY2UgPSBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0ICAgIG1lZGlhVHlwZSA9IGF0dHJpYnV0ZXMubWVkaWFUeXBlO1xuXG5cdFx0aWYgKG1lZGlhSWQgJiYgbWVkaWFQcmljZSkge1xuXHRcdFx0Ly8gQ3JlYXRlIGdvb2Qgb3IgVXBkYXRlIHByaWNlXG5cdFx0XHRtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0YWN0aW9uOiAnc2V0X2dvb2RfcHJpY2UnLFxuXHRcdFx0XHRcdHBvc3RfaWQ6IG1lZGlhSWQsXG5cdFx0XHRcdFx0cHJpY2U6IG1lZGlhUHJpY2UgfHwgMCxcblx0XHRcdFx0XHRlbmFibGVkOiAxXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblx0XHRyZXR1cm4gbWVkaWFJZCA/IG1lZGlhUGxhY2Vob2xkZXJzW21lZGlhVHlwZV0oYXR0cmlidXRlcykgOiAnJztcblx0fVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanNcbi8vIG1vZHVsZSBpZCA9IDI1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///25\n");
    366 
    367 /***/ }),
    368 /* 26 */
     499eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__ = __webpack_require__(/*! babel-runtime/regenerator */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss__ = __webpack_require__(/*! ./style.scss */ 38);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 39);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__ = __webpack_require__(/*! ./components/MediaEditors */ 40);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step(\"next\", value); }, function (err) { step(\"throw\", err); }); } } return step(\"next\"); }); }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\n/**\n* BLOCK: paid-media\n*/\n\n\n\n\nvar __ = wp.i18n.__;\nvar Fragment = wp.element.Fragment;\nvar registerBlockType = wp.blocks.registerBlockType;\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar withState = wp.compose.withState;\n\n\n\n\n\n\nvar blockAttributes = {\n\tmediaId: { // store the media attachment id\n\t\ttype: 'number'\n\t},\n\tmediaPrice: { // store the paid media price\n\t\ttype: 'number'\n\t},\n\tmediaType: { // store the media type image | video | audio\n\t\ttype: 'string'\n\t},\n\tmediaMime: { // store the media mime\n\t\ttype: 'string'\n\t},\n\tmediaUrl: { // store the paid media url\n\t\ttype: 'string'\n\t},\n\tmediaTitle: { // store the media file name\n\t\ttype: 'string'\n\t},\n\tmediaSize: { // store the media file size - used in audio placeholder\n\t\ttype: 'string'\n\t},\n\tmediaWidth: { // store the media display width - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaHeight: { // store the media display height - same used for media cover\n\t\ttype: 'number'\n\t},\n\tmediaAutoPlay: { // store wether the media auto play or no\n\t\ttype: 'boolean',\n\t\tdefault: false\n\t},\n\tcoverType: { // store the cover type none | image\n\t\ttype: 'string'\n\t},\n\tcoverUrl: { // store the cover url - default is grey solid color\n\t\ttype: 'string',\n\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"c\" /* getSvgSolidColor */])()\n\t},\n\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\ttype: 'string'\n\t}\n};\n\nvar getImagePlaceholder = function getImagePlaceholder(_ref) {\n\tvar mediaId = _ref.mediaId,\n\t    mediaPrice = _ref.mediaPrice,\n\t    mediaWidth = _ref.mediaWidth,\n\t    mediaHeight = _ref.mediaHeight,\n\t    _ref$coverUrl = _ref.coverUrl,\n\t    coverUrl = _ref$coverUrl === undefined ? '' : _ref$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:image attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar getAudioPlaceholder = function getAudioPlaceholder(_ref2) {\n\tvar mediaId = _ref2.mediaId,\n\t    mediaPrice = _ref2.mediaPrice,\n\t    mediaAutoPlay = _ref2.mediaAutoPlay;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:audio attachment-id=\"' + mediaId + '\" autoplay=\"' + mediaAutoPlay + '\"-->' } });\n};\n\nvar getVideoPlaceholder = function getVideoPlaceholder(_ref3) {\n\tvar mediaId = _ref3.mediaId,\n\t    mediaPrice = _ref3.mediaPrice,\n\t    mediaWidth = _ref3.mediaWidth,\n\t    mediaHeight = _ref3.mediaHeight,\n\t    mediaAutoPlay = _ref3.mediaAutoPlay,\n\t    _ref3$coverUrl = _ref3.coverUrl,\n\t    coverUrl = _ref3$coverUrl === undefined ? '' : _ref3$coverUrl;\n\treturn wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:video attachment-id=\"' + mediaId + '\" width=\"' + mediaWidth + '\" height=\"' + mediaHeight + '\" autoplay=\"' + mediaAutoPlay + '\" preview=\"' + coverUrl + '\"-->' } });\n};\n\nvar mediaPlaceholders = {\n\timage: getImagePlaceholder,\n\taudio: getAudioPlaceholder,\n\tvideo: getVideoPlaceholder\n\n\t/**\n * Register: Paid Image Gutenberg Block.\n *\n * @param  {string}   name     Block name.\n * @param  {Object}   settings Block settings.\n * @return {?WPBlock}          The block, if it has been successfully\n *                             registered; otherwise `undefined`.\n */\n};registerBlockType('satoshipay/block-paid-media', {\n\ttitle: __('Paid Media'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"k\" /* SvgIcon */], { type: 'media', width: '24px', height: '18px' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: blockAttributes,\n\tkeywords: [__('media — satoshiPay block'), __('satoshiPay'), __('paid media')],\n\tedit: function edit(_ref4) {\n\t\tvar _this = this;\n\n\t\tvar attributes = _ref4.attributes,\n\t\t    className = _ref4.className,\n\t\t    setAttributes = _ref4.setAttributes,\n\t\t    isSelected = _ref4.isSelected,\n\t\t    toggleSelection = _ref4.toggleSelection,\n\t\t    clientId = _ref4.clientId,\n\t\t    onReplace = _ref4.onReplace,\n\t\t    rest = _objectWithoutProperties(_ref4, ['attributes', 'className', 'setAttributes', 'isSelected', 'toggleSelection', 'clientId', 'onReplace']);\n\n\t\t// Initial Media placeholder labels\n\t\tvar labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"k\" /* SvgIcon */], { type: 'media', size: '15', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid Media'\n\t\t\t),\n\t\t\tinstructions: 'Drag a media file, upload a new one or select a file from your library.'\n\n\t\t\t// Allowed media types to be uploaded\n\t\t};var allowedMediaTypes = ['image', 'audio', 'video'];\n\n\t\tvar SelectMediaView = function SelectMediaView(_ref5) {\n\t\t\tvar isLoading = _ref5.isLoading,\n\t\t\t    setState = _ref5.setState;\n\n\t\t\t// On paid media upload or select from media library\n\t\t\tvar onMediaSelect = function onMediaSelect(media) {\n\t\t\t\tif (media.id || media.ID) {\n\t\t\t\t\tvar _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"b\" /* getFileInfo */])(media),\n\t\t\t\t\t    mediaId = _getFileInfo.id,\n\t\t\t\t\t    mediaType = _getFileInfo.type,\n\t\t\t\t\t    mediaMime = _getFileInfo.mime,\n\t\t\t\t\t    mediaUrl = _getFileInfo.url,\n\t\t\t\t\t    mediaTitle = _getFileInfo.title,\n\t\t\t\t\t    mediaSize = _getFileInfo.size,\n\t\t\t\t\t    mediaHeight = _getFileInfo.height,\n\t\t\t\t\t    mediaWidth = _getFileInfo.width;\n\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tmediaId: mediaId,\n\t\t\t\t\t\tmediaType: mediaType,\n\t\t\t\t\t\tmediaMime: mediaMime,\n\t\t\t\t\t\tmediaUrl: mediaUrl,\n\t\t\t\t\t\tmediaTitle: mediaTitle,\n\t\t\t\t\t\tmediaSize: mediaSize,\n\t\t\t\t\t\tmediaHeight: mediaHeight ? Math.round(mediaHeight * 580 / mediaWidth) : 0,\n\t\t\t\t\t\tmediaWidth: mediaWidth ? 580 : 0\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// On paid media URL submit\n\t\t\tvar onMediaSelectURL = function () {\n\t\t\t\tvar _ref6 = _asyncToGenerator( /*#__PURE__*/__WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.mark(function _callee(url) {\n\t\t\t\t\tvar _ref7, data, success, media, file_size, media_meta;\n\n\t\t\t\t\treturn __WEBPACK_IMPORTED_MODULE_0_babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {\n\t\t\t\t\t\twhile (1) {\n\t\t\t\t\t\t\tswitch (_context.prev = _context.next) {\n\t\t\t\t\t\t\t\tcase 0:\n\t\t\t\t\t\t\t\t\tsetState({ isLoading: true });\n\n\t\t\t\t\t\t\t\t\t// Upload media file\n\t\t\t\t\t\t\t\t\t_context.next = 3;\n\t\t\t\t\t\t\t\t\treturn Object(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\t\t\t\t\t\t\tbody: {\n\t\t\t\t\t\t\t\t\t\t\taction: 'upload_media_from_url',\n\t\t\t\t\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\t\t_ref7 = _context.sent;\n\t\t\t\t\t\t\t\t\tdata = _ref7.data;\n\t\t\t\t\t\t\t\t\tsuccess = _ref7.success;\n\n\n\t\t\t\t\t\t\t\t\tif (success) {\n\t\t\t\t\t\t\t\t\t\tmedia = data.media, file_size = data.file_size, media_meta = data.media_meta;\n\n\n\t\t\t\t\t\t\t\t\t\tsetState({ isLoading: false });\n\n\t\t\t\t\t\t\t\t\t\tonMediaSelect(_extends({}, media, {\n\t\t\t\t\t\t\t\t\t\t\tfile_size: file_size\n\t\t\t\t\t\t\t\t\t\t}, media_meta));\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tcase 7:\n\t\t\t\t\t\t\t\tcase 'end':\n\t\t\t\t\t\t\t\t\treturn _context.stop();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}, _callee, _this);\n\t\t\t\t}));\n\n\t\t\t\treturn function onMediaSelectURL(_x) {\n\t\t\t\t\treturn _ref6.apply(this, arguments);\n\t\t\t\t};\n\t\t\t}();\n\n\t\t\treturn wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t__WEBPACK_IMPORTED_MODULE_5__helpers__[\"f\" /* If */],\n\t\t\t\t\t{ condition: isLoading },\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_5__helpers__[\"g\" /* Loader */], null)\n\t\t\t\t),\n\t\t\t\twp.element.createElement(MediaPlaceholder, {\n\t\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\t\tonSelectURL: onMediaSelectURL,\n\t\t\t\t\tlabels: labels,\n\t\t\t\t\tallowedTypes: allowedMediaTypes\n\t\t\t\t})\n\t\t\t);\n\t\t};\n\n\t\tvar SelectMediaViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectMediaView);\n\n\t\tvar EditMediaView = __WEBPACK_IMPORTED_MODULE_3__components_MediaEditors__[\"a\" /* default */][attributes.mediaType];\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.mediaType ? wp.element.createElement(EditMediaView, {\n\t\t\t\tattributes: attributes,\n\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\tisSelected: isSelected,\n\t\t\t\ttoggleSelection: toggleSelection,\n\t\t\t\tclientId: clientId\n\t\t\t}) : wp.element.createElement(SelectMediaViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref8) {\n\t\tvar attributes = _ref8.attributes;\n\t\tvar mediaId = attributes.mediaId,\n\t\t    mediaPrice = attributes.mediaPrice,\n\t\t    mediaType = attributes.mediaType;\n\n\t\tif (mediaId && mediaPrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_4__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: mediaId,\n\t\t\t\t\tprice: mediaPrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn mediaId ? mediaPlaceholders[mediaType](attributes) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvaW5kZXguanM/YmU3OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3JlZ2VuZXJhdG9yUnVudGltZSBmcm9tICdiYWJlbC1ydW50aW1lL3JlZ2VuZXJhdG9yJztcblxudmFyIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTtcblxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3IoZm4pIHsgcmV0dXJuIGZ1bmN0aW9uICgpIHsgdmFyIGdlbiA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7IGZ1bmN0aW9uIHN0ZXAoa2V5LCBhcmcpIHsgdHJ5IHsgdmFyIGluZm8gPSBnZW5ba2V5XShhcmcpOyB2YXIgdmFsdWUgPSBpbmZvLnZhbHVlOyB9IGNhdGNoIChlcnJvcikgeyByZWplY3QoZXJyb3IpOyByZXR1cm47IH0gaWYgKGluZm8uZG9uZSkgeyByZXNvbHZlKHZhbHVlKTsgfSBlbHNlIHsgcmV0dXJuIFByb21pc2UucmVzb2x2ZSh2YWx1ZSkudGhlbihmdW5jdGlvbiAodmFsdWUpIHsgc3RlcChcIm5leHRcIiwgdmFsdWUpOyB9LCBmdW5jdGlvbiAoZXJyKSB7IHN0ZXAoXCJ0aHJvd1wiLCBlcnIpOyB9KTsgfSB9IHJldHVybiBzdGVwKFwibmV4dFwiKTsgfSk7IH07IH1cblxuZnVuY3Rpb24gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKG9iaiwga2V5cykgeyB2YXIgdGFyZ2V0ID0ge307IGZvciAodmFyIGkgaW4gb2JqKSB7IGlmIChrZXlzLmluZGV4T2YoaSkgPj0gMCkgY29udGludWU7IGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwgaSkpIGNvbnRpbnVlOyB0YXJnZXRbaV0gPSBvYmpbaV07IH0gcmV0dXJuIHRhcmdldDsgfVxuXG4vKipcbiogQkxPQ0s6IHBhaWQtbWVkaWFcbiovXG5cbmltcG9ydCAnLi9zdHlsZS5zY3NzJztcbmltcG9ydCAnLi9lZGl0b3Iuc2Nzcyc7XG5cbnZhciBfXyA9IHdwLmkxOG4uX187XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIE1lZGlhUGxhY2Vob2xkZXIgPSB3cC5lZGl0b3IuTWVkaWFQbGFjZWhvbGRlcjtcbnZhciB3aXRoU3RhdGUgPSB3cC5jb21wb3NlLndpdGhTdGF0ZTtcblxuXG5pbXBvcnQgTWVkaWFFZGl0b3JzIGZyb20gJy4vY29tcG9uZW50cy9NZWRpYUVkaXRvcnMnO1xuaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0LCBnZXRTdmdTb2xpZENvbG9yLCBnZXRGaWxlSW5mbyB9IGZyb20gJy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IElmLCBMb2FkZXIsIFN2Z0ljb24gfSBmcm9tICcuLi9oZWxwZXJzJztcblxudmFyIGJsb2NrQXR0cmlidXRlcyA9IHtcblx0bWVkaWFJZDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgYXR0YWNobWVudCBpZFxuXHRcdHR5cGU6ICdudW1iZXInXG5cdH0sXG5cdG1lZGlhUHJpY2U6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgcHJpY2Vcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYVR5cGU6IHsgLy8gc3RvcmUgdGhlIG1lZGlhIHR5cGUgaW1hZ2UgfCB2aWRlbyB8IGF1ZGlvXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFNaW1lOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBtaW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFVcmw6IHsgLy8gc3RvcmUgdGhlIHBhaWQgbWVkaWEgdXJsXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFUaXRsZTogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZmlsZSBuYW1lXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFTaXplOiB7IC8vIHN0b3JlIHRoZSBtZWRpYSBmaWxlIHNpemUgLSB1c2VkIGluIGF1ZGlvIHBsYWNlaG9sZGVyXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0bWVkaWFXaWR0aDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSB3aWR0aCAtIHNhbWUgdXNlZCBmb3IgbWVkaWEgY292ZXJcblx0XHR0eXBlOiAnbnVtYmVyJ1xuXHR9LFxuXHRtZWRpYUhlaWdodDogeyAvLyBzdG9yZSB0aGUgbWVkaWEgZGlzcGxheSBoZWlnaHQgLSBzYW1lIHVzZWQgZm9yIG1lZGlhIGNvdmVyXG5cdFx0dHlwZTogJ251bWJlcidcblx0fSxcblx0bWVkaWFBdXRvUGxheTogeyAvLyBzdG9yZSB3ZXRoZXIgdGhlIG1lZGlhIGF1dG8gcGxheSBvciBub1xuXHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRkZWZhdWx0OiBmYWxzZVxuXHR9LFxuXHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0dHlwZTogJ3N0cmluZydcblx0fSxcblx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdGRlZmF1bHQ6IGdldFN2Z1NvbGlkQ29sb3IoKVxuXHR9LFxuXHRjb3ZlclRpdGxlOiB7IC8vIHN0b3JlIHRoZSBjb3ZlciB0aXRsZSB0byBiZSBkaXNwbGF5ZWQgaW4gdGhlIGNvdmVyIHNlbGVjdCBkcm9wZG93blxuXHRcdHR5cGU6ICdzdHJpbmcnXG5cdH1cbn07XG5cbnZhciBnZXRJbWFnZVBsYWNlaG9sZGVyID0gZnVuY3Rpb24gZ2V0SW1hZ2VQbGFjZWhvbGRlcihfcmVmKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZi5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYubWVkaWFQcmljZSxcblx0ICAgIG1lZGlhV2lkdGggPSBfcmVmLm1lZGlhV2lkdGgsXG5cdCAgICBtZWRpYUhlaWdodCA9IF9yZWYubWVkaWFIZWlnaHQsXG5cdCAgICBfcmVmJGNvdmVyVXJsID0gX3JlZi5jb3ZlclVybCxcblx0ICAgIGNvdmVyVXJsID0gX3JlZiRjb3ZlclVybCA9PT0gdW5kZWZpbmVkID8gJycgOiBfcmVmJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OmltYWdlIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBwcmV2aWV3PVwiJyArIGNvdmVyVXJsICsgJ1wiLS0+JyB9IH0pO1xufTtcblxudmFyIGdldEF1ZGlvUGxhY2Vob2xkZXIgPSBmdW5jdGlvbiBnZXRBdWRpb1BsYWNlaG9sZGVyKF9yZWYyKSB7XG5cdHZhciBtZWRpYUlkID0gX3JlZjIubWVkaWFJZCxcblx0ICAgIG1lZGlhUHJpY2UgPSBfcmVmMi5tZWRpYVByaWNlLFxuXHQgICAgbWVkaWFBdXRvUGxheSA9IF9yZWYyLm1lZGlhQXV0b1BsYXk7XG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6YXVkaW8gYXR0YWNobWVudC1pZD1cIicgKyBtZWRpYUlkICsgJ1wiIGF1dG9wbGF5PVwiJyArIG1lZGlhQXV0b1BsYXkgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgZ2V0VmlkZW9QbGFjZWhvbGRlciA9IGZ1bmN0aW9uIGdldFZpZGVvUGxhY2Vob2xkZXIoX3JlZjMpIHtcblx0dmFyIG1lZGlhSWQgPSBfcmVmMy5tZWRpYUlkLFxuXHQgICAgbWVkaWFQcmljZSA9IF9yZWYzLm1lZGlhUHJpY2UsXG5cdCAgICBtZWRpYVdpZHRoID0gX3JlZjMubWVkaWFXaWR0aCxcblx0ICAgIG1lZGlhSGVpZ2h0ID0gX3JlZjMubWVkaWFIZWlnaHQsXG5cdCAgICBtZWRpYUF1dG9QbGF5ID0gX3JlZjMubWVkaWFBdXRvUGxheSxcblx0ICAgIF9yZWYzJGNvdmVyVXJsID0gX3JlZjMuY292ZXJVcmwsXG5cdCAgICBjb3ZlclVybCA9IF9yZWYzJGNvdmVyVXJsID09PSB1bmRlZmluZWQgPyAnJyA6IF9yZWYzJGNvdmVyVXJsO1xuXHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7IF9faHRtbDogJzwhLS1zYXRvc2hpcGF5OnZpZGVvIGF0dGFjaG1lbnQtaWQ9XCInICsgbWVkaWFJZCArICdcIiB3aWR0aD1cIicgKyBtZWRpYVdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyBtZWRpYUhlaWdodCArICdcIiBhdXRvcGxheT1cIicgKyBtZWRpYUF1dG9QbGF5ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCItLT4nIH0gfSk7XG59O1xuXG52YXIgbWVkaWFQbGFjZWhvbGRlcnMgPSB7XG5cdGltYWdlOiBnZXRJbWFnZVBsYWNlaG9sZGVyLFxuXHRhdWRpbzogZ2V0QXVkaW9QbGFjZWhvbGRlcixcblx0dmlkZW86IGdldFZpZGVvUGxhY2Vob2xkZXJcblxuXHQvKipcbiAqIFJlZ2lzdGVyOiBQYWlkIEltYWdlIEd1dGVuYmVyZyBCbG9jay5cbiAqXG4gKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiAqIEBwYXJhbSAge09iamVjdH0gICBzZXR0aW5ncyBCbG9jayBzZXR0aW5ncy5cbiAqIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiAqL1xufTtyZWdpc3RlckJsb2NrVHlwZSgnc2F0b3NoaXBheS9ibG9jay1wYWlkLW1lZGlhJywge1xuXHR0aXRsZTogX18oJ1BhaWQgTWVkaWEnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdtZWRpYScsIHdpZHRoOiAnMjRweCcsIGhlaWdodDogJzE4cHgnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczogYmxvY2tBdHRyaWJ1dGVzLFxuXHRrZXl3b3JkczogW19fKCdtZWRpYSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGFpZCBtZWRpYScpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmNCkge1xuXHRcdHZhciBfdGhpcyA9IHRoaXM7XG5cblx0XHR2YXIgYXR0cmlidXRlcyA9IF9yZWY0LmF0dHJpYnV0ZXMsXG5cdFx0ICAgIGNsYXNzTmFtZSA9IF9yZWY0LmNsYXNzTmFtZSxcblx0XHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWY0LnNldEF0dHJpYnV0ZXMsXG5cdFx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmNC5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmNC50b2dnbGVTZWxlY3Rpb24sXG5cdFx0ICAgIGNsaWVudElkID0gX3JlZjQuY2xpZW50SWQsXG5cdFx0ICAgIG9uUmVwbGFjZSA9IF9yZWY0Lm9uUmVwbGFjZSxcblx0XHQgICAgcmVzdCA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfcmVmNCwgWydhdHRyaWJ1dGVzJywgJ2NsYXNzTmFtZScsICdzZXRBdHRyaWJ1dGVzJywgJ2lzU2VsZWN0ZWQnLCAndG9nZ2xlU2VsZWN0aW9uJywgJ2NsaWVudElkJywgJ29uUmVwbGFjZSddKTtcblxuXHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0dmFyIGxhYmVscyA9IHtcblx0XHRcdHRpdGxlOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU3ZnSWNvbiwgeyB0eXBlOiAnbWVkaWEnLCBzaXplOiAnMTUnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIE1lZGlhJ1xuXHRcdFx0KSxcblx0XHRcdGluc3RydWN0aW9uczogJ0RyYWcgYSBtZWRpYSBmaWxlLCB1cGxvYWQgYSBuZXcgb25lIG9yIHNlbGVjdCBhIGZpbGUgZnJvbSB5b3VyIGxpYnJhcnkuJ1xuXG5cdFx0XHQvLyBBbGxvd2VkIG1lZGlhIHR5cGVzIHRvIGJlIHVwbG9hZGVkXG5cdFx0fTt2YXIgYWxsb3dlZE1lZGlhVHlwZXMgPSBbJ2ltYWdlJywgJ2F1ZGlvJywgJ3ZpZGVvJ107XG5cblx0XHR2YXIgU2VsZWN0TWVkaWFWaWV3ID0gZnVuY3Rpb24gU2VsZWN0TWVkaWFWaWV3KF9yZWY1KSB7XG5cdFx0XHR2YXIgaXNMb2FkaW5nID0gX3JlZjUuaXNMb2FkaW5nLFxuXHRcdFx0ICAgIHNldFN0YXRlID0gX3JlZjUuc2V0U3RhdGU7XG5cblx0XHRcdC8vIE9uIHBhaWQgbWVkaWEgdXBsb2FkIG9yIHNlbGVjdCBmcm9tIG1lZGlhIGxpYnJhcnlcblx0XHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChtZWRpYSkge1xuXHRcdFx0XHRpZiAobWVkaWEuaWQgfHwgbWVkaWEuSUQpIHtcblx0XHRcdFx0XHR2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8obWVkaWEpLFxuXHRcdFx0XHRcdCAgICBtZWRpYUlkID0gX2dldEZpbGVJbmZvLmlkLFxuXHRcdFx0XHRcdCAgICBtZWRpYVR5cGUgPSBfZ2V0RmlsZUluZm8udHlwZSxcblx0XHRcdFx0XHQgICAgbWVkaWFNaW1lID0gX2dldEZpbGVJbmZvLm1pbWUsXG5cdFx0XHRcdFx0ICAgIG1lZGlhVXJsID0gX2dldEZpbGVJbmZvLnVybCxcblx0XHRcdFx0XHQgICAgbWVkaWFUaXRsZSA9IF9nZXRGaWxlSW5mby50aXRsZSxcblx0XHRcdFx0XHQgICAgbWVkaWFTaXplID0gX2dldEZpbGVJbmZvLnNpemUsXG5cdFx0XHRcdFx0ICAgIG1lZGlhSGVpZ2h0ID0gX2dldEZpbGVJbmZvLmhlaWdodCxcblx0XHRcdFx0XHQgICAgbWVkaWFXaWR0aCA9IF9nZXRGaWxlSW5mby53aWR0aDtcblxuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdFx0bWVkaWFJZDogbWVkaWFJZCxcblx0XHRcdFx0XHRcdG1lZGlhVHlwZTogbWVkaWFUeXBlLFxuXHRcdFx0XHRcdFx0bWVkaWFNaW1lOiBtZWRpYU1pbWUsXG5cdFx0XHRcdFx0XHRtZWRpYVVybDogbWVkaWFVcmwsXG5cdFx0XHRcdFx0XHRtZWRpYVRpdGxlOiBtZWRpYVRpdGxlLFxuXHRcdFx0XHRcdFx0bWVkaWFTaXplOiBtZWRpYVNpemUsXG5cdFx0XHRcdFx0XHRtZWRpYUhlaWdodDogbWVkaWFIZWlnaHQgPyBNYXRoLnJvdW5kKG1lZGlhSGVpZ2h0ICogNTgwIC8gbWVkaWFXaWR0aCkgOiAwLFxuXHRcdFx0XHRcdFx0bWVkaWFXaWR0aDogbWVkaWFXaWR0aCA/IDU4MCA6IDBcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fTtcblxuXHRcdFx0Ly8gT24gcGFpZCBtZWRpYSBVUkwgc3VibWl0XG5cdFx0XHR2YXIgb25NZWRpYVNlbGVjdFVSTCA9IGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0dmFyIF9yZWY2ID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSh1cmwpIHtcblx0XHRcdFx0XHR2YXIgX3JlZjcsIGRhdGEsIHN1Y2Nlc3MsIG1lZGlhLCBmaWxlX3NpemUsIG1lZGlhX21ldGE7XG5cblx0XHRcdFx0XHRyZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7XG5cdFx0XHRcdFx0XHR3aGlsZSAoMSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSAwOlxuXHRcdFx0XHRcdFx0XHRcdFx0c2V0U3RhdGUoeyBpc0xvYWRpbmc6IHRydWUgfSk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIFVwbG9hZCBtZWRpYSBmaWxlXG5cdFx0XHRcdFx0XHRcdFx0XHRfY29udGV4dC5uZXh0ID0gMztcblx0XHRcdFx0XHRcdFx0XHRcdHJldHVybiBtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aW9uOiAndXBsb2FkX21lZGlhX2Zyb21fdXJsJyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6IHVybFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgMzpcblx0XHRcdFx0XHRcdFx0XHRcdF9yZWY3ID0gX2NvbnRleHQuc2VudDtcblx0XHRcdFx0XHRcdFx0XHRcdGRhdGEgPSBfcmVmNy5kYXRhO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3VjY2VzcyA9IF9yZWY3LnN1Y2Nlc3M7XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHN1Y2Nlc3MpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWVkaWEgPSBkYXRhLm1lZGlhLCBmaWxlX3NpemUgPSBkYXRhLmZpbGVfc2l6ZSwgbWVkaWFfbWV0YSA9IGRhdGEubWVkaWFfbWV0YTtcblxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNldFN0YXRlKHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvbk1lZGlhU2VsZWN0KF9leHRlbmRzKHt9LCBtZWRpYSwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGVfc2l6ZTogZmlsZV9zaXplXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0sIG1lZGlhX21ldGEpKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGNhc2UgNzpcblx0XHRcdFx0XHRcdFx0XHRjYXNlICdlbmQnOlxuXHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIF9jb250ZXh0LnN0b3AoKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0sIF9jYWxsZWUsIF90aGlzKTtcblx0XHRcdFx0fSkpO1xuXG5cdFx0XHRcdHJldHVybiBmdW5jdGlvbiBvbk1lZGlhU2VsZWN0VVJMKF94KSB7XG5cdFx0XHRcdFx0cmV0dXJuIF9yZWY2LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG5cdFx0XHRcdH07XG5cdFx0XHR9KCk7XG5cblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEZyYWdtZW50LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0SWYsXG5cdFx0XHRcdFx0eyBjb25kaXRpb246IGlzTG9hZGluZyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChMb2FkZXIsIG51bGwpXG5cdFx0XHRcdCksXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVBsYWNlaG9sZGVyLCB7XG5cdFx0XHRcdFx0b25TZWxlY3Q6IG9uTWVkaWFTZWxlY3QsXG5cdFx0XHRcdFx0b25TZWxlY3RVUkw6IG9uTWVkaWFTZWxlY3RVUkwsXG5cdFx0XHRcdFx0bGFiZWxzOiBsYWJlbHMsXG5cdFx0XHRcdFx0YWxsb3dlZFR5cGVzOiBhbGxvd2VkTWVkaWFUeXBlc1xuXHRcdFx0XHR9KVxuXHRcdFx0KTtcblx0XHR9O1xuXG5cdFx0dmFyIFNlbGVjdE1lZGlhVmlld1dpdGhTdGF0ZSA9IHdpdGhTdGF0ZSh7XG5cdFx0XHRpc0xvYWRpbmc6IGZhbHNlXG5cdFx0fSkoU2VsZWN0TWVkaWFWaWV3KTtcblxuXHRcdHZhciBFZGl0TWVkaWFWaWV3ID0gTWVkaWFFZGl0b3JzW2F0dHJpYnV0ZXMubWVkaWFUeXBlXTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLm1lZGlhVHlwZSA/IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChFZGl0TWVkaWFWaWV3LCB7XG5cdFx0XHRcdGF0dHJpYnV0ZXM6IGF0dHJpYnV0ZXMsXG5cdFx0XHRcdHNldEF0dHJpYnV0ZXM6IHNldEF0dHJpYnV0ZXMsXG5cdFx0XHRcdGlzU2VsZWN0ZWQ6IGlzU2VsZWN0ZWQsXG5cdFx0XHRcdHRvZ2dsZVNlbGVjdGlvbjogdG9nZ2xlU2VsZWN0aW9uLFxuXHRcdFx0XHRjbGllbnRJZDogY2xpZW50SWRcblx0XHRcdH0pIDogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdE1lZGlhVmlld1dpdGhTdGF0ZSwgbnVsbClcblx0XHQpO1xuXHR9LFxuXHRzYXZlOiBmdW5jdGlvbiBzYXZlKF9yZWY4KSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmOC5hdHRyaWJ1dGVzO1xuXHRcdHZhciBtZWRpYUlkID0gYXR0cmlidXRlcy5tZWRpYUlkLFxuXHRcdCAgICBtZWRpYVByaWNlID0gYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdCAgICBtZWRpYVR5cGUgPSBhdHRyaWJ1dGVzLm1lZGlhVHlwZTtcblxuXHRcdGlmIChtZWRpYUlkICYmIG1lZGlhUHJpY2UpIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBtZWRpYUlkLFxuXHRcdFx0XHRcdHByaWNlOiBtZWRpYVByaWNlIHx8IDAsXG5cdFx0XHRcdFx0ZW5hYmxlZDogMVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0cmV0dXJuIG1lZGlhSWQgPyBtZWRpYVBsYWNlaG9sZGVyc1ttZWRpYVR5cGVdKGF0dHJpYnV0ZXMpIDogJyc7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAzN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///37\n");
     500
     501/***/ }),
     502/* 38 */
    369503/*!*********************************************************************!*\
    370504  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/style.scss ***!
     
    373507/***/ (function(module, exports) {
    374508
    375 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzcz83ZGEyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMjZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///26\n");
    376 
    377 /***/ }),
    378 /* 27 */
     509eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzcz85MWMyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvc3R5bGUuc2Nzc1xuLy8gbW9kdWxlIGlkID0gMzhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///38\n");
     510
     511/***/ }),
     512/* 39 */
    379513/*!**********************************************************************!*\
    380514  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/editor.scss ***!
     
    383517/***/ (function(module, exports) {
    384518
    385 eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9yLnNjc3M/NDIzNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXRvci5zY3NzXG4vLyBtb2R1bGUgaWQgPSAyN1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///27\n");
    386 
    387 /***/ }),
    388 /* 28 */
     519eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvZWRpdG9yLnNjc3M/NDIzNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2VkaXRvci5zY3NzXG4vLyBtb2R1bGUgaWQgPSAzOVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///39\n");
     520
     521/***/ }),
     522/* 40 */
    389523/*!*************************************************************************************!*\
    390524  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/MediaEditors.js ***!
     
    395529
    396530"use strict";
    397 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ImageEditor__ = __webpack_require__(/*! ./ImageEditor */ 29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__AudioEditor__ = __webpack_require__(/*! ./AudioEditor */ 30);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__VideoEditor__ = __webpack_require__(/*! ./VideoEditor */ 31);\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    image: __WEBPACK_IMPORTED_MODULE_0__ImageEditor__[\"a\" /* default */],\n    audio: __WEBPACK_IMPORTED_MODULE_1__AudioEditor__[\"a\" /* default */],\n    video: __WEBPACK_IMPORTED_MODULE_2__VideoEditor__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUVkaXRvcnMuanM/MDZkYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSW1hZ2VFZGl0b3IgZnJvbSAnLi9JbWFnZUVkaXRvcic7XG5pbXBvcnQgQXVkaW9FZGl0b3IgZnJvbSAnLi9BdWRpb0VkaXRvcic7XG5pbXBvcnQgVmlkZW9FZGl0b3IgZnJvbSAnLi9WaWRlb0VkaXRvcic7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBpbWFnZTogSW1hZ2VFZGl0b3IsXG4gICAgYXVkaW86IEF1ZGlvRWRpdG9yLFxuICAgIHZpZGVvOiBWaWRlb0VkaXRvclxufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhRWRpdG9ycy5qc1xuLy8gbW9kdWxlIGlkID0gMjhcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n");
    398 
    399 /***/ }),
    400 /* 29 */
     531eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ImageEditor__ = __webpack_require__(/*! ./ImageEditor */ 41);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__AudioEditor__ = __webpack_require__(/*! ./AudioEditor */ 42);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__VideoEditor__ = __webpack_require__(/*! ./VideoEditor */ 43);\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n    image: __WEBPACK_IMPORTED_MODULE_0__ImageEditor__[\"a\" /* default */],\n    audio: __WEBPACK_IMPORTED_MODULE_1__AudioEditor__[\"a\" /* default */],\n    video: __WEBPACK_IMPORTED_MODULE_2__VideoEditor__[\"a\" /* default */]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9NZWRpYUVkaXRvcnMuanM/MDZkYSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgSW1hZ2VFZGl0b3IgZnJvbSAnLi9JbWFnZUVkaXRvcic7XG5pbXBvcnQgQXVkaW9FZGl0b3IgZnJvbSAnLi9BdWRpb0VkaXRvcic7XG5pbXBvcnQgVmlkZW9FZGl0b3IgZnJvbSAnLi9WaWRlb0VkaXRvcic7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBpbWFnZTogSW1hZ2VFZGl0b3IsXG4gICAgYXVkaW86IEF1ZGlvRWRpdG9yLFxuICAgIHZpZGVvOiBWaWRlb0VkaXRvclxufTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL01lZGlhRWRpdG9ycy5qc1xuLy8gbW9kdWxlIGlkID0gNDBcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///40\n");
     532
     533/***/ }),
     534/* 41 */
    401535/*!************************************************************************************!*\
    402536  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/ImageEditor.js ***!
     
    407541
    408542"use strict";
    409 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__ = __webpack_require__(/*! ./MediaEditorLayout */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__ = __webpack_require__(/*! ./MediaCoverPreview */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../../Utils */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _wp$components = wp.components,\n    TextControl = _wp$components.TextControl,\n    SelectControl = _wp$components.SelectControl;\nvar _wp$element = wp.element,\n    Fragment = _wp$element.Fragment,\n    Component = _wp$element.Component;\nvar MediaUpload = wp.editor.MediaUpload;\n\n\n\n\n\n\n// Paid image editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    toggleSelection = _ref.toggleSelection,\n\t    clientId = _ref.clientId;\n\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"b\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar ImageEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t\t{ type: 'image', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"f\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement('img', { src: attributes.mediaUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement(TextControl, {\n\t\t\t\tlabel: 'Price',\n\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\tplaceholder: '0.00',\n\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) : null });\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(SelectControl, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonChange: function onChange(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"a\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar ImageEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'image',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_3__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tImageEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tImageEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9JbWFnZUVkaXRvci5qcz9mN2MwIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgVGV4dENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5UZXh0Q29udHJvbCxcbiAgICBTZWxlY3RDb250cm9sID0gX3dwJGNvbXBvbmVudHMuU2VsZWN0Q29udHJvbDtcbnZhciBfd3AkZWxlbWVudCA9IHdwLmVsZW1lbnQsXG4gICAgRnJhZ21lbnQgPSBfd3AkZWxlbWVudC5GcmFnbWVudCxcbiAgICBDb21wb25lbnQgPSBfd3AkZWxlbWVudC5Db21wb25lbnQ7XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG5cbmltcG9ydCBNZWRpYUVkaXRvckxheW91dCBmcm9tICcuL01lZGlhRWRpdG9yTGF5b3V0JztcbmltcG9ydCBNZWRpYUNvdmVyUHJldmlldyBmcm9tICcuL01lZGlhQ292ZXJQcmV2aWV3JztcbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG4vLyBQYWlkIGltYWdlIGVkaXRvclxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0ICAgIGNsaWVudElkID0gX3JlZi5jbGllbnRJZDtcblxuXG5cdC8vIGNvdmVyVHlwZSBlbnVtXG5cdHZhciBjb3ZlclR5cGVzID0ge1xuXHRcdENPVkVSX1RZUEVfTk9ORTogJ0NPVkVSX1RZUEVfTk9ORScsXG5cdFx0Q09WRVJfVFlQRV9DSE9PU0VfRklMRTogJ0NPVkVSX1RZUEVfQ0hPT1NFX0ZJTEUnLFxuXHRcdENPVkVSX1RZUEVfRklMRTogJ0NPVkVSX1RZUEVfRklMRSdcblxuXHRcdC8vIENvdmVyIHR5cGVzIGRyb3Bkb3duIG9wdGlvbnNcblx0fTt2YXIgZ2V0Q292ZXJUeXBlc09wdGlvbnMgPSBmdW5jdGlvbiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpIHtcblx0XHR2YXIgYmFzZUNvdmVyVHlwZXMgPSBbe1xuXHRcdFx0bGFiZWw6ICdOb25lIChncmV5IGJveCknLFxuXHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9OT05FXG5cdFx0fSwge1xuXHRcdFx0bGFiZWw6ICdDaG9vc2UgZmlsZS4uLicsXG5cdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFXG5cdFx0fV07XG5cblx0XHQvLyBBZGQgdGhlIGN1cnJlbnQgc2VsZWN0ZWQgY292ZXIgaW1hZ2Vcblx0XHRpZiAoYXR0cmlidXRlcy5jb3ZlclR5cGUgPT09IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFKSB7XG5cdFx0XHRiYXNlQ292ZXJUeXBlcy5wdXNoKHtcblx0XHRcdFx0bGFiZWw6IGxpbWl0U3RyaW5nKGF0dHJpYnV0ZXMuY292ZXJUaXRsZSksXG5cdFx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRVxuXHRcdFx0fSk7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGJhc2VDb3ZlclR5cGVzO1xuXHR9O1xuXG5cdHZhciBJbWFnZUVkaXRvckZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7IHR5cGU6ICdpbWFnZScsIHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0U2F0b3NoaVJlc2l6YWJsZUJveCxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHNpemU6IHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCxcblx0XHRcdFx0XHRcdHdpZHRoOiBhdHRyaWJ1dGVzLm1lZGlhV2lkdGhcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXM6IHNldEF0dHJpYnV0ZXMsXG5cdFx0XHRcdFx0dG9nZ2xlU2VsZWN0aW9uOiB0b2dnbGVTZWxlY3Rpb24gfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7IHNyYzogYXR0cmlidXRlcy5tZWRpYVVybCwgd2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aCArICdweCcsIGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCArICdweCcgfSlcblx0XHRcdClcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdE1lZGlhRWRpdG9yTGF5b3V0LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcblx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9faW5wdXRfX3RleHQtLXNtYWxsIHNwZ2JfX2Rpc3BsYXktLWlubGluZS1ibG9jaycsXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShwcmljZSkge1xuXHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgOiBudWxsIH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QobWVkaWEpIHtcblx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdGNvdmVyVHlwZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUsXG5cdFx0XHRcdFx0XHRjb3ZlclVybDogbWVkaWEudXJsLFxuXHRcdFx0XHRcdFx0Y292ZXJUaXRsZTogbWVkaWEudGl0bGUgKyAnICgnICsgbWVkaWEubmFtZSArICcpJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRhbGxvd2VkVHlwZXM6IFsnaW1hZ2UnXSxcblx0XHRcdFx0cmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoX3JlZjIpIHtcblx0XHRcdFx0XHR2YXIgb3BlbiA9IF9yZWYyLm9wZW47XG5cdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmNvdmVyVHlwZSxcblx0XHRcdFx0XHRcdG9wdGlvbnM6IGdldENvdmVyVHlwZXNPcHRpb25zKCksXG5cdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdHN3aXRjaCAoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0XHRjYXNlIGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBjb3ZlclR5cGU6IGNvdmVyVHlwZSwgY292ZXJVcmw6IGdldFN2Z1NvbGlkQ29sb3IoKSwgY292ZXJUaXRsZTogJycgfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdE1lZGlhQ292ZXJQcmV2aWV3LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzdHlsZTogeyBoZWlnaHQ6ICc3NXB4Jywgd2lkdGg6ICdhdXRvJyB9LCBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIGFsdDogYXR0cmlidXRlcy5jb3ZlclRpdGxlIHx8ICdjb3ZlcicgfSlcblx0XHQpXG5cdCk7XG5cblx0dmFyIEltYWdlRWRpdG9yVW5mb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFBheUJ1dHRvbixcblx0XHR7XG5cdFx0XHR0eXBlOiAnaW1hZ2UnLFxuXHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcblx0XHRcdGNvbnRhaW5lclN0eWxlOiB7XG5cdFx0XHRcdG1pbkhlaWdodDogJzEwMHB4J1xuXHRcdFx0fSB9LFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIHdpZHRoOiBhdHRyaWJ1dGVzLm1lZGlhV2lkdGggKyAncHgnLCBoZWlnaHQ6IGF0dHJpYnV0ZXMubWVkaWFIZWlnaHQgKyAncHgnIH0pXG5cdCk7XG5cblx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRGcmFnbWVudCxcblx0XHRudWxsLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja0lmQmVsb3dQYXl3YWxsLCB7IGNsaWVudElkOiBjbGllbnRJZCB9KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG5cdFx0XHRJbWFnZUVkaXRvckZvY3VzZWRcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdElmLFxuXHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRJbWFnZUVkaXRvclVuZm9jdXNlZFxuXHRcdClcblx0KTtcbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1wYWlkLW1lZGlhL2NvbXBvbmVudHMvSW1hZ2VFZGl0b3IuanNcbi8vIG1vZHVsZSBpZCA9IDI5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///29\n");
    410 
    411 /***/ }),
    412 /* 30 */
     543eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar Fragment = wp.element.Fragment;\nvar MediaUpload = wp.editor.MediaUpload;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select;\n\n// Paid image editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    toggleSelection = _ref.toggleSelection,\n\t    clientId = _ref.clientId;\n\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar ImageEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t\t{ type: 'image', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement('img', { src: attributes.mediaUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar ImageEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'image',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tImageEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tImageEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9JbWFnZUVkaXRvci5qcz9mN2MwIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG5cbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0O1xuXG4vLyBQYWlkIGltYWdlIGVkaXRvclxuXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXMsXG5cdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHQgICAgaXNTZWxlY3RlZCA9IF9yZWYuaXNTZWxlY3RlZCxcblx0ICAgIHRvZ2dsZVNlbGVjdGlvbiA9IF9yZWYudG9nZ2xlU2VsZWN0aW9uLFxuXHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cblx0Ly8gY292ZXJUeXBlIGVudW1cblx0dmFyIGNvdmVyVHlwZXMgPSB7XG5cdFx0Q09WRVJfVFlQRV9OT05FOiAnQ09WRVJfVFlQRV9OT05FJyxcblx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0Q09WRVJfVFlQRV9GSUxFOiAnQ09WRVJfVFlQRV9GSUxFJ1xuXG5cdFx0Ly8gQ292ZXIgdHlwZXMgZHJvcGRvd24gb3B0aW9uc1xuXHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdHZhciBiYXNlQ292ZXJUeXBlcyA9IFt7XG5cdFx0XHRsYWJlbDogJ05vbmUgKGdyZXkgYm94KScsXG5cdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHR9LCB7XG5cdFx0XHRsYWJlbDogJ0Nob29zZSBmaWxlLi4uJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHR9XTtcblxuXHRcdC8vIEFkZCB0aGUgY3VycmVudCBzZWxlY3RlZCBjb3ZlciBpbWFnZVxuXHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdGJhc2VDb3ZlclR5cGVzLnB1c2goe1xuXHRcdFx0XHRsYWJlbDogbGltaXRTdHJpbmcoYXR0cmlidXRlcy5jb3ZlclRpdGxlKSxcblx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdH07XG5cblx0dmFyIEltYWdlRWRpdG9yRm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRGcmFnbWVudCxcblx0XHRudWxsLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFBheUJ1dHRvbixcblx0XHRcdHsgdHlwZTogJ2ltYWdlJywgcHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRTYXRvc2hpUmVzaXphYmxlQm94LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0c2l6ZToge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0LFxuXHRcdFx0XHRcdFx0d2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyxcblx0XHRcdFx0XHR0b2dnbGVTZWxlY3Rpb246IHRvZ2dsZVNlbGVjdGlvbiB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLm1lZGlhVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0bnVsbCxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0bWluOiAnMCcsXG5cdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2Vcblx0XHRcdFx0fSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFVcGxvYWQsIHtcblx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KG1lZGlhKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRjb3ZlclR5cGU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFLFxuXHRcdFx0XHRcdFx0Y292ZXJVcmw6IG1lZGlhLnVybCxcblx0XHRcdFx0XHRcdGNvdmVyVGl0bGU6IG1lZGlhLnRpdGxlICsgJyAoJyArIG1lZGlhLm5hbWUgKyAnKSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSxcblx0XHRcdFx0YWxsb3dlZFR5cGVzOiBbJ2ltYWdlJ10sXG5cdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWYyKSB7XG5cdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHNpemU6ICdsYXJnZScsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG5cdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbigpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0NvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBJbWFnZUVkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ2ltYWdlJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0SW1hZ2VFZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0SW1hZ2VFZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0ltYWdlRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0MVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///41\n");
     544
     545/***/ }),
     546/* 42 */
    413547/*!************************************************************************************!*\
    414548  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/AudioEditor.js ***!
     
    419553
    420554"use strict";
    421 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__ = __webpack_require__(/*! ./MediaEditorLayout */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__ = __webpack_require__(/*! ./MediaCoverPreview */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _wp$components = wp.components,\n    TextControl = _wp$components.TextControl,\n    CheckboxControl = _wp$components.CheckboxControl;\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n// Paid audio editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    toggleSelection = _ref.toggleSelection,\n\t    clientId = _ref.clientId;\n\n\tvar payButtonContainerStyle = {\n\t\tpaddingLeft: '140px',\n\t\tminHeight: '65px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n\n\tvar AudioEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'audio',\n\t\t\t\tprice: attributes.mediaPrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'audio',\n\t\t\t\t{ controls: true },\n\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement(TextControl, {\n\t\t\t\tlabel: 'Price',\n\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\tplaceholder: '0.00',\n\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) : null });\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(CheckboxControl, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t)\n\t);\n\n\tvar AudioEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'audio',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: _extends({}, payButtonContainerStyle, {\n\t\t\t\tbackground: '#d4e8ec'\n\t\t\t}) },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.mediaTitle,\n\t\t\t' (',\n\t\t\tattributes.mediaSize,\n\t\t\t')'\n\t\t)\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tAudioEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tAudioEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9BdWRpb0VkaXRvci5qcz9jNjExIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgVGV4dENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5UZXh0Q29udHJvbCxcbiAgICBDaGVja2JveENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5DaGVja2JveENvbnRyb2w7XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xuXG5pbXBvcnQgTWVkaWFFZGl0b3JMYXlvdXQgZnJvbSAnLi9NZWRpYUVkaXRvckxheW91dCc7XG5pbXBvcnQgTWVkaWFDb3ZlclByZXZpZXcgZnJvbSAnLi9NZWRpYUNvdmVyUHJldmlldyc7XG5pbXBvcnQgeyBJZiwgUGF5QnV0dG9uLCBDaGVja0lmQmVsb3dQYXl3YWxsIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbi8vIFBhaWQgYXVkaW8gZWRpdG9yXG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKF9yZWYpIHtcblx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmLmF0dHJpYnV0ZXMsXG5cdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHQgICAgaXNTZWxlY3RlZCA9IF9yZWYuaXNTZWxlY3RlZCxcblx0ICAgIHRvZ2dsZVNlbGVjdGlvbiA9IF9yZWYudG9nZ2xlU2VsZWN0aW9uLFxuXHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdHZhciBwYXlCdXR0b25Db250YWluZXJTdHlsZSA9IHtcblx0XHRwYWRkaW5nTGVmdDogJzE0MHB4Jyxcblx0XHRtaW5IZWlnaHQ6ICc2NXB4Jyxcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0YWxpZ25JdGVtczogJ2NlbnRlcidcblx0fTtcblxuXHR2YXIgQXVkaW9FZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdEZyYWdtZW50LFxuXHRcdG51bGwsXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0e1xuXHRcdFx0XHR0eXBlOiAnYXVkaW8nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZTogcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0J2F1ZGlvJyxcblx0XHRcdFx0eyBjb250cm9sczogdHJ1ZSB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ3NvdXJjZScsIHsgc3JjOiBhdHRyaWJ1dGVzLm1lZGlhVXJsLCB0eXBlOiBhdHRyaWJ1dGVzLm1lZGlhTWltZSB9KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0TWVkaWFFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG5cdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRwbGFjZWhvbGRlcjogJzAuMDAnLFxuXHRcdFx0XHRjbGFzc05hbWU6ICdzcGdiX19pbnB1dF9fdGV4dC0tc21hbGwgc3BnYl9fZGlzcGxheS0taW5saW5lLWJsb2NrJyxcblx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBtZWRpYVByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA6IG51bGwgfSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrYm94Q29udHJvbCwge1xuXHRcdFx0XHRsYWJlbDogJ0F1dG9wbGF5Jyxcblx0XHRcdFx0Y2hlY2tlZDogYXR0cmlidXRlcy5tZWRpYUF1dG9QbGF5LFxuXHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UobWVkaWFBdXRvUGxheSkge1xuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBtZWRpYUF1dG9QbGF5OiBtZWRpYUF1dG9QbGF5IH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdClcblx0KTtcblxuXHR2YXIgQXVkaW9FZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0UGF5QnV0dG9uLFxuXHRcdHtcblx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0Y29udGFpbmVyU3R5bGU6IF9leHRlbmRzKHt9LCBwYXlCdXR0b25Db250YWluZXJTdHlsZSwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAnI2Q0ZThlYydcblx0XHRcdH0pIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5tZWRpYVRpdGxlLFxuXHRcdFx0JyAoJyxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFTaXplLFxuXHRcdFx0JyknXG5cdFx0KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0F1ZGlvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAzMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///30\n");
    422 
    423 /***/ }),
    424 /* 31 */
     555eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar Fragment = wp.element.Fragment;\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].TextInput,\n    Checkbox = __WEBPACK_IMPORTED_MODULE_0__helpers__[\"e\" /* Form */].Checkbox;\n\n// Paid audio editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    clientId = _ref.clientId;\n\n\tvar payButtonContainerStyle = {\n\t\tpaddingLeft: '140px',\n\t\tminHeight: '65px',\n\t\tdisplay: 'flex',\n\t\talignItems: 'center'\n\t};\n\n\tvar AudioEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'audio',\n\t\t\t\tprice: attributes.mediaPrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'audio',\n\t\t\t\t{ controls: true, style: { height: '42px' } },\n\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(Checkbox, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t)\n\t);\n\n\tvar AudioEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'audio',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: _extends({}, payButtonContainerStyle, {\n\t\t\t\tbackground: '#d4e8ec'\n\t\t\t}) },\n\t\twp.element.createElement(\n\t\t\t'div',\n\t\t\tnull,\n\t\t\tattributes.mediaTitle,\n\t\t\t' (',\n\t\t\tattributes.mediaSize,\n\t\t\t')'\n\t\t)\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tAudioEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tAudioEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDIuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9BdWRpb0VkaXRvci5qcz9jNjExIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07XG5cbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IEZvcm0sIElmLCBQYXlCdXR0b24sIENoZWNrSWZCZWxvd1BheXdhbGwsIEJsb2NrRWRpdG9yTGF5b3V0LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuLy8gUGFpZCBhdWRpbyBlZGl0b3JcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0dmFyIHBheUJ1dHRvbkNvbnRhaW5lclN0eWxlID0ge1xuXHRcdHBhZGRpbmdMZWZ0OiAnMTQwcHgnLFxuXHRcdG1pbkhlaWdodDogJzY1cHgnLFxuXHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRhbGlnbkl0ZW1zOiAnY2VudGVyJ1xuXHR9O1xuXG5cdHZhciBBdWRpb0VkaXRvckZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7XG5cdFx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRcdGNvbnRhaW5lclN0eWxlOiBwYXlCdXR0b25Db250YWluZXJTdHlsZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnYXVkaW8nLFxuXHRcdFx0XHR7IGNvbnRyb2xzOiB0cnVlLCBzdHlsZTogeyBoZWlnaHQ6ICc0MnB4JyB9IH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc291cmNlJywgeyBzcmM6IGF0dHJpYnV0ZXMubWVkaWFVcmwsIHR5cGU6IGF0dHJpYnV0ZXMubWVkaWFNaW1lIH0pXG5cdFx0XHQpXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0VkaXRvckxheW91dCxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG5cdFx0XHRcdFx0bGFiZWw6ICdQcmljZScsXG5cdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRtaW46ICcwJyxcblx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UocHJpY2UpIHtcblx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgPj0gMCA/IHBhcnNlSW50KHByaWNlKSA6IHBhcnNlSW50KHByaWNlKSAqIC0xIDogbnVsbCB9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ3J5cHRvVG9GaWF0LCB7XG5cdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZVxuXHRcdFx0XHR9KVxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja2JveCwge1xuXHRcdFx0XHRsYWJlbDogJ0F1dG9wbGF5Jyxcblx0XHRcdFx0Y2hlY2tlZDogYXR0cmlidXRlcy5tZWRpYUF1dG9QbGF5LFxuXHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UobWVkaWFBdXRvUGxheSkge1xuXHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBtZWRpYUF1dG9QbGF5OiBtZWRpYUF1dG9QbGF5IH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdClcblx0KTtcblxuXHR2YXIgQXVkaW9FZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0UGF5QnV0dG9uLFxuXHRcdHtcblx0XHRcdHR5cGU6ICdhdWRpbycsXG5cdFx0XHRwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0Y29udGFpbmVyU3R5bGU6IF9leHRlbmRzKHt9LCBwYXlCdXR0b25Db250YWluZXJTdHlsZSwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAnI2Q0ZThlYydcblx0XHRcdH0pIH0sXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHRudWxsLFxuXHRcdFx0YXR0cmlidXRlcy5tZWRpYVRpdGxlLFxuXHRcdFx0JyAoJyxcblx0XHRcdGF0dHJpYnV0ZXMubWVkaWFTaXplLFxuXHRcdFx0JyknXG5cdFx0KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0QXVkaW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL0F1ZGlvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0MlxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///42\n");
     556
     557/***/ }),
     558/* 43 */
    425559/*!************************************************************************************!*\
    426560  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-media/components/VideoEditor.js ***!
     
    431565
    432566"use strict";
    433 eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__ = __webpack_require__(/*! ./MediaEditorLayout */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__ = __webpack_require__(/*! ./MediaCoverPreview */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Utils__ = __webpack_require__(/*! ../../../Utils */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar _wp$components = wp.components,\n    TextControl = _wp$components.TextControl,\n    SelectControl = _wp$components.SelectControl,\n    CheckboxControl = _wp$components.CheckboxControl;\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\n\n\n\n\n\n\n// Paid video editor\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    toggleSelection = _ref.toggleSelection,\n\t    clientId = _ref.clientId;\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"b\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar VideoEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t\t{ type: 'video', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"f\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'video',\n\t\t\t\t\t{\n\t\t\t\t\t\twidth: attributes.mediaWidth + 'px',\n\t\t\t\t\t\theight: attributes.mediaHeight + 'px',\n\t\t\t\t\t\tcontrols: true },\n\t\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_0__MediaEditorLayout__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement(TextControl, {\n\t\t\t\tlabel: 'Price',\n\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\tplaceholder: '0.00',\n\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) : null });\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(SelectControl, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonChange: function onChange(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_2__Utils__[\"a\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(CheckboxControl, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__MediaCoverPreview__[\"a\" /* default */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar VideoEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"e\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'video',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_3__helpers__[\"a\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tVideoEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_3__helpers__[\"b\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tVideoEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9WaWRlb0VkaXRvci5qcz9hNTU1Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBfd3AkY29tcG9uZW50cyA9IHdwLmNvbXBvbmVudHMsXG4gICAgVGV4dENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5UZXh0Q29udHJvbCxcbiAgICBTZWxlY3RDb250cm9sID0gX3dwJGNvbXBvbmVudHMuU2VsZWN0Q29udHJvbCxcbiAgICBDaGVja2JveENvbnRyb2wgPSBfd3AkY29tcG9uZW50cy5DaGVja2JveENvbnRyb2w7XG52YXIgTWVkaWFVcGxvYWQgPSB3cC5lZGl0b3IuTWVkaWFVcGxvYWQ7XG52YXIgRnJhZ21lbnQgPSB3cC5lbGVtZW50LkZyYWdtZW50O1xuXG5pbXBvcnQgTWVkaWFFZGl0b3JMYXlvdXQgZnJvbSAnLi9NZWRpYUVkaXRvckxheW91dCc7XG5pbXBvcnQgTWVkaWFDb3ZlclByZXZpZXcgZnJvbSAnLi9NZWRpYUNvdmVyUHJldmlldyc7XG5pbXBvcnQgeyBnZXRTdmdTb2xpZENvbG9yLCBsaW1pdFN0cmluZyB9IGZyb20gJy4uLy4uLy4uL1V0aWxzJztcbmltcG9ydCB7IElmLCBQYXlCdXR0b24sIFNhdG9zaGlSZXNpemFibGVCb3gsIENoZWNrSWZCZWxvd1BheXdhbGwgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxuLy8gUGFpZCB2aWRlbyBlZGl0b3JcbmV4cG9ydCBkZWZhdWx0IChmdW5jdGlvbiAoX3JlZikge1xuXHR2YXIgYXR0cmlidXRlcyA9IF9yZWYuYXR0cmlidXRlcyxcblx0ICAgIHNldEF0dHJpYnV0ZXMgPSBfcmVmLnNldEF0dHJpYnV0ZXMsXG5cdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHQgICAgdG9nZ2xlU2VsZWN0aW9uID0gX3JlZi50b2dnbGVTZWxlY3Rpb24sXG5cdCAgICBjbGllbnRJZCA9IF9yZWYuY2xpZW50SWQ7XG5cblx0Ly8gY292ZXJUeXBlIGVudW1cblx0dmFyIGNvdmVyVHlwZXMgPSB7XG5cdFx0Q09WRVJfVFlQRV9OT05FOiAnQ09WRVJfVFlQRV9OT05FJyxcblx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0Q09WRVJfVFlQRV9GSUxFOiAnQ09WRVJfVFlQRV9GSUxFJ1xuXG5cdFx0Ly8gQ292ZXIgdHlwZXMgZHJvcGRvd24gb3B0aW9uc1xuXHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdHZhciBiYXNlQ292ZXJUeXBlcyA9IFt7XG5cdFx0XHRsYWJlbDogJ05vbmUgKGdyZXkgYm94KScsXG5cdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHR9LCB7XG5cdFx0XHRsYWJlbDogJ0Nob29zZSBmaWxlLi4uJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHR9XTtcblxuXHRcdC8vIEFkZCB0aGUgY3VycmVudCBzZWxlY3RlZCBjb3ZlciBpbWFnZVxuXHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdGJhc2VDb3ZlclR5cGVzLnB1c2goe1xuXHRcdFx0XHRsYWJlbDogbGltaXRTdHJpbmcoYXR0cmlidXRlcy5jb3ZlclRpdGxlKSxcblx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHR9KTtcblx0XHR9XG5cblx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdH07XG5cblx0dmFyIFZpZGVvRWRpdG9yRm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRGcmFnbWVudCxcblx0XHRudWxsLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFBheUJ1dHRvbixcblx0XHRcdHsgdHlwZTogJ3ZpZGVvJywgcHJpY2U6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRTYXRvc2hpUmVzaXphYmxlQm94LFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0c2l6ZToge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0LFxuXHRcdFx0XHRcdFx0d2lkdGg6IGF0dHJpYnV0ZXMubWVkaWFXaWR0aFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyxcblx0XHRcdFx0XHR0b2dnbGVTZWxlY3Rpb246IHRvZ2dsZVNlbGVjdGlvbiB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J3ZpZGVvJyxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4Jyxcblx0XHRcdFx0XHRcdGhlaWdodDogYXR0cmlidXRlcy5tZWRpYUhlaWdodCArICdweCcsXG5cdFx0XHRcdFx0XHRjb250cm9sczogdHJ1ZSB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnc291cmNlJywgeyBzcmM6IGF0dHJpYnV0ZXMubWVkaWFVcmwsIHR5cGU6IGF0dHJpYnV0ZXMubWVkaWFNaW1lIH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpLFxuXHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdE1lZGlhRWRpdG9yTGF5b3V0LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0Q29udHJvbCwge1xuXHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMubWVkaWFQcmljZSxcblx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9faW5wdXRfX3RleHQtLXNtYWxsIHNwZ2JfX2Rpc3BsYXktLWlubGluZS1ibG9jaycsXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShwcmljZSkge1xuXHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgbWVkaWFQcmljZTogcHJpY2UgPyBwYXJzZUludChwcmljZSkgOiBudWxsIH0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QobWVkaWEpIHtcblx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdGNvdmVyVHlwZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUsXG5cdFx0XHRcdFx0XHRjb3ZlclVybDogbWVkaWEudXJsLFxuXHRcdFx0XHRcdFx0Y292ZXJUaXRsZTogbWVkaWEudGl0bGUgKyAnICgnICsgbWVkaWEubmFtZSArICcpJ1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRhbGxvd2VkVHlwZXM6IFsnaW1hZ2UnXSxcblx0XHRcdFx0cmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoX3JlZjIpIHtcblx0XHRcdFx0XHR2YXIgb3BlbiA9IF9yZWYyLm9wZW47XG5cdFx0XHRcdFx0cmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RDb250cm9sLCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmNvdmVyVHlwZSxcblx0XHRcdFx0XHRcdG9wdGlvbnM6IGdldENvdmVyVHlwZXNPcHRpb25zKCksXG5cdFx0XHRcdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdHN3aXRjaCAoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0XHRjYXNlIGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBjb3ZlclR5cGU6IGNvdmVyVHlwZSwgY292ZXJVcmw6IGdldFN2Z1NvbGlkQ29sb3IoKSwgY292ZXJUaXRsZTogJycgfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tib3hDb250cm9sLCB7XG5cdFx0XHRcdGxhYmVsOiAnQXV0b3BsYXknLFxuXHRcdFx0XHRjaGVja2VkOiBhdHRyaWJ1dGVzLm1lZGlhQXV0b1BsYXksXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShtZWRpYUF1dG9QbGF5KSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7IG1lZGlhQXV0b1BsYXk6IG1lZGlhQXV0b1BsYXkgfSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRNZWRpYUNvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBWaWRlb0VkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ3ZpZGVvJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL1ZpZGVvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSAzMVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///31\n");
     567eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Utils__ = __webpack_require__(/*! ../../../Utils */ 1);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__helpers__ = __webpack_require__(/*! ../../helpers */ 0);\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Select,\n    Checkbox = __WEBPACK_IMPORTED_MODULE_1__helpers__[\"e\" /* Form */].Checkbox;\n\n// Paid video editor\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (function (_ref) {\n\tvar attributes = _ref.attributes,\n\t    setAttributes = _ref.setAttributes,\n\t    isSelected = _ref.isSelected,\n\t    toggleSelection = _ref.toggleSelection,\n\t    clientId = _ref.clientId;\n\n\t// coverType enum\n\tvar coverTypes = {\n\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t// Cover types dropdown options\n\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\tvar baseCoverTypes = [{\n\t\t\tlabel: 'None (grey box)',\n\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t}, {\n\t\t\tlabel: 'Choose file...',\n\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t}];\n\n\t\t// Add the current selected cover image\n\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\tbaseCoverTypes.push({\n\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t});\n\t\t}\n\n\t\treturn baseCoverTypes;\n\t};\n\n\tvar VideoEditorFocused = wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t\t{ type: 'video', price: attributes.mediaPrice },\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"j\" /* SatoshiResizableBox */],\n\t\t\t\t{\n\t\t\t\t\tsize: {\n\t\t\t\t\t\theight: attributes.mediaHeight,\n\t\t\t\t\t\twidth: attributes.mediaWidth\n\t\t\t\t\t},\n\t\t\t\t\tsetAttributes: setAttributes,\n\t\t\t\t\ttoggleSelection: toggleSelection },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'video',\n\t\t\t\t\t{\n\t\t\t\t\t\twidth: attributes.mediaWidth + 'px',\n\t\t\t\t\t\theight: attributes.mediaHeight + 'px',\n\t\t\t\t\t\tcontrols: true },\n\t\t\t\t\twp.element.createElement('source', { src: attributes.mediaUrl, type: attributes.mediaMime })\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\ttype: 'number',\n\t\t\t\t\tvalue: attributes.mediaPrice,\n\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\tmin: '0',\n\t\t\t\t\tclassName: 'spgb__input__text--small spgb__display--inline-block',\n\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\treturn setAttributes({ mediaPrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\tvalue: attributes.mediaPrice\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\tonSelect: function onSelect(media) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\tcoverUrl: media.url,\n\t\t\t\t\t\tcoverTitle: media.title + ' (' + media.name + ')'\n\t\t\t\t\t});\n\t\t\t\t},\n\t\t\t\tallowedTypes: ['image'],\n\t\t\t\trender: function render(_ref2) {\n\t\t\t\t\tvar open = _ref2.open;\n\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_0__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}),\n\t\t\twp.element.createElement(Checkbox, {\n\t\t\t\tlabel: 'Autoplay',\n\t\t\t\tchecked: attributes.mediaAutoPlay,\n\t\t\t\tonChange: function onChange(mediaAutoPlay) {\n\t\t\t\t\tsetAttributes({ mediaAutoPlay: mediaAutoPlay });\n\t\t\t\t}\n\t\t\t})\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\tnull,\n\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t)\n\t);\n\n\tvar VideoEditorUnfocused = wp.element.createElement(\n\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"i\" /* PayButton */],\n\t\t{\n\t\t\ttype: 'video',\n\t\t\tprice: attributes.mediaPrice,\n\t\t\tcontainerStyle: {\n\t\t\t\tminHeight: '100px'\n\t\t\t} },\n\t\twp.element.createElement('img', { src: attributes.coverUrl, width: attributes.mediaWidth + 'px', height: attributes.mediaHeight + 'px' })\n\t);\n\n\treturn wp.element.createElement(\n\t\tFragment,\n\t\tnull,\n\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_1__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: isSelected },\n\t\t\tVideoEditorFocused\n\t\t),\n\t\twp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_1__helpers__[\"f\" /* If */],\n\t\t\t{ condition: !isSelected },\n\t\t\tVideoEditorUnfocused\n\t\t)\n\t);\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtbWVkaWEvY29tcG9uZW50cy9WaWRlb0VkaXRvci5qcz9hNTU1Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBNZWRpYVVwbG9hZCA9IHdwLmVkaXRvci5NZWRpYVVwbG9hZDtcbnZhciBGcmFnbWVudCA9IHdwLmVsZW1lbnQuRnJhZ21lbnQ7XG5cbmltcG9ydCB7IGdldFN2Z1NvbGlkQ29sb3IsIGxpbWl0U3RyaW5nIH0gZnJvbSAnLi4vLi4vLi4vVXRpbHMnO1xuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU2F0b3NoaVJlc2l6YWJsZUJveCwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0LFxuICAgIENoZWNrYm94ID0gRm9ybS5DaGVja2JveDtcblxuLy8gUGFpZCB2aWRlbyBlZGl0b3JcblxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uIChfcmVmKSB7XG5cdHZhciBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHQgICAgc2V0QXR0cmlidXRlcyA9IF9yZWYuc2V0QXR0cmlidXRlcyxcblx0ICAgIGlzU2VsZWN0ZWQgPSBfcmVmLmlzU2VsZWN0ZWQsXG5cdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0ICAgIGNsaWVudElkID0gX3JlZi5jbGllbnRJZDtcblxuXHQvLyBjb3ZlclR5cGUgZW51bVxuXHR2YXIgY292ZXJUeXBlcyA9IHtcblx0XHRDT1ZFUl9UWVBFX05PTkU6ICdDT1ZFUl9UWVBFX05PTkUnLFxuXHRcdENPVkVSX1RZUEVfQ0hPT1NFX0ZJTEU6ICdDT1ZFUl9UWVBFX0NIT09TRV9GSUxFJyxcblx0XHRDT1ZFUl9UWVBFX0ZJTEU6ICdDT1ZFUl9UWVBFX0ZJTEUnXG5cblx0XHQvLyBDb3ZlciB0eXBlcyBkcm9wZG93biBvcHRpb25zXG5cdH07dmFyIGdldENvdmVyVHlwZXNPcHRpb25zID0gZnVuY3Rpb24gZ2V0Q292ZXJUeXBlc09wdGlvbnMoKSB7XG5cdFx0dmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcblx0XHRcdGxhYmVsOiAnTm9uZSAoZ3JleSBib3gpJyxcblx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfTk9ORVxuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnQ2hvb3NlIGZpbGUuLi4nLFxuXHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9DSE9PU0VfRklMRVxuXHRcdH1dO1xuXG5cdFx0Ly8gQWRkIHRoZSBjdXJyZW50IHNlbGVjdGVkIGNvdmVyIGltYWdlXG5cdFx0aWYgKGF0dHJpYnV0ZXMuY292ZXJUeXBlID09PSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSkge1xuXHRcdFx0YmFzZUNvdmVyVHlwZXMucHVzaCh7XG5cdFx0XHRcdGxhYmVsOiBsaW1pdFN0cmluZyhhdHRyaWJ1dGVzLmNvdmVyVGl0bGUpLFxuXHRcdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEVcblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdHJldHVybiBiYXNlQ292ZXJUeXBlcztcblx0fTtcblxuXHR2YXIgVmlkZW9FZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdEZyYWdtZW50LFxuXHRcdG51bGwsXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0eyB0eXBlOiAndmlkZW8nLCBwcmljZTogYXR0cmlidXRlcy5tZWRpYVByaWNlIH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFNhdG9zaGlSZXNpemFibGVCb3gsXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRzaXplOiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF0dHJpYnV0ZXMubWVkaWFIZWlnaHQsXG5cdFx0XHRcdFx0XHR3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzOiBzZXRBdHRyaWJ1dGVzLFxuXHRcdFx0XHRcdHRvZ2dsZVNlbGVjdGlvbjogdG9nZ2xlU2VsZWN0aW9uIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQndmlkZW8nLFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdHRyaWJ1dGVzLm1lZGlhV2lkdGggKyAncHgnLFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4Jyxcblx0XHRcdFx0XHRcdGNvbnRyb2xzOiB0cnVlIH0sXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdzb3VyY2UnLCB7IHNyYzogYXR0cmlidXRlcy5tZWRpYVVybCwgdHlwZTogYXR0cmlidXRlcy5tZWRpYU1pbWUgfSlcblx0XHRcdFx0KVxuXHRcdFx0KVxuXHRcdCksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0bnVsbCxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRJbnB1dCwge1xuXHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHR0eXBlOiAnbnVtYmVyJyxcblx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5tZWRpYVByaWNlLFxuXHRcdFx0XHRcdHBsYWNlaG9sZGVyOiAnMC4wMCcsXG5cdFx0XHRcdFx0bWluOiAnMCcsXG5cdFx0XHRcdFx0Y2xhc3NOYW1lOiAnc3BnYl9faW5wdXRfX3RleHQtLXNtYWxsIHNwZ2JfX2Rpc3BsYXktLWlubGluZS1ibG9jaycsXG5cdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRyZXR1cm4gc2V0QXR0cmlidXRlcyh7IG1lZGlhUHJpY2U6IHByaWNlID8gcGFyc2VJbnQocHJpY2UpID49IDAgPyBwYXJzZUludChwcmljZSkgOiBwYXJzZUludChwcmljZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2Vcblx0XHRcdFx0fSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFVcGxvYWQsIHtcblx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KG1lZGlhKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRjb3ZlclR5cGU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFLFxuXHRcdFx0XHRcdFx0Y292ZXJVcmw6IG1lZGlhLnVybCxcblx0XHRcdFx0XHRcdGNvdmVyVGl0bGU6IG1lZGlhLnRpdGxlICsgJyAoJyArIG1lZGlhLm5hbWUgKyAnKSdcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSxcblx0XHRcdFx0YWxsb3dlZFR5cGVzOiBbJ2ltYWdlJ10sXG5cdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWYyKSB7XG5cdFx0XHRcdFx0dmFyIG9wZW4gPSBfcmVmMi5vcGVuO1xuXHRcdFx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdHNpemU6ICdsYXJnZScsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5jb3ZlclR5cGUsXG5cdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRzd2l0Y2ggKGNvdmVyVHlwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbigpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XG5cdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENoZWNrYm94LCB7XG5cdFx0XHRcdGxhYmVsOiAnQXV0b3BsYXknLFxuXHRcdFx0XHRjaGVja2VkOiBhdHRyaWJ1dGVzLm1lZGlhQXV0b1BsYXksXG5cdFx0XHRcdG9uQ2hhbmdlOiBmdW5jdGlvbiBvbkNoYW5nZShtZWRpYUF1dG9QbGF5KSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7IG1lZGlhQXV0b1BsYXk6IG1lZGlhQXV0b1BsYXkgfSk7XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRCbG9ja0NvdmVyUHJldmlldyxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3R5bGU6IHsgaGVpZ2h0OiAnNzVweCcsIHdpZHRoOiAnYXV0bycgfSwgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCBhbHQ6IGF0dHJpYnV0ZXMuY292ZXJUaXRsZSB8fCAnY292ZXInIH0pXG5cdFx0KVxuXHQpO1xuXG5cdHZhciBWaWRlb0VkaXRvclVuZm9jdXNlZCA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRQYXlCdXR0b24sXG5cdFx0e1xuXHRcdFx0dHlwZTogJ3ZpZGVvJyxcblx0XHRcdHByaWNlOiBhdHRyaWJ1dGVzLm1lZGlhUHJpY2UsXG5cdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRtaW5IZWlnaHQ6ICcxMDBweCdcblx0XHRcdH0gfSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogYXR0cmlidXRlcy5tZWRpYVdpZHRoICsgJ3B4JywgaGVpZ2h0OiBhdHRyaWJ1dGVzLm1lZGlhSGVpZ2h0ICsgJ3B4JyB9KVxuXHQpO1xuXG5cdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0RnJhZ21lbnQsXG5cdFx0bnVsbCxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQ2hlY2tJZkJlbG93UGF5d2FsbCwgeyBjbGllbnRJZDogY2xpZW50SWQgfSksXG5cdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0SWYsXG5cdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JGb2N1c2VkXG5cdFx0KSxcblx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRJZixcblx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0VmlkZW9FZGl0b3JVbmZvY3VzZWRcblx0XHQpXG5cdCk7XG59KTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1tZWRpYS9jb21wb25lbnRzL1ZpZGVvRWRpdG9yLmpzXG4vLyBtb2R1bGUgaWQgPSA0M1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///43\n");
     568
     569/***/ }),
     570/* 44 */
     571/*!******************************************************************!*\
     572  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/index.js ***!
     573  \******************************************************************/
     574/*! no exports provided */
     575/***/ (function(module, __webpack_exports__, __webpack_require__) {
     576
     577"use strict";
     578eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 45);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 46);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/**\n* BLOCK: paid-file\n*/\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType;\nvar withState = wp.compose.withState;\nvar MediaPlaceholder = wp.editor.MediaPlaceholder;\nvar Fragment = wp.element.Fragment;\nvar __ = wp.i18n.__;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput;\n\n/**\n* Register: a Gutenberg Block.\n*\n* Registers a new block provided a unique name and an object defining its\n* behavior. Once registered, the block is made editor as an option to any\n* editor interface where blocks are implemented.\n*\n* @link https://wordpress.org/gutenberg/handbook/block-api/\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\n\nregisterBlockType('satoshipay/block-paid-file', {\n\t// Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.\n\ttitle: __('Paid File'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '24' }),\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: {\n\t\tfileId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tfileTitle: {\n\t\t\ttype: 'string'\n\t\t},\n\t\tfilePrice: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tfileSize: {\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref) {\n\t\tvar className = _ref.className,\n\t\t    attributes = _ref.attributes,\n\t\t    setAttributes = _ref.setAttributes,\n\t\t    isSelected = _ref.isSelected,\n\t\t    toggleSelection = _ref.toggleSelection,\n\t\t    clientId = _ref.clientId;\n\n\t\tvar payButtonContainerStyle = {\n\t\t\tpaddingLeft: '140px',\n\t\t\tminHeight: '65px',\n\t\t\tdisplay: 'flex',\n\t\t\talignItems: 'center'\n\n\t\t\t// Initial Media placeholder labels\n\t\t};var labels = {\n\t\t\ttitle: wp.element.createElement(\n\t\t\t\tFragment,\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'folder', size: '20', fill: '#565D66', style: { verticalAlign: 'middle', marginRight: '5px' } }),\n\t\t\t\t' Paid File'\n\t\t\t),\n\t\t\tinstructions: 'Drag a file, upload a new one or select a file from your library.'\n\t\t};\n\n\t\tvar onMediaSelect = function onMediaSelect(file) {\n\t\t\tvar _getFileInfo = Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"b\" /* getFileInfo */])(file),\n\t\t\t    fileId = _getFileInfo.id,\n\t\t\t    fileTitle = _getFileInfo.title,\n\t\t\t    fileSize = _getFileInfo.size;\n\n\t\t\tif (fileId) {\n\t\t\t\tsetAttributes({\n\t\t\t\t\tfileId: fileId,\n\t\t\t\t\tfileTitle: fileTitle,\n\t\t\t\t\tfileSize: fileSize\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\n\t\tvar FileEditorFocused = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t\t{\n\t\t\t\t\ttype: 'file',\n\t\t\t\t\tprice: attributes.filePrice,\n\t\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\tattributes.fileTitle,\n\t\t\t\t\t' (',\n\t\t\t\t\tattributes.fileSize,\n\t\t\t\t\t')'\n\t\t\t\t)\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\tvalue: attributes.filePrice,\n\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\tonChange: function onChange(price) {\n\t\t\t\t\t\t\treturn setAttributes({ filePrice: price ? parseInt(price) >= 0 ? parseInt(price) : parseInt(price) * -1 : null });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\tvalue: attributes.filePrice\n\t\t\t\t\t})\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\n\t\tvar FileEditorUnfocused = wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'file',\n\t\t\t\tprice: attributes.filePrice,\n\t\t\t\tcontainerStyle: payButtonContainerStyle },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\tnull,\n\t\t\t\tattributes.fileTitle,\n\t\t\t\t' ',\n\t\t\t\tattributes.fileSize ? '(' + attributes.fileSize + ')' : ''\n\t\t\t)\n\t\t);\n\n\t\tvar EditFileView = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"c\" /* CheckIfBelowPaywall */], { clientId: clientId }),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\tFileEditorFocused\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\tFileEditorUnfocused\n\t\t\t)\n\t\t);\n\n\t\tvar SelectFileView = function SelectFileView(_ref2) {\n\t\t\tvar isLoading = _ref2.isLoading,\n\t\t\t    setState = _ref2.setState;\n\t\t\treturn wp.element.createElement(MediaPlaceholder, {\n\t\t\t\tonSelect: onMediaSelect,\n\t\t\t\tlabels: labels\n\t\t\t});\n\t\t};\n\n\t\tvar SelectFileViewWithState = withState({\n\t\t\tisLoading: false\n\t\t})(SelectFileView);\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.fileId ? EditFileView : wp.element.createElement(SelectFileViewWithState, null)\n\t\t);\n\t},\n\tsave: function save(_ref3) {\n\t\tvar attributes = _ref3.attributes;\n\t\tvar fileId = attributes.fileId,\n\t\t    filePrice = attributes.filePrice;\n\n\n\t\tif (fileId && filePrice) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: fileId,\n\t\t\t\t\tprice: filePrice || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn fileId ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:download attachment-id=\"' + fileId + '\"-->' } }) : '';\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDQuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9pbmRleC5qcz84Y2NmIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBCTE9DSzogcGFpZC1maWxlXG4qL1xuXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG52YXIgcmVnaXN0ZXJCbG9ja1R5cGUgPSB3cC5ibG9ja3MucmVnaXN0ZXJCbG9ja1R5cGU7XG52YXIgd2l0aFN0YXRlID0gd3AuY29tcG9zZS53aXRoU3RhdGU7XG52YXIgTWVkaWFQbGFjZWhvbGRlciA9IHdwLmVkaXRvci5NZWRpYVBsYWNlaG9sZGVyO1xudmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcbnZhciBfXyA9IHdwLmkxOG4uX187XG5cblxuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU3ZnSWNvbiwgQ2hlY2tJZkJlbG93UGF5d2FsbCwgQmxvY2tFZGl0b3JMYXlvdXQsIENyeXB0b1RvRmlhdCB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5pbXBvcnQgeyBtYWtlQWpheFJlcXVlc3QsIGdldEZpbGVJbmZvIH0gZnJvbSAnLi4vLi4vVXRpbHMnO1xuXG52YXIgVGV4dElucHV0ID0gRm9ybS5UZXh0SW5wdXQ7XG5cbi8qKlxuKiBSZWdpc3RlcjogYSBHdXRlbmJlcmcgQmxvY2suXG4qXG4qIFJlZ2lzdGVycyBhIG5ldyBibG9jayBwcm92aWRlZCBhIHVuaXF1ZSBuYW1lIGFuZCBhbiBvYmplY3QgZGVmaW5pbmcgaXRzXG4qIGJlaGF2aW9yLiBPbmNlIHJlZ2lzdGVyZWQsIHRoZSBibG9jayBpcyBtYWRlIGVkaXRvciBhcyBhbiBvcHRpb24gdG8gYW55XG4qIGVkaXRvciBpbnRlcmZhY2Ugd2hlcmUgYmxvY2tzIGFyZSBpbXBsZW1lbnRlZC5cbipcbiogQGxpbmsgaHR0cHM6Ly93b3JkcHJlc3Mub3JnL2d1dGVuYmVyZy9oYW5kYm9vay9ibG9jay1hcGkvXG4qIEBwYXJhbSAge3N0cmluZ30gICBuYW1lICAgICBCbG9jayBuYW1lLlxuKiBAcGFyYW0gIHtPYmplY3R9ICAgc2V0dGluZ3MgQmxvY2sgc2V0dGluZ3MuXG4qIEByZXR1cm4gez9XUEJsb2NrfSAgICAgICAgICBUaGUgYmxvY2ssIGlmIGl0IGhhcyBiZWVuIHN1Y2Nlc3NmdWxseVxuKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJlZDsgb3RoZXJ3aXNlIGB1bmRlZmluZWRgLlxuKi9cblxucmVnaXN0ZXJCbG9ja1R5cGUoJ3NhdG9zaGlwYXkvYmxvY2stcGFpZC1maWxlJywge1xuXHQvLyBCbG9jayBuYW1lLiBCbG9jayBuYW1lcyBtdXN0IGJlIHN0cmluZyB0aGF0IGNvbnRhaW5zIGEgbmFtZXNwYWNlIHByZWZpeC4gRXhhbXBsZTogbXktcGx1Z2luL215LWN1c3RvbS1ibG9jay5cblx0dGl0bGU6IF9fKCdQYWlkIEZpbGUnKSwgLy8gQmxvY2sgdGl0bGUuXG5cdGljb246IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdmb2xkZXInLCBzaXplOiAnMjQnIH0pLFxuXHRjYXRlZ29yeTogJ3NhdG9zaGlwYXknLCAvLyBCbG9jayBjYXRlZ29yeSDigJQgR3JvdXAgYmxvY2tzIHRvZ2V0aGVyIGJhc2VkIG9uIGNvbW1vbiB0cmFpdHMgRS5nLiBjb21tb24sIGZvcm1hdHRpbmcsIGxheW91dCB3aWRnZXRzLCBlbWJlZC5cblx0YXR0cmlidXRlczoge1xuXHRcdGZpbGVJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGZpbGVUaXRsZToge1xuXHRcdFx0dHlwZTogJ3N0cmluZydcblx0XHR9LFxuXHRcdGZpbGVQcmljZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGZpbGVTaXplOiB7XG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmKSB7XG5cdFx0dmFyIGNsYXNzTmFtZSA9IF9yZWYuY2xhc3NOYW1lLFxuXHRcdCAgICBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdFx0dmFyIHBheUJ1dHRvbkNvbnRhaW5lclN0eWxlID0ge1xuXHRcdFx0cGFkZGluZ0xlZnQ6ICcxNDBweCcsXG5cdFx0XHRtaW5IZWlnaHQ6ICc2NXB4Jyxcblx0XHRcdGRpc3BsYXk6ICdmbGV4Jyxcblx0XHRcdGFsaWduSXRlbXM6ICdjZW50ZXInXG5cblx0XHRcdC8vIEluaXRpYWwgTWVkaWEgcGxhY2Vob2xkZXIgbGFiZWxzXG5cdFx0fTt2YXIgbGFiZWxzID0ge1xuXHRcdFx0dGl0bGU6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdmb2xkZXInLCBzaXplOiAnMjAnLCBmaWxsOiAnIzU2NUQ2NicsIHN0eWxlOiB7IHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLCBtYXJnaW5SaWdodDogJzVweCcgfSB9KSxcblx0XHRcdFx0JyBQYWlkIEZpbGUnXG5cdFx0XHQpLFxuXHRcdFx0aW5zdHJ1Y3Rpb25zOiAnRHJhZyBhIGZpbGUsIHVwbG9hZCBhIG5ldyBvbmUgb3Igc2VsZWN0IGEgZmlsZSBmcm9tIHlvdXIgbGlicmFyeS4nXG5cdFx0fTtcblxuXHRcdHZhciBvbk1lZGlhU2VsZWN0ID0gZnVuY3Rpb24gb25NZWRpYVNlbGVjdChmaWxlKSB7XG5cdFx0XHR2YXIgX2dldEZpbGVJbmZvID0gZ2V0RmlsZUluZm8oZmlsZSksXG5cdFx0XHQgICAgZmlsZUlkID0gX2dldEZpbGVJbmZvLmlkLFxuXHRcdFx0ICAgIGZpbGVUaXRsZSA9IF9nZXRGaWxlSW5mby50aXRsZSxcblx0XHRcdCAgICBmaWxlU2l6ZSA9IF9nZXRGaWxlSW5mby5zaXplO1xuXG5cdFx0XHRpZiAoZmlsZUlkKSB7XG5cdFx0XHRcdHNldEF0dHJpYnV0ZXMoe1xuXHRcdFx0XHRcdGZpbGVJZDogZmlsZUlkLFxuXHRcdFx0XHRcdGZpbGVUaXRsZTogZmlsZVRpdGxlLFxuXHRcdFx0XHRcdGZpbGVTaXplOiBmaWxlU2l6ZVxuXHRcdFx0XHR9KTtcblx0XHRcdH1cblx0XHR9O1xuXG5cdFx0dmFyIEZpbGVFZGl0b3JGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0RnJhZ21lbnQsXG5cdFx0XHRudWxsLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRQYXlCdXR0b24sXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR0eXBlOiAnZmlsZScsXG5cdFx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRcdGNvbnRhaW5lclN0eWxlOiBwYXlCdXR0b25Db250YWluZXJTdHlsZSB9LFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRhdHRyaWJ1dGVzLmZpbGVUaXRsZSxcblx0XHRcdFx0XHQnICgnLFxuXHRcdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVNpemUsXG5cdFx0XHRcdFx0JyknXG5cdFx0XHRcdClcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEJsb2NrRWRpdG9yTGF5b3V0LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dElucHV0LCB7XG5cdFx0XHRcdFx0XHRsYWJlbDogJ1ByaWNlJyxcblx0XHRcdFx0XHRcdGFmZml4OiAnbHVtZW5zJyxcblx0XHRcdFx0XHRcdHR5cGU6ICdudW1iZXInLFxuXHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHByaWNlKSB7XG5cdFx0XHRcdFx0XHRcdHJldHVybiBzZXRBdHRyaWJ1dGVzKHsgZmlsZVByaWNlOiBwcmljZSA/IHBhcnNlSW50KHByaWNlKSA+PSAwID8gcGFyc2VJbnQocHJpY2UpIDogcGFyc2VJbnQocHJpY2UpICogLTEgOiBudWxsIH0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDcnlwdG9Ub0ZpYXQsIHtcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmZpbGVQcmljZVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEZpbGVFZGl0b3JVbmZvY3VzZWQgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRQYXlCdXR0b24sXG5cdFx0XHR7XG5cdFx0XHRcdHR5cGU6ICdmaWxlJyxcblx0XHRcdFx0cHJpY2U6IGF0dHJpYnV0ZXMuZmlsZVByaWNlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZTogcGF5QnV0dG9uQ29udGFpbmVyU3R5bGUgfSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVRpdGxlLFxuXHRcdFx0XHQnICcsXG5cdFx0XHRcdGF0dHJpYnV0ZXMuZmlsZVNpemUgPyAnKCcgKyBhdHRyaWJ1dGVzLmZpbGVTaXplICsgJyknIDogJydcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEVkaXRGaWxlVmlldyA9IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdEZyYWdtZW50LFxuXHRcdFx0bnVsbCxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChDaGVja0lmQmVsb3dQYXl3YWxsLCB7IGNsaWVudElkOiBjbGllbnRJZCB9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0SWYsXG5cdFx0XHRcdHsgY29uZGl0aW9uOiBpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdEZpbGVFZGl0b3JGb2N1c2VkXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246ICFpc1NlbGVjdGVkIH0sXG5cdFx0XHRcdEZpbGVFZGl0b3JVbmZvY3VzZWRcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIFNlbGVjdEZpbGVWaWV3ID0gZnVuY3Rpb24gU2VsZWN0RmlsZVZpZXcoX3JlZjIpIHtcblx0XHRcdHZhciBpc0xvYWRpbmcgPSBfcmVmMi5pc0xvYWRpbmcsXG5cdFx0XHQgICAgc2V0U3RhdGUgPSBfcmVmMi5zZXRTdGF0ZTtcblx0XHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoTWVkaWFQbGFjZWhvbGRlciwge1xuXHRcdFx0XHRvblNlbGVjdDogb25NZWRpYVNlbGVjdCxcblx0XHRcdFx0bGFiZWxzOiBsYWJlbHNcblx0XHRcdH0pO1xuXHRcdH07XG5cblx0XHR2YXIgU2VsZWN0RmlsZVZpZXdXaXRoU3RhdGUgPSB3aXRoU3RhdGUoe1xuXHRcdFx0aXNMb2FkaW5nOiBmYWxzZVxuXHRcdH0pKFNlbGVjdEZpbGVWaWV3KTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmZpbGVJZCA/IEVkaXRGaWxlVmlldyA6IHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTZWxlY3RGaWxlVmlld1dpdGhTdGF0ZSwgbnVsbClcblx0XHQpO1xuXHR9LFxuXHRzYXZlOiBmdW5jdGlvbiBzYXZlKF9yZWYzKSB7XG5cdFx0dmFyIGF0dHJpYnV0ZXMgPSBfcmVmMy5hdHRyaWJ1dGVzO1xuXHRcdHZhciBmaWxlSWQgPSBhdHRyaWJ1dGVzLmZpbGVJZCxcblx0XHQgICAgZmlsZVByaWNlID0gYXR0cmlidXRlcy5maWxlUHJpY2U7XG5cblxuXHRcdGlmIChmaWxlSWQgJiYgZmlsZVByaWNlKSB7XG5cdFx0XHQvLyBDcmVhdGUgZ29vZCBvciBVcGRhdGUgcHJpY2Vcblx0XHRcdG1ha2VBamF4UmVxdWVzdCh7XG5cdFx0XHRcdGJvZHk6IHtcblx0XHRcdFx0XHRhY3Rpb246ICdzZXRfZ29vZF9wcmljZScsXG5cdFx0XHRcdFx0cG9zdF9pZDogZmlsZUlkLFxuXHRcdFx0XHRcdHByaWNlOiBmaWxlUHJpY2UgfHwgMCxcblx0XHRcdFx0XHRlbmFibGVkOiAxXG5cdFx0XHRcdH1cblx0XHRcdH0pO1xuXHRcdH1cblxuXHRcdHJldHVybiBmaWxlSWQgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6ZG93bmxvYWQgYXR0YWNobWVudC1pZD1cIicgKyBmaWxlSWQgKyAnXCItLT4nIH0gfSkgOiAnJztcblx0fVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gNDRcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///44\n");
     579
     580/***/ }),
     581/* 45 */
     582/*!********************************************************************!*\
     583  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/style.scss ***!
     584  \********************************************************************/
     585/*! dynamic exports provided */
     586/***/ (function(module, exports) {
     587
     588eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDUuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9zdHlsZS5zY3NzP2M4OTciXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stcGFpZC1maWxlL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDQ1XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///45\n");
     589
     590/***/ }),
     591/* 46 */
     592/*!*********************************************************************!*\
     593  !*** ./plugin/src/SatoshiPay/Gutenberg/block-paid-file/editor.scss ***!
     594  \*********************************************************************/
     595/*! dynamic exports provided */
     596/***/ (function(module, exports) {
     597
     598eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDYuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzcz8zNDJiIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLXBhaWQtZmlsZS9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gNDZcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///46\n");
     599
     600/***/ }),
     601/* 47 */
     602/*!*****************************************************************!*\
     603  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/index.js ***!
     604  \*****************************************************************/
     605/*! no exports provided */
     606/***/ (function(module, __webpack_exports__, __webpack_require__) {
     607
     608"use strict";
     609eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 48);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 49);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__helpers__ = __webpack_require__(/*! ../helpers */ 0);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Utils__ = __webpack_require__(/*! ../../Utils */ 1);\n/**\n* BLOCK: donation\n*/\n\n\n\n\nvar registerBlockType = wp.blocks.registerBlockType;\nvar MediaUpload = wp.editor.MediaUpload;\nvar Fragment = wp.element.Fragment;\nvar __ = wp.i18n.__;\n\n\n\n\n\n\nvar TextInput = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].TextInput,\n    Select = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Select,\n    Button = __WEBPACK_IMPORTED_MODULE_2__helpers__[\"e\" /* Form */].Button;\n\n/**\n* Register: a Gutenberg Block.\n*\n* Registers a new block provided a unique name and an object defining its\n* behavior. Once registered, the block is made editor as an option to any\n* editor interface where blocks are implemented.\n*\n* @link https://wordpress.org/gutenberg/handbook/block-api/\n* @param  {string}   name     Block name.\n* @param  {Object}   settings Block settings.\n* @return {?WPBlock}          The block, if it has been successfully\n*                             registered; otherwise `undefined`.\n*/\n\nregisterBlockType('satoshipay/block-donation', {\n\t// Block name. Block names must be string that contains a namespace prefix. Example: my-plugin/my-custom-block.\n\ttitle: __('Donation'), // Block title.\n\ticon: wp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'heart', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }), // Block icon from Dashicons → https://developer.wordpress.org/resource/dashicons/.\n\tcategory: 'satoshipay', // Block category — Group blocks together based on common traits E.g. common, formatting, layout widgets, embed.\n\tattributes: {\n\t\tdonationValue: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tdonationCurrency: {\n\t\t\ttype: 'string',\n\t\t\tdefault: null\n\t\t},\n\t\tplaceholderId: {\n\t\t\ttype: 'number'\n\t\t},\n\t\tenabled: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false\n\t\t},\n\t\tcreatingPlaceholder: { // A loading state to avoid sending multiple requests\n\t\t\ttype: 'boolean'\n\t\t},\n\t\tcoverWidth: { // store the cover display width\n\t\t\ttype: 'number'\n\t\t},\n\t\tcoverHeight: { // store the cover display height\n\t\t\ttype: 'number'\n\t\t},\n\t\tcoverType: { // store the cover type none | image\n\t\t\ttype: 'string'\n\t\t},\n\t\tcoverUrl: { // store the cover url - default is grey solid color\n\t\t\ttype: 'string',\n\t\t\tdefault: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* getSvgSolidColor */])()\n\t\t},\n\t\tcoverTitle: { // store the cover title to be displayed in the cover select dropdown\n\t\t\ttype: 'string'\n\t\t}\n\t},\n\tkeywords: [__('article — satoshiPay block'), __('satoshiPay'), __('paywall')],\n\tedit: function edit(_ref) {\n\t\tvar className = _ref.className,\n\t\t    attributes = _ref.attributes,\n\t\t    setAttributes = _ref.setAttributes,\n\t\t    isSelected = _ref.isSelected,\n\t\t    toggleSelection = _ref.toggleSelection,\n\t\t    clientId = _ref.clientId;\n\n\t\t// Create a placeholder post if there is none\n\t\tif (!attributes.placeholderId && !attributes.creatingPlaceholder) {\n\t\t\tsetAttributes({ creatingPlaceholder: true });\n\t\t\t// Create a donation placeholder post\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'create_donation_post'\n\t\t\t\t}\n\t\t\t}).then(function (_ref2) {\n\t\t\t\tvar success = _ref2.success,\n\t\t\t\t    data = _ref2.data;\n\n\t\t\t\tif (success) {\n\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\tplaceholderId: data.ID,\n\t\t\t\t\t\tcreatingPlaceholder: false\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tvar allowedCurrencies = [{\n\t\t\tlabel: 'USD',\n\t\t\tvalue: 'USD'\n\t\t}, {\n\t\t\tlabel: 'EUR',\n\t\t\tvalue: 'EUR'\n\t\t}, {\n\t\t\tlabel: 'GBP',\n\t\t\tvalue: 'GBP'\n\t\t}];\n\n\t\t// coverType enum\n\t\tvar coverTypes = {\n\t\t\tCOVER_TYPE_NONE: 'COVER_TYPE_NONE',\n\t\t\tCOVER_TYPE_CHOOSE_FILE: 'COVER_TYPE_CHOOSE_FILE',\n\t\t\tCOVER_TYPE_FILE: 'COVER_TYPE_FILE'\n\n\t\t\t// Cover types dropdown options\n\t\t};var getCoverTypesOptions = function getCoverTypesOptions() {\n\t\t\tvar baseCoverTypes = [{\n\t\t\t\tlabel: 'None (grey box)',\n\t\t\t\tvalue: coverTypes.COVER_TYPE_NONE\n\t\t\t}, {\n\t\t\t\tlabel: 'Choose file...',\n\t\t\t\tvalue: coverTypes.COVER_TYPE_CHOOSE_FILE\n\t\t\t}];\n\n\t\t\t// Add the current selected cover image\n\t\t\tif (attributes.coverType === coverTypes.COVER_TYPE_FILE) {\n\t\t\t\tbaseCoverTypes.push({\n\t\t\t\t\tlabel: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"d\" /* limitString */])(attributes.coverTitle),\n\t\t\t\t\tvalue: coverTypes.COVER_TYPE_FILE\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn baseCoverTypes;\n\t\t};\n\n\t\tvar DeactivatedView = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block spgb__donation--deactivated' },\n\t\t\twp.element.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: 'spgb__block__header  spgb__text-align--center' },\n\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"k\" /* SvgIcon */], { type: 'heart', size: '15', fill: '#565D66', style: { verticalAlign: 'middle' } }),\n\t\t\t\t' Donation Button'\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ className: 'spgb__block__body spgb__text-align--center' },\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'This button will let visitors send donations to your payout address specified in your Publisher Dashboard.'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(\n\t\t\t\t\t\t'div',\n\t\t\t\t\t\tnull,\n\t\t\t\t\t\t'To set up the amount, go ahead and activate your button!'\n\t\t\t\t\t),\n\t\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\t\tstyle: { margin: '16px auto' },\n\t\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\t\treturn setAttributes({ enabled: true });\n\t\t\t\t\t\t},\n\t\t\t\t\t\tvalue: 'Activate donation button'\n\t\t\t\t\t})\n\t\t\t\t)\n\t\t\t)\n\t\t);\n\n\t\tvar ActivatedViewFocused = wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb__block__body' },\n\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */], {\n\t\t\t\ttype: 'donation',\n\t\t\t\tprice: attributes.donationValue,\n\t\t\t\tstyle: { marginBottom: '20px' }\n\t\t\t}),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\tnull,\n\t\t\t\t\twp.element.createElement(TextInput, {\n\t\t\t\t\t\tlabel: 'Price',\n\t\t\t\t\t\taffix: 'lumens',\n\t\t\t\t\t\ttype: 'number',\n\t\t\t\t\t\tvalue: attributes.donationValue,\n\t\t\t\t\t\tplaceholder: '0.00',\n\t\t\t\t\t\tmin: '0',\n\t\t\t\t\t\tonChange: function onChange(donationValue) {\n\t\t\t\t\t\t\treturn setAttributes({ donationValue: donationValue ? parseInt(donationValue) >= 0 ? parseInt(donationValue) : parseInt(donationValue) * -1 : null });\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t\twp.element.createElement(__WEBPACK_IMPORTED_MODULE_2__helpers__[\"d\" /* CryptoToFiat */], {\n\t\t\t\t\t\tfiat: attributes.donationCurrency || undefined,\n\t\t\t\t\t\tvalue: attributes.donationValue\n\t\t\t\t\t})\n\t\t\t\t),\n\t\t\t\twp.element.createElement(Select, {\n\t\t\t\t\tlabel: 'Currency',\n\t\t\t\t\tvalue: attributes.donationCurrency,\n\t\t\t\t\toptions: allowedCurrencies,\n\t\t\t\t\tplaceholder: 'Choose currency...',\n\t\t\t\t\tonSelect: function onSelect(donationCurrency) {\n\t\t\t\t\t\tsetAttributes({ donationCurrency: donationCurrency });\n\t\t\t\t\t}\n\t\t\t\t}),\n\t\t\t\twp.element.createElement(MediaUpload, {\n\t\t\t\t\tonSelect: function onSelect(_ref3) {\n\t\t\t\t\t\tvar url = _ref3.url,\n\t\t\t\t\t\t    title = _ref3.title,\n\t\t\t\t\t\t    name = _ref3.name,\n\t\t\t\t\t\t    height = _ref3.height,\n\t\t\t\t\t\t    width = _ref3.width;\n\n\t\t\t\t\t\tsetAttributes({\n\t\t\t\t\t\t\tcoverType: coverTypes.COVER_TYPE_FILE,\n\t\t\t\t\t\t\tcoverUrl: url,\n\t\t\t\t\t\t\tcoverTitle: title + ' (' + name + ')',\n\t\t\t\t\t\t\tcoverHeight: height ? Math.round(height * 580 / width) : 0,\n\t\t\t\t\t\t\tcoverWidth: width ? 580 : 0\n\t\t\t\t\t\t});\n\t\t\t\t\t},\n\t\t\t\t\tallowedTypes: ['image'],\n\t\t\t\t\trender: function render(_ref4) {\n\t\t\t\t\t\tvar open = _ref4.open;\n\t\t\t\t\t\treturn wp.element.createElement(Select, {\n\t\t\t\t\t\t\tlabel: 'Cover',\n\t\t\t\t\t\t\tsize: 'large',\n\t\t\t\t\t\t\tvalue: attributes.coverType,\n\t\t\t\t\t\t\toptions: getCoverTypesOptions(),\n\t\t\t\t\t\t\tonSelect: function onSelect(coverType) {\n\t\t\t\t\t\t\t\tswitch (coverType) {\n\t\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_CHOOSE_FILE:\n\t\t\t\t\t\t\t\t\t\topen();\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase coverTypes.COVER_TYPE_FILE:\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\t\tsetAttributes({ coverType: coverType, coverUrl: Object(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"c\" /* getSvgSolidColor */])(), coverTitle: '' });\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"a\" /* BlockCoverPreview */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement('img', { style: { height: '75px', width: 'auto' }, src: attributes.coverUrl, alt: attributes.coverTitle || 'cover' })\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"b\" /* BlockEditorLayout */],\n\t\t\t\tnull,\n\t\t\t\twp.element.createElement(Button, {\n\t\t\t\t\tvalue: 'Deactivate donation button',\n\t\t\t\t\tisSolid: true,\n\t\t\t\t\tonClick: function onClick() {\n\t\t\t\t\t\treturn setAttributes({ enabled: false });\n\t\t\t\t\t} })\n\t\t\t)\n\t\t);\n\n\t\tvar ActivatedViewUnfocused = wp.element.createElement(\n\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"i\" /* PayButton */],\n\t\t\t{\n\t\t\t\ttype: 'donation',\n\t\t\t\tprice: attributes.donationValue,\n\t\t\t\tcontainerStyle: {\n\t\t\t\t\tminHeight: '100px'\n\t\t\t\t} },\n\t\t\twp.element.createElement('img', { src: attributes.coverUrl, width: '' + (attributes.coverTitle ? attributes.coverWidth + 'px' : '100%'), height: attributes.coverHeight + 'px' })\n\t\t);\n\n\t\tvar ActivatedView = wp.element.createElement(\n\t\t\tFragment,\n\t\t\tnull,\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: isSelected },\n\t\t\t\tActivatedViewFocused\n\t\t\t),\n\t\t\twp.element.createElement(\n\t\t\t\t__WEBPACK_IMPORTED_MODULE_2__helpers__[\"f\" /* If */],\n\t\t\t\t{ condition: !isSelected },\n\t\t\t\tActivatedViewUnfocused\n\t\t\t)\n\t\t);\n\n\t\treturn wp.element.createElement(\n\t\t\t'div',\n\t\t\t{ className: 'spgb ' + className },\n\t\t\tattributes.enabled ? ActivatedView : DeactivatedView\n\t\t);\n\t},\n\tsave: function save(_ref5) {\n\t\tvar attributes = _ref5.attributes;\n\t\tvar placeholderId = attributes.placeholderId,\n\t\t    donationValue = attributes.donationValue,\n\t\t    coverWidth = attributes.coverWidth,\n\t\t    coverHeight = attributes.coverHeight,\n\t\t    coverUrl = attributes.coverUrl,\n\t\t    donationCurrency = attributes.donationCurrency,\n\t\t    enabled = attributes.enabled;\n\n\t\tif (placeholderId && donationValue && enabled) {\n\t\t\t// Create good or Update price\n\t\t\tObject(__WEBPACK_IMPORTED_MODULE_3__Utils__[\"e\" /* makeAjaxRequest */])({\n\t\t\t\tbody: {\n\t\t\t\t\taction: 'set_good_price',\n\t\t\t\t\tpost_id: placeholderId,\n\t\t\t\t\tprice: donationValue || 0,\n\t\t\t\t\tenabled: 1\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn enabled ? wp.element.createElement('div', { dangerouslySetInnerHTML: { __html: '<!--satoshipay:donation attachment-id=\"' + placeholderId + '\" width=\"' + coverWidth + '\" height=\"' + coverHeight + '\" preview=\"' + coverUrl + '\" asset=\"' + donationCurrency + '\"-->' } }) : null;\n\t}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDcuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2luZGV4LmpzPzNmNDEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIEJMT0NLOiBkb25hdGlvblxuKi9cblxuaW1wb3J0ICcuL3N0eWxlLnNjc3MnO1xuaW1wb3J0ICcuL2VkaXRvci5zY3NzJztcblxudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xudmFyIE1lZGlhVXBsb2FkID0gd3AuZWRpdG9yLk1lZGlhVXBsb2FkO1xudmFyIEZyYWdtZW50ID0gd3AuZWxlbWVudC5GcmFnbWVudDtcbnZhciBfXyA9IHdwLmkxOG4uX187XG5cblxuaW1wb3J0IHsgRm9ybSwgSWYsIFBheUJ1dHRvbiwgU3ZnSWNvbiwgQmxvY2tFZGl0b3JMYXlvdXQsIEJsb2NrQ292ZXJQcmV2aWV3LCBDcnlwdG9Ub0ZpYXQgfSBmcm9tICcuLi9oZWxwZXJzJztcblxuaW1wb3J0IHsgbWFrZUFqYXhSZXF1ZXN0LCBnZXRTdmdTb2xpZENvbG9yLCBsaW1pdFN0cmluZyB9IGZyb20gJy4uLy4uL1V0aWxzJztcblxudmFyIFRleHRJbnB1dCA9IEZvcm0uVGV4dElucHV0LFxuICAgIFNlbGVjdCA9IEZvcm0uU2VsZWN0LFxuICAgIEJ1dHRvbiA9IEZvcm0uQnV0dG9uO1xuXG4vKipcbiogUmVnaXN0ZXI6IGEgR3V0ZW5iZXJnIEJsb2NrLlxuKlxuKiBSZWdpc3RlcnMgYSBuZXcgYmxvY2sgcHJvdmlkZWQgYSB1bmlxdWUgbmFtZSBhbmQgYW4gb2JqZWN0IGRlZmluaW5nIGl0c1xuKiBiZWhhdmlvci4gT25jZSByZWdpc3RlcmVkLCB0aGUgYmxvY2sgaXMgbWFkZSBlZGl0b3IgYXMgYW4gb3B0aW9uIHRvIGFueVxuKiBlZGl0b3IgaW50ZXJmYWNlIHdoZXJlIGJsb2NrcyBhcmUgaW1wbGVtZW50ZWQuXG4qXG4qIEBsaW5rIGh0dHBzOi8vd29yZHByZXNzLm9yZy9ndXRlbmJlcmcvaGFuZGJvb2svYmxvY2stYXBpL1xuKiBAcGFyYW0gIHtzdHJpbmd9ICAgbmFtZSAgICAgQmxvY2sgbmFtZS5cbiogQHBhcmFtICB7T2JqZWN0fSAgIHNldHRpbmdzIEJsb2NrIHNldHRpbmdzLlxuKiBAcmV0dXJuIHs/V1BCbG9ja30gICAgICAgICAgVGhlIGJsb2NrLCBpZiBpdCBoYXMgYmVlbiBzdWNjZXNzZnVsbHlcbiogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyZWQ7IG90aGVyd2lzZSBgdW5kZWZpbmVkYC5cbiovXG5cbnJlZ2lzdGVyQmxvY2tUeXBlKCdzYXRvc2hpcGF5L2Jsb2NrLWRvbmF0aW9uJywge1xuXHQvLyBCbG9jayBuYW1lLiBCbG9jayBuYW1lcyBtdXN0IGJlIHN0cmluZyB0aGF0IGNvbnRhaW5zIGEgbmFtZXNwYWNlIHByZWZpeC4gRXhhbXBsZTogbXktcGx1Z2luL215LWN1c3RvbS1ibG9jay5cblx0dGl0bGU6IF9fKCdEb25hdGlvbicpLCAvLyBCbG9jayB0aXRsZS5cblx0aWNvbjogd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFN2Z0ljb24sIHsgdHlwZTogJ2hlYXJ0Jywgc2l6ZTogJzE1JywgZmlsbDogJyM1NjVENjYnLCBzdHlsZTogeyB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyB9IH0pLCAvLyBCbG9jayBpY29uIGZyb20gRGFzaGljb25zIOKGkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL3Jlc291cmNlL2Rhc2hpY29ucy8uXG5cdGNhdGVnb3J5OiAnc2F0b3NoaXBheScsIC8vIEJsb2NrIGNhdGVnb3J5IOKAlCBHcm91cCBibG9ja3MgdG9nZXRoZXIgYmFzZWQgb24gY29tbW9uIHRyYWl0cyBFLmcuIGNvbW1vbiwgZm9ybWF0dGluZywgbGF5b3V0IHdpZGdldHMsIGVtYmVkLlxuXHRhdHRyaWJ1dGVzOiB7XG5cdFx0ZG9uYXRpb25WYWx1ZToge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGRvbmF0aW9uQ3VycmVuY3k6IHtcblx0XHRcdHR5cGU6ICdzdHJpbmcnLFxuXHRcdFx0ZGVmYXVsdDogbnVsbFxuXHRcdH0sXG5cdFx0cGxhY2Vob2xkZXJJZDoge1xuXHRcdFx0dHlwZTogJ251bWJlcidcblx0XHR9LFxuXHRcdGVuYWJsZWQ6IHtcblx0XHRcdHR5cGU6ICdib29sZWFuJyxcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXG5cdFx0fSxcblx0XHRjcmVhdGluZ1BsYWNlaG9sZGVyOiB7IC8vIEEgbG9hZGluZyBzdGF0ZSB0byBhdm9pZCBzZW5kaW5nIG11bHRpcGxlIHJlcXVlc3RzXG5cdFx0XHR0eXBlOiAnYm9vbGVhbidcblx0XHR9LFxuXHRcdGNvdmVyV2lkdGg6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIGRpc3BsYXkgd2lkdGhcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRjb3ZlckhlaWdodDogeyAvLyBzdG9yZSB0aGUgY292ZXIgZGlzcGxheSBoZWlnaHRcblx0XHRcdHR5cGU6ICdudW1iZXInXG5cdFx0fSxcblx0XHRjb3ZlclR5cGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHR5cGUgbm9uZSB8IGltYWdlXG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH0sXG5cdFx0Y292ZXJVcmw6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHVybCAtIGRlZmF1bHQgaXMgZ3JleSBzb2xpZCBjb2xvclxuXHRcdFx0dHlwZTogJ3N0cmluZycsXG5cdFx0XHRkZWZhdWx0OiBnZXRTdmdTb2xpZENvbG9yKClcblx0XHR9LFxuXHRcdGNvdmVyVGl0bGU6IHsgLy8gc3RvcmUgdGhlIGNvdmVyIHRpdGxlIHRvIGJlIGRpc3BsYXllZCBpbiB0aGUgY292ZXIgc2VsZWN0IGRyb3Bkb3duXG5cdFx0XHR0eXBlOiAnc3RyaW5nJ1xuXHRcdH1cblx0fSxcblx0a2V5d29yZHM6IFtfXygnYXJ0aWNsZSDigJQgc2F0b3NoaVBheSBibG9jaycpLCBfXygnc2F0b3NoaVBheScpLCBfXygncGF5d2FsbCcpXSxcblx0ZWRpdDogZnVuY3Rpb24gZWRpdChfcmVmKSB7XG5cdFx0dmFyIGNsYXNzTmFtZSA9IF9yZWYuY2xhc3NOYW1lLFxuXHRcdCAgICBhdHRyaWJ1dGVzID0gX3JlZi5hdHRyaWJ1dGVzLFxuXHRcdCAgICBzZXRBdHRyaWJ1dGVzID0gX3JlZi5zZXRBdHRyaWJ1dGVzLFxuXHRcdCAgICBpc1NlbGVjdGVkID0gX3JlZi5pc1NlbGVjdGVkLFxuXHRcdCAgICB0b2dnbGVTZWxlY3Rpb24gPSBfcmVmLnRvZ2dsZVNlbGVjdGlvbixcblx0XHQgICAgY2xpZW50SWQgPSBfcmVmLmNsaWVudElkO1xuXG5cdFx0Ly8gQ3JlYXRlIGEgcGxhY2Vob2xkZXIgcG9zdCBpZiB0aGVyZSBpcyBub25lXG5cdFx0aWYgKCFhdHRyaWJ1dGVzLnBsYWNlaG9sZGVySWQgJiYgIWF0dHJpYnV0ZXMuY3JlYXRpbmdQbGFjZWhvbGRlcikge1xuXHRcdFx0c2V0QXR0cmlidXRlcyh7IGNyZWF0aW5nUGxhY2Vob2xkZXI6IHRydWUgfSk7XG5cdFx0XHQvLyBDcmVhdGUgYSBkb25hdGlvbiBwbGFjZWhvbGRlciBwb3N0XG5cdFx0XHRtYWtlQWpheFJlcXVlc3Qoe1xuXHRcdFx0XHRib2R5OiB7XG5cdFx0XHRcdFx0YWN0aW9uOiAnY3JlYXRlX2RvbmF0aW9uX3Bvc3QnXG5cdFx0XHRcdH1cblx0XHRcdH0pLnRoZW4oZnVuY3Rpb24gKF9yZWYyKSB7XG5cdFx0XHRcdHZhciBzdWNjZXNzID0gX3JlZjIuc3VjY2Vzcyxcblx0XHRcdFx0ICAgIGRhdGEgPSBfcmVmMi5kYXRhO1xuXG5cdFx0XHRcdGlmIChzdWNjZXNzKSB7XG5cdFx0XHRcdFx0c2V0QXR0cmlidXRlcyh7XG5cdFx0XHRcdFx0XHRwbGFjZWhvbGRlcklkOiBkYXRhLklELFxuXHRcdFx0XHRcdFx0Y3JlYXRpbmdQbGFjZWhvbGRlcjogZmFsc2Vcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fVxuXG5cdFx0dmFyIGFsbG93ZWRDdXJyZW5jaWVzID0gW3tcblx0XHRcdGxhYmVsOiAnVVNEJyxcblx0XHRcdHZhbHVlOiAnVVNEJ1xuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnRVVSJyxcblx0XHRcdHZhbHVlOiAnRVVSJ1xuXHRcdH0sIHtcblx0XHRcdGxhYmVsOiAnR0JQJyxcblx0XHRcdHZhbHVlOiAnR0JQJ1xuXHRcdH1dO1xuXG5cdFx0Ly8gY292ZXJUeXBlIGVudW1cblx0XHR2YXIgY292ZXJUeXBlcyA9IHtcblx0XHRcdENPVkVSX1RZUEVfTk9ORTogJ0NPVkVSX1RZUEVfTk9ORScsXG5cdFx0XHRDT1ZFUl9UWVBFX0NIT09TRV9GSUxFOiAnQ09WRVJfVFlQRV9DSE9PU0VfRklMRScsXG5cdFx0XHRDT1ZFUl9UWVBFX0ZJTEU6ICdDT1ZFUl9UWVBFX0ZJTEUnXG5cblx0XHRcdC8vIENvdmVyIHR5cGVzIGRyb3Bkb3duIG9wdGlvbnNcblx0XHR9O3ZhciBnZXRDb3ZlclR5cGVzT3B0aW9ucyA9IGZ1bmN0aW9uIGdldENvdmVyVHlwZXNPcHRpb25zKCkge1xuXHRcdFx0dmFyIGJhc2VDb3ZlclR5cGVzID0gW3tcblx0XHRcdFx0bGFiZWw6ICdOb25lIChncmV5IGJveCknLFxuXHRcdFx0XHR2YWx1ZTogY292ZXJUeXBlcy5DT1ZFUl9UWVBFX05PTkVcblx0XHRcdH0sIHtcblx0XHRcdFx0bGFiZWw6ICdDaG9vc2UgZmlsZS4uLicsXG5cdFx0XHRcdHZhbHVlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfQ0hPT1NFX0ZJTEVcblx0XHRcdH1dO1xuXG5cdFx0XHQvLyBBZGQgdGhlIGN1cnJlbnQgc2VsZWN0ZWQgY292ZXIgaW1hZ2Vcblx0XHRcdGlmIChhdHRyaWJ1dGVzLmNvdmVyVHlwZSA9PT0gY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0ZJTEUpIHtcblx0XHRcdFx0YmFzZUNvdmVyVHlwZXMucHVzaCh7XG5cdFx0XHRcdFx0bGFiZWw6IGxpbWl0U3RyaW5nKGF0dHJpYnV0ZXMuY292ZXJUaXRsZSksXG5cdFx0XHRcdFx0dmFsdWU6IGNvdmVyVHlwZXMuQ09WRVJfVFlQRV9GSUxFXG5cdFx0XHRcdH0pO1xuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gYmFzZUNvdmVyVHlwZXM7XG5cdFx0fTtcblxuXHRcdHZhciBEZWFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2sgc3BnYl9fZG9uYXRpb24tLWRlYWN0aXZhdGVkJyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0eyBjbGFzc05hbWU6ICdzcGdiX19ibG9ja19faGVhZGVyICBzcGdiX190ZXh0LWFsaWduLS1jZW50ZXInIH0sXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChTdmdJY29uLCB7IHR5cGU6ICdoZWFydCcsIHNpemU6ICcxNScsIGZpbGw6ICcjNTY1RDY2Jywgc3R5bGU6IHsgdmVydGljYWxBbGlnbjogJ21pZGRsZScgfSB9KSxcblx0XHRcdFx0JyBEb25hdGlvbiBCdXR0b24nXG5cdFx0XHQpLFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRJZixcblx0XHRcdFx0eyBjb25kaXRpb246IGlzU2VsZWN0ZWQgfSxcblx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYl9fYmxvY2tfX2JvZHkgc3BnYl9fdGV4dC1hbGlnbi0tY2VudGVyJyB9LFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHRcdCdkaXYnLFxuXHRcdFx0XHRcdFx0bnVsbCxcblx0XHRcdFx0XHRcdCdUaGlzIGJ1dHRvbiB3aWxsIGxldCB2aXNpdG9ycyBzZW5kIGRvbmF0aW9ucyB0byB5b3VyIHBheW91dCBhZGRyZXNzIHNwZWNpZmllZCBpbiB5b3VyIFB1Ymxpc2hlciBEYXNoYm9hcmQuJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0XHRcdFx0J2RpdicsXG5cdFx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdFx0J1RvIHNldCB1cCB0aGUgYW1vdW50LCBnbyBhaGVhZCBhbmQgYWN0aXZhdGUgeW91ciBidXR0b24hJ1xuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KEJ1dHRvbiwge1xuXHRcdFx0XHRcdFx0c3R5bGU6IHsgbWFyZ2luOiAnMTZweCBhdXRvJyB9LFxuXHRcdFx0XHRcdFx0b25DbGljazogZnVuY3Rpb24gb25DbGljaygpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiB0cnVlIH0pO1xuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHZhbHVlOiAnQWN0aXZhdGUgZG9uYXRpb24gYnV0dG9uJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdClcblx0XHRcdClcblx0XHQpO1xuXG5cdFx0dmFyIEFjdGl2YXRlZFZpZXdGb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0J2RpdicsXG5cdFx0XHR7IGNsYXNzTmFtZTogJ3NwZ2JfX2Jsb2NrX19ib2R5JyB9LFxuXHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFBheUJ1dHRvbiwge1xuXHRcdFx0XHR0eXBlOiAnZG9uYXRpb24nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRzdHlsZTogeyBtYXJnaW5Cb3R0b206ICcyMHB4JyB9XG5cdFx0XHR9KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0QmxvY2tFZGl0b3JMYXlvdXQsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0XHQnZGl2Jyxcblx0XHRcdFx0XHRudWxsLFxuXHRcdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChUZXh0SW5wdXQsIHtcblx0XHRcdFx0XHRcdGxhYmVsOiAnUHJpY2UnLFxuXHRcdFx0XHRcdFx0YWZmaXg6ICdsdW1lbnMnLFxuXHRcdFx0XHRcdFx0dHlwZTogJ251bWJlcicsXG5cdFx0XHRcdFx0XHR2YWx1ZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRcdFx0cGxhY2Vob2xkZXI6ICcwLjAwJyxcblx0XHRcdFx0XHRcdG1pbjogJzAnLFxuXHRcdFx0XHRcdFx0b25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKGRvbmF0aW9uVmFsdWUpIHtcblx0XHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBkb25hdGlvblZhbHVlOiBkb25hdGlvblZhbHVlID8gcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgPj0gMCA/IHBhcnNlSW50KGRvbmF0aW9uVmFsdWUpIDogcGFyc2VJbnQoZG9uYXRpb25WYWx1ZSkgKiAtMSA6IG51bGwgfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSksXG5cdFx0XHRcdFx0d3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KENyeXB0b1RvRmlhdCwge1xuXHRcdFx0XHRcdFx0ZmlhdDogYXR0cmlidXRlcy5kb25hdGlvbkN1cnJlbmN5IHx8IHVuZGVmaW5lZCxcblx0XHRcdFx0XHRcdHZhbHVlOiBhdHRyaWJ1dGVzLmRvbmF0aW9uVmFsdWVcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHQpLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoU2VsZWN0LCB7XG5cdFx0XHRcdFx0bGFiZWw6ICdDdXJyZW5jeScsXG5cdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuZG9uYXRpb25DdXJyZW5jeSxcblx0XHRcdFx0XHRvcHRpb25zOiBhbGxvd2VkQ3VycmVuY2llcyxcblx0XHRcdFx0XHRwbGFjZWhvbGRlcjogJ0Nob29zZSBjdXJyZW5jeS4uLicsXG5cdFx0XHRcdFx0b25TZWxlY3Q6IGZ1bmN0aW9uIG9uU2VsZWN0KGRvbmF0aW9uQ3VycmVuY3kpIHtcblx0XHRcdFx0XHRcdHNldEF0dHJpYnV0ZXMoeyBkb25hdGlvbkN1cnJlbmN5OiBkb25hdGlvbkN1cnJlbmN5IH0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSksXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChNZWRpYVVwbG9hZCwge1xuXHRcdFx0XHRcdG9uU2VsZWN0OiBmdW5jdGlvbiBvblNlbGVjdChfcmVmMykge1xuXHRcdFx0XHRcdFx0dmFyIHVybCA9IF9yZWYzLnVybCxcblx0XHRcdFx0XHRcdCAgICB0aXRsZSA9IF9yZWYzLnRpdGxlLFxuXHRcdFx0XHRcdFx0ICAgIG5hbWUgPSBfcmVmMy5uYW1lLFxuXHRcdFx0XHRcdFx0ICAgIGhlaWdodCA9IF9yZWYzLmhlaWdodCxcblx0XHRcdFx0XHRcdCAgICB3aWR0aCA9IF9yZWYzLndpZHRoO1xuXG5cdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHtcblx0XHRcdFx0XHRcdFx0Y292ZXJUeXBlOiBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRSxcblx0XHRcdFx0XHRcdFx0Y292ZXJVcmw6IHVybCxcblx0XHRcdFx0XHRcdFx0Y292ZXJUaXRsZTogdGl0bGUgKyAnICgnICsgbmFtZSArICcpJyxcblx0XHRcdFx0XHRcdFx0Y292ZXJIZWlnaHQ6IGhlaWdodCA/IE1hdGgucm91bmQoaGVpZ2h0ICogNTgwIC8gd2lkdGgpIDogMCxcblx0XHRcdFx0XHRcdFx0Y292ZXJXaWR0aDogd2lkdGggPyA1ODAgOiAwXG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdGFsbG93ZWRUeXBlczogWydpbWFnZSddLFxuXHRcdFx0XHRcdHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKF9yZWY0KSB7XG5cdFx0XHRcdFx0XHR2YXIgb3BlbiA9IF9yZWY0Lm9wZW47XG5cdFx0XHRcdFx0XHRyZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFNlbGVjdCwge1xuXHRcdFx0XHRcdFx0XHRsYWJlbDogJ0NvdmVyJyxcblx0XHRcdFx0XHRcdFx0c2l6ZTogJ2xhcmdlJyxcblx0XHRcdFx0XHRcdFx0dmFsdWU6IGF0dHJpYnV0ZXMuY292ZXJUeXBlLFxuXHRcdFx0XHRcdFx0XHRvcHRpb25zOiBnZXRDb3ZlclR5cGVzT3B0aW9ucygpLFxuXHRcdFx0XHRcdFx0XHRvblNlbGVjdDogZnVuY3Rpb24gb25TZWxlY3QoY292ZXJUeXBlKSB7XG5cdFx0XHRcdFx0XHRcdFx0c3dpdGNoIChjb3ZlclR5cGUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNhc2UgY292ZXJUeXBlcy5DT1ZFUl9UWVBFX0NIT09TRV9GSUxFOlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y2FzZSBjb3ZlclR5cGVzLkNPVkVSX1RZUEVfRklMRTpcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZXRBdHRyaWJ1dGVzKHsgY292ZXJUeXBlOiBjb3ZlclR5cGUsIGNvdmVyVXJsOiBnZXRTdmdTb2xpZENvbG9yKCksIGNvdmVyVGl0bGU6ICcnIH0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KVxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0QmxvY2tDb3ZlclByZXZpZXcsXG5cdFx0XHRcdG51bGwsXG5cdFx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJywgeyBzdHlsZTogeyBoZWlnaHQ6ICc3NXB4Jywgd2lkdGg6ICdhdXRvJyB9LCBzcmM6IGF0dHJpYnV0ZXMuY292ZXJVcmwsIGFsdDogYXR0cmlidXRlcy5jb3ZlclRpdGxlIHx8ICdjb3ZlcicgfSlcblx0XHRcdCksXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdEJsb2NrRWRpdG9yTGF5b3V0LFxuXHRcdFx0XHRudWxsLFxuXHRcdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoQnV0dG9uLCB7XG5cdFx0XHRcdFx0dmFsdWU6ICdEZWFjdGl2YXRlIGRvbmF0aW9uIGJ1dHRvbicsXG5cdFx0XHRcdFx0aXNTb2xpZDogdHJ1ZSxcblx0XHRcdFx0XHRvbkNsaWNrOiBmdW5jdGlvbiBvbkNsaWNrKCkge1xuXHRcdFx0XHRcdFx0cmV0dXJuIHNldEF0dHJpYnV0ZXMoeyBlbmFibGVkOiBmYWxzZSB9KTtcblx0XHRcdFx0XHR9IH0pXG5cdFx0XHQpXG5cdFx0KTtcblxuXHRcdHZhciBBY3RpdmF0ZWRWaWV3VW5mb2N1c2VkID0gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuXHRcdFx0UGF5QnV0dG9uLFxuXHRcdFx0e1xuXHRcdFx0XHR0eXBlOiAnZG9uYXRpb24nLFxuXHRcdFx0XHRwcmljZTogYXR0cmlidXRlcy5kb25hdGlvblZhbHVlLFxuXHRcdFx0XHRjb250YWluZXJTdHlsZToge1xuXHRcdFx0XHRcdG1pbkhlaWdodDogJzEwMHB4J1xuXHRcdFx0XHR9IH0sXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycsIHsgc3JjOiBhdHRyaWJ1dGVzLmNvdmVyVXJsLCB3aWR0aDogJycgKyAoYXR0cmlidXRlcy5jb3ZlclRpdGxlID8gYXR0cmlidXRlcy5jb3ZlcldpZHRoICsgJ3B4JyA6ICcxMDAlJyksIGhlaWdodDogYXR0cmlidXRlcy5jb3ZlckhlaWdodCArICdweCcgfSlcblx0XHQpO1xuXG5cdFx0dmFyIEFjdGl2YXRlZFZpZXcgPSB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRGcmFnbWVudCxcblx0XHRcdG51bGwsXG5cdFx0XHR3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHRcdElmLFxuXHRcdFx0XHR7IGNvbmRpdGlvbjogaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHRBY3RpdmF0ZWRWaWV3Rm9jdXNlZFxuXHRcdFx0KSxcblx0XHRcdHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcblx0XHRcdFx0SWYsXG5cdFx0XHRcdHsgY29uZGl0aW9uOiAhaXNTZWxlY3RlZCB9LFxuXHRcdFx0XHRBY3RpdmF0ZWRWaWV3VW5mb2N1c2VkXG5cdFx0XHQpXG5cdFx0KTtcblxuXHRcdHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG5cdFx0XHQnZGl2Jyxcblx0XHRcdHsgY2xhc3NOYW1lOiAnc3BnYiAnICsgY2xhc3NOYW1lIH0sXG5cdFx0XHRhdHRyaWJ1dGVzLmVuYWJsZWQgPyBBY3RpdmF0ZWRWaWV3IDogRGVhY3RpdmF0ZWRWaWV3XG5cdFx0KTtcblx0fSxcblx0c2F2ZTogZnVuY3Rpb24gc2F2ZShfcmVmNSkge1xuXHRcdHZhciBhdHRyaWJ1dGVzID0gX3JlZjUuYXR0cmlidXRlcztcblx0XHR2YXIgcGxhY2Vob2xkZXJJZCA9IGF0dHJpYnV0ZXMucGxhY2Vob2xkZXJJZCxcblx0XHQgICAgZG9uYXRpb25WYWx1ZSA9IGF0dHJpYnV0ZXMuZG9uYXRpb25WYWx1ZSxcblx0XHQgICAgY292ZXJXaWR0aCA9IGF0dHJpYnV0ZXMuY292ZXJXaWR0aCxcblx0XHQgICAgY292ZXJIZWlnaHQgPSBhdHRyaWJ1dGVzLmNvdmVySGVpZ2h0LFxuXHRcdCAgICBjb3ZlclVybCA9IGF0dHJpYnV0ZXMuY292ZXJVcmwsXG5cdFx0ICAgIGRvbmF0aW9uQ3VycmVuY3kgPSBhdHRyaWJ1dGVzLmRvbmF0aW9uQ3VycmVuY3ksXG5cdFx0ICAgIGVuYWJsZWQgPSBhdHRyaWJ1dGVzLmVuYWJsZWQ7XG5cblx0XHRpZiAocGxhY2Vob2xkZXJJZCAmJiBkb25hdGlvblZhbHVlICYmIGVuYWJsZWQpIHtcblx0XHRcdC8vIENyZWF0ZSBnb29kIG9yIFVwZGF0ZSBwcmljZVxuXHRcdFx0bWFrZUFqYXhSZXF1ZXN0KHtcblx0XHRcdFx0Ym9keToge1xuXHRcdFx0XHRcdGFjdGlvbjogJ3NldF9nb29kX3ByaWNlJyxcblx0XHRcdFx0XHRwb3N0X2lkOiBwbGFjZWhvbGRlcklkLFxuXHRcdFx0XHRcdHByaWNlOiBkb25hdGlvblZhbHVlIHx8IDAsXG5cdFx0XHRcdFx0ZW5hYmxlZDogMVxuXHRcdFx0XHR9XG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0cmV0dXJuIGVuYWJsZWQgPyB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiAnPCEtLXNhdG9zaGlwYXk6ZG9uYXRpb24gYXR0YWNobWVudC1pZD1cIicgKyBwbGFjZWhvbGRlcklkICsgJ1wiIHdpZHRoPVwiJyArIGNvdmVyV2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArIGNvdmVySGVpZ2h0ICsgJ1wiIHByZXZpZXc9XCInICsgY292ZXJVcmwgKyAnXCIgYXNzZXQ9XCInICsgZG9uYXRpb25DdXJyZW5jeSArICdcIi0tPicgfSB9KSA6IG51bGw7XG5cdH1cbn0pO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9pbmRleC5qc1xuLy8gbW9kdWxlIGlkID0gNDdcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///47\n");
     610
     611/***/ }),
     612/* 48 */
     613/*!*******************************************************************!*\
     614  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/style.scss ***!
     615  \*******************************************************************/
     616/*! dynamic exports provided */
     617/***/ (function(module, exports) {
     618
     619eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDguanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL3N0eWxlLnNjc3M/MWE3NCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vcGx1Z2luL3NyYy9TYXRvc2hpUGF5L0d1dGVuYmVyZy9ibG9jay1kb25hdGlvbi9zdHlsZS5zY3NzXG4vLyBtb2R1bGUgaWQgPSA0OFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///48\n");
     620
     621/***/ }),
     622/* 49 */
     623/*!********************************************************************!*\
     624  !*** ./plugin/src/SatoshiPay/Gutenberg/block-donation/editor.scss ***!
     625  \********************************************************************/
     626/*! dynamic exports provided */
     627/***/ (function(module, exports) {
     628
     629eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNDkuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wbHVnaW4vc3JjL1NhdG9zaGlQYXkvR3V0ZW5iZXJnL2Jsb2NrLWRvbmF0aW9uL2VkaXRvci5zY3NzPzA5ZGIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gcmVtb3ZlZCBieSBleHRyYWN0LXRleHQtd2VicGFjay1wbHVnaW5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3BsdWdpbi9zcmMvU2F0b3NoaVBheS9HdXRlbmJlcmcvYmxvY2stZG9uYXRpb24vZWRpdG9yLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDQ5XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///49\n");
    434630
    435631/***/ })
  • satoshipay/trunk/src/SatoshiPay/dist/blocks.editor.build.css

    r1994954 r1998702  
    55 * that are used across the project.
    66*/
    7 /**
    8  * #.# Editor Styles
    9  *
    10  * CSS for just Backend enqueued after style.scss
    11  * which makes it higher in priority.
    12  */
     7.sp-textInput {
     8  position: relative;
     9  display: inline-block; }
     10  .sp-textInput__label {
     11    font-size: 8px;
     12    line-height: 10px;
     13    color: rgba(86, 93, 102, 0.5);
     14    font-weight: bold;
     15    text-transform: uppercase;
     16    position: absolute;
     17    top: -15px;
     18    left: 0; }
     19  .sp-textInput__input {
     20    color: #4A4A4A !important;
     21    border: 1px solid #DDDDDD !important;
     22    height: 27px !important;
     23    border-radius: 3px !important;
     24    vertical-align: middle; }
     25  .sp-textInput__affix {
     26    font-size: 11px;
     27    color: #32373B;
     28    font-weight: 500;
     29    line-height: 27px;
     30    margin-left: 5px;
     31    display: inline-block;
     32    vertical-align: baseline; }
     33  .sp-textInput.small .sp-textInput__input {
     34    width: 73px;
     35    font-size: 17px;
     36    line-height: 20px; }
     37/**
     38 * #.# Common SCSS
     39 *
     40 * Can include things like variables and mixins
     41 * that are used across the project.
     42*/
     43.sp-select {
     44  position: relative;
     45  display: inline-block; }
     46  .sp-select__label {
     47    font-size: 8px;
     48    line-height: 10px;
     49    color: rgba(86, 93, 102, 0.5);
     50    font-weight: bold;
     51    text-transform: uppercase;
     52    position: absolute;
     53    top: -15px;
     54    left: 0; }
     55  .sp-select__input {
     56    color: #4A4A4A !important;
     57    font-size: 13px !important;
     58    line-height: 16px !important;
     59    height: 27px !important;
     60    border: 1px solid #DDDDDD !important;
     61    border-radius: 3px !important; }
     62  .sp-select.small .sp-select__input {
     63    width: 73px; }
     64  .sp-select.large .sp-select__input {
     65    width: 148px; }
     66/**
     67 * #.# Common SCSS
     68 *
     69 * Can include things like variables and mixins
     70 * that are used across the project.
     71*/
     72.sp-button {
     73  padding: 0 10px !important;
     74  border: 1px solid #CCC;
     75  border-radius: 3px;
     76  line-height: 25px;
     77  background: none;
     78  font-size: 11px;
     79  color: #4A4A4A;
     80  font-weight: 500;
     81  cursor: pointer;
     82  -webkit-transition: all 300ms;
     83  -o-transition: all 300ms;
     84  transition: all 300ms;
     85  outline: none; }
     86  .sp-button:hover {
     87    border-color: #00A0D2; }
     88  .sp-button.default {
     89    background: #F7F7F7; }
     90  .sp-button.solid {
     91    background: #FFF; }
     92/**
     93 * #.# Common SCSS
     94 *
     95 * Can include things like variables and mixins
     96 * that are used across the project.
     97*/
     98.sp-checkbox__input {
     99  margin: 5px 10px 5px 0px !important; }
     100  .sp-checkbox__input:focus {
     101    -webkit-box-shadow: none !important;
     102            box-shadow: none !important; }
     103
     104.sp-checkbox__label {
     105  vertical-align: middle;
     106  color: #4A4A4A;
     107  font-size: 13px;
     108  line-height: 27px; }
     109/**
     110 * #.# Common SCSS
     111 *
     112 * Can include things like variables and mixins
     113 * that are used across the project.
     114*/
     115.crypto-to-fiat {
     116  color: #32373B;
     117  font-size: 11px;
     118  line-height: 12px;
     119  display: inline-block;
     120  margin-left: 5px; }
     121  .crypto-to-fiat__content {
     122    display: inline-block;
     123    opacity: 0.5; }
     124  .crypto-to-fiat__loader {
     125    font-size: 11px;
     126    line-height: 12px;
     127    cursor: pointer;
     128    fill: #468EBA;
     129    width: 12px;
     130    height: 12px;
     131    margin-left: 5px;
     132    vertical-align: bottom; }
     133    .crypto-to-fiat__loader:hover {
     134      opacity: 1; }
     135    .crypto-to-fiat__loader.loading {
     136      -webkit-animation: loadingIconAnimation 1.2s infinite;
     137              animation: loadingIconAnimation 1.2s infinite; }
     138
     139@-webkit-keyframes loadingIconAnimation {
     140  0% {
     141    -webkit-transform: rotate(0);
     142            transform: rotate(0);
     143    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     144            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
     145  50% {
     146    -webkit-transform: rotate(900deg);
     147            transform: rotate(900deg);
     148    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     149            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
     150  100% {
     151    -webkit-transform: rotate(1800deg);
     152            transform: rotate(1800deg); } }
     153
     154@keyframes loadingIconAnimation {
     155  0% {
     156    -webkit-transform: rotate(0);
     157            transform: rotate(0);
     158    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     159            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
     160  50% {
     161    -webkit-transform: rotate(900deg);
     162            transform: rotate(900deg);
     163    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     164            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
     165  100% {
     166    -webkit-transform: rotate(1800deg);
     167            transform: rotate(1800deg); } }
     168/**
     169 * #.# Common SCSS
     170 *
     171 * Can include things like variables and mixins
     172 * that are used across the project.
     173*/
    13174.spgb {
    14   font-family: 'Helvetica Neue', Arial;
    15   /*
    16      * Block layout
    17      */
    18   /*
    19      * Generic style
    20      */
    21   /*
    22      * Blocks
    23      */ }
     175  font-family: 'Helvetica Neue', Arial; }
    24176  .spgb__block__header {
    25177    padding: 15px;
     
    66218      margin: auto; }
    67219  .spgb__paywall--activated .spgb__block__header {
    68     -webkit-box-shadow: 0 -2px 0 #59CFFC;
    69             box-shadow: 0 -2px 0 #59CFFC; }
     220    color: #59CFFC; }
     221    .spgb__paywall--activated .spgb__block__header svg {
     222      fill: #59CFFC;
     223      margin-right: 5px;
     224      vertical-align: text-bottom; }
     225    .spgb__paywall--activated .spgb__block__header:before, .spgb__paywall--activated .spgb__block__header:after {
     226      content: ' ';
     227      position: absolute;
     228      top: 0;
     229      bottom: 0;
     230      left: 0;
     231      width: 40%;
     232      height: 2px;
     233      background: #59CFFC;
     234      margin: auto; }
     235    .spgb__paywall--activated .spgb__block__header:after {
     236      left: auto;
     237      right: 0; }
    70238  .spgb__paywall--activated .spgb__paywall__active-toggle {
    71239    border: 1px solid #CCCCCC;
     
    87255.components-popover:not(.is-mobile) .components-popover__content {
    88256  min-width: 150px; }
     257/**
     258 * #.# Common SCSS
     259 *
     260 * Can include things like variables and mixins
     261 * that are used across the project.
     262*/
     263/**
     264 * #.# Common SCSS
     265 *
     266 * Can include things like variables and mixins
     267 * that are used across the project.
     268*/
     269.spgb__donation--deactivated {
     270  background: #F3F3F4; }
     271  .spgb__donation--deactivated .spgb__block__body {
     272    width: 75%;
     273    margin: auto; }
     274
     275.spgb__donation--activated .spgb__block__header {
     276  -webkit-box-shadow: 0 -2px 0 #59CFFC;
     277          box-shadow: 0 -2px 0 #59CFFC; }
     278
     279.spgb__donation--activated .spgb__donation__active-toggle {
     280  border: 1px solid #CCCCCC;
     281  border-radius: 3px;
     282  margin: 0;
     283  line-height: 27px; }
     284
     285.spgb__donation__active-toggle {
     286  margin: 15px auto;
     287  vertical-align: bottom; }
  • satoshipay/trunk/src/SatoshiPay/dist/blocks.style.build.css

    r1994954 r1998702  
    66*/
    77/**
    8  * #.# Styles
     8 * #.# Common SCSS
    99 *
    10  * CSS for both Frontend+Backend.
    11  */
     10 * Can include things like variables and mixins
     11 * that are used across the project.
     12*/
    1213/**
    1314 * #.# Common SCSS
     
    1617 * that are used across the project.
    1718*/
     19/**
     20 * #.# Common SCSS
     21 *
     22 * Can include things like variables and mixins
     23 * that are used across the project.
     24*/
Note: See TracChangeset for help on using the changeset viewer.