{"version":3,"sources":["node_modules\\react-dom\\lib\\HTMLDOMPropertyConfig.js"],"names":["DOMProperty","require","MUST_USE_PROPERTY","injection","HAS_BOOLEAN_VALUE","HAS_NUMERIC_VALUE","HAS_POSITIVE_NUMERIC_VALUE","HAS_OVERLOADED_BOOLEAN_VALUE","HTMLDOMPropertyConfig","isCustomAttribute","RegExp","prototype","test","bind","ATTRIBUTE_NAME_CHAR","Properties","accept","acceptCharset","accessKey","action","allowFullScreen","allowTransparency","alt","as","async","autoComplete","autoPlay","capture","cellPadding","cellSpacing","charSet","challenge","checked","cite","classID","className","cols","colSpan","content","contentEditable","contextMenu","controls","coords","crossOrigin","data","dateTime","defer","dir","disabled","download","draggable","encType","form","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","headers","height","hidden","high","href","hrefLang","htmlFor","httpEquiv","icon","id","inputMode","integrity","is","keyParams","keyType","kind","label","lang","list","loop","low","manifest","marginHeight","marginWidth","max","maxLength","media","mediaGroup","method","min","minLength","multiple","muted","name","nonce","noValidate","open","optimum","pattern","placeholder","playsInline","poster","preload","profile","radioGroup","readOnly","referrerPolicy","rel","required","reversed","role","rows","rowSpan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","spellCheck","src","srcDoc","srcLang","srcSet","start","step","style","summary","tabIndex","target","title","type","useMap","value","width","wmode","wrap","about","datatype","inlist","prefix","property","resource","vocab","autoCapitalize","autoCorrect","autoSave","color","itemProp","itemScope","itemType","itemID","itemRef","results","security","unselectable","DOMAttributeNames","DOMPropertyNames","DOMMutationMethods","node","removeAttribute","hasAttribute","setAttribute","validity","badInput","ownerDocument","activeElement","module","exports"],"mappings":"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","file":"HTMLDOMPropertyConfig.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n'use strict';\n\nvar DOMProperty = require('./DOMProperty');\n\nvar MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY;\nvar HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE;\nvar HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE;\nvar HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE;\nvar HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE;\n\nvar HTMLDOMPropertyConfig = {\n  isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')),\n  Properties: {\n    /**\n     * Standard Properties\n     */\n    accept: 0,\n    acceptCharset: 0,\n    accessKey: 0,\n    action: 0,\n    allowFullScreen: HAS_BOOLEAN_VALUE,\n    allowTransparency: 0,\n    alt: 0,\n    // specifies target context for links with `preload` type\n    as: 0,\n    async: HAS_BOOLEAN_VALUE,\n    autoComplete: 0,\n    // autoFocus is polyfilled/normalized by AutoFocusUtils\n    // autoFocus: HAS_BOOLEAN_VALUE,\n    autoPlay: HAS_BOOLEAN_VALUE,\n    capture: HAS_BOOLEAN_VALUE,\n    cellPadding: 0,\n    cellSpacing: 0,\n    charSet: 0,\n    challenge: 0,\n    checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n    cite: 0,\n    classID: 0,\n    className: 0,\n    cols: HAS_POSITIVE_NUMERIC_VALUE,\n    colSpan: 0,\n    content: 0,\n    contentEditable: 0,\n    contextMenu: 0,\n    controls: HAS_BOOLEAN_VALUE,\n    coords: 0,\n    crossOrigin: 0,\n    data: 0, // For `<object />` acts as `src`.\n    dateTime: 0,\n    'default': HAS_BOOLEAN_VALUE,\n    defer: HAS_BOOLEAN_VALUE,\n    dir: 0,\n    disabled: HAS_BOOLEAN_VALUE,\n    download: HAS_OVERLOADED_BOOLEAN_VALUE,\n    draggable: 0,\n    encType: 0,\n    form: 0,\n    formAction: 0,\n    formEncType: 0,\n    formMethod: 0,\n    formNoValidate: HAS_BOOLEAN_VALUE,\n    formTarget: 0,\n    frameBorder: 0,\n    headers: 0,\n    height: 0,\n    hidden: HAS_BOOLEAN_VALUE,\n    high: 0,\n    href: 0,\n    hrefLang: 0,\n    htmlFor: 0,\n    httpEquiv: 0,\n    icon: 0,\n    id: 0,\n    inputMode: 0,\n    integrity: 0,\n    is: 0,\n    keyParams: 0,\n    keyType: 0,\n    kind: 0,\n    label: 0,\n    lang: 0,\n    list: 0,\n    loop: HAS_BOOLEAN_VALUE,\n    low: 0,\n    manifest: 0,\n    marginHeight: 0,\n    marginWidth: 0,\n    max: 0,\n    maxLength: 0,\n    media: 0,\n    mediaGroup: 0,\n    method: 0,\n    min: 0,\n    minLength: 0,\n    // Caution; `option.selected` is not updated if `select.multiple` is\n    // disabled with `removeAttribute`.\n    multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n    muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n    name: 0,\n    nonce: 0,\n    noValidate: HAS_BOOLEAN_VALUE,\n    open: HAS_BOOLEAN_VALUE,\n    optimum: 0,\n    pattern: 0,\n    placeholder: 0,\n    playsInline: HAS_BOOLEAN_VALUE,\n    poster: 0,\n    preload: 0,\n    profile: 0,\n    radioGroup: 0,\n    readOnly: HAS_BOOLEAN_VALUE,\n    referrerPolicy: 0,\n    rel: 0,\n    required: HAS_BOOLEAN_VALUE,\n    reversed: HAS_BOOLEAN_VALUE,\n    role: 0,\n    rows: HAS_POSITIVE_NUMERIC_VALUE,\n    rowSpan: HAS_NUMERIC_VALUE,\n    sandbox: 0,\n    scope: 0,\n    scoped: HAS_BOOLEAN_VALUE,\n    scrolling: 0,\n    seamless: HAS_BOOLEAN_VALUE,\n    selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,\n    shape: 0,\n    size: HAS_POSITIVE_NUMERIC_VALUE,\n    sizes: 0,\n    span: HAS_POSITIVE_NUMERIC_VALUE,\n    spellCheck: 0,\n    src: 0,\n    srcDoc: 0,\n    srcLang: 0,\n    srcSet: 0,\n    start: HAS_NUMERIC_VALUE,\n    step: 0,\n    style: 0,\n    summary: 0,\n    tabIndex: 0,\n    target: 0,\n    title: 0,\n    // Setting .type throws on non-<input> tags\n    type: 0,\n    useMap: 0,\n    value: 0,\n    width: 0,\n    wmode: 0,\n    wrap: 0,\n\n    /**\n     * RDFa Properties\n     */\n    about: 0,\n    datatype: 0,\n    inlist: 0,\n    prefix: 0,\n    // property is also supported for OpenGraph in meta tags.\n    property: 0,\n    resource: 0,\n    'typeof': 0,\n    vocab: 0,\n\n    /**\n     * Non-standard Properties\n     */\n    // autoCapitalize and autoCorrect are supported in Mobile Safari for\n    // keyboard hints.\n    autoCapitalize: 0,\n    autoCorrect: 0,\n    // autoSave allows WebKit/Blink to persist values of input fields on page reloads\n    autoSave: 0,\n    // color is for Safari mask-icon link\n    color: 0,\n    // itemProp, itemScope, itemType are for\n    // Microdata support. See http://schema.org/docs/gs.html\n    itemProp: 0,\n    itemScope: HAS_BOOLEAN_VALUE,\n    itemType: 0,\n    // itemID and itemRef are for Microdata support as well but\n    // only specified in the WHATWG spec document. See\n    // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api\n    itemID: 0,\n    itemRef: 0,\n    // results show looking glass icon and recent searches on input\n    // search fields in WebKit/Blink\n    results: 0,\n    // IE-only attribute that specifies security restrictions on an iframe\n    // as an alternative to the sandbox attribute on IE<10\n    security: 0,\n    // IE-only attribute that controls focus behavior\n    unselectable: 0\n  },\n  DOMAttributeNames: {\n    acceptCharset: 'accept-charset',\n    className: 'class',\n    htmlFor: 'for',\n    httpEquiv: 'http-equiv'\n  },\n  DOMPropertyNames: {},\n  DOMMutationMethods: {\n    value: function (node, value) {\n      if (value == null) {\n        return node.removeAttribute('value');\n      }\n\n      // Number inputs get special treatment due to some edge cases in\n      // Chrome. Let everything else assign the value attribute as normal.\n      // https://github.com/facebook/react/issues/7253#issuecomment-236074326\n      if (node.type !== 'number' || node.hasAttribute('value') === false) {\n        node.setAttribute('value', '' + value);\n      } else if (node.validity && !node.validity.badInput && node.ownerDocument.activeElement !== node) {\n        // Don't assign an attribute if validation reports bad\n        // input. Chrome will clear the value. Additionally, don't\n        // operate on inputs that have focus, otherwise Chrome might\n        // strip off trailing decimal places and cause the user's\n        // cursor position to jump to the beginning of the input.\n        //\n        // In ReactDOMInput, we have an onBlur event that will trigger\n        // this function again when focus is lost.\n        node.setAttribute('value', '' + value);\n      }\n    }\n  }\n};\n\nmodule.exports = HTMLDOMPropertyConfig;"]}