Skip to content

Instantly share code, notes, and snippets.

@DashLt
Created March 27, 2019 23:13
Show Gist options
  • Save DashLt/be95b03c1d4f8a767eec446c9695b5d9 to your computer and use it in GitHub Desktop.
Save DashLt/be95b03c1d4f8a767eec446c9695b5d9 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
// WARNING! This file contains some subset of JS that is not supported by type inference.
// You can try checking 'Transpile to ES5' checkbox if you want the types to be inferred
'use strict';
(window.webpackJsonp = window.webpackJsonp || []).push([["Reddit"], {
"./src/app/components/Portal/index.tsx" : function(sometotal, value, $) {
$.d(value, "a", function() {
return ConfusingAuthError;
});
var errors = $("./node_modules/react/index.js");
var self = $("./node_modules/react-dom/index.js");
class ConfusingAuthError extends errors.PureComponent {
render() {
var _props = this.props;
const artistTrack = _props.children;
const test_node = _props.container;
return Object(self.createPortal)(artistTrack, test_node || document.body);
}
}
},
"./src/app/components/StyledHtml/index.less" : function(branchData, beforeZero, afterZero) {
},
"./src/app/components/StyledHtml/index.tsx" : function(sometotal, value, s) {
function node({
html : html
}) {
return el("div", {
className : "StyledHtml",
dangerouslySetInnerHTML : {
__html : parse(html)
}
});
}
s.d(value, "a", function() {
return node;
});
s("./node_modules/react/index.js");
s("./src/app/components/StyledHtml/index.less");
var REACT_ELEMENT_TYPE;
var container = s("./src/config.ts");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const parse = (template) => {
return template.replace(new RegExp('href="/u', "gi"), `target="_blank" href="${container.a.redditUrl}/u`).replace(new RegExp('href="/r', "gi"), `target="_blank" href="${container.a.redditUrl}/r`);
};
},
"./src/chat/actions/promo/checkPromoInLocalStorage.ts" : function(types, handler, addHandler) {
var self = addHandler("./src/lib/cache/index.ts");
var clonedI = addHandler("./src/chat/constants/promos.ts");
var tParentMatrix = addHandler("./src/chat/models/Promo/index.ts");
handler.a = (value) => {
const updatedSet = Object(self.b)(clonedI.a) || [];
return value = ((x) => {
switch(x) {
case tParentMatrix.c.LegacySubredditChatFtux:
return tParentMatrix.a.SubredditChatFtux;
case tParentMatrix.c.LegacyNSFWWarning:
return tParentMatrix.b.NSFWWarning;
default:
return x;
}
})(value), updatedSet.includes(value);
};
},
"./src/chat/constants/promos.ts" : function(sometotal, value, o) {
o.d(value, "a", function() {
return n;
});
const n = "chat.promo";
},
"./src/chat/helpers/dom.ts" : function(sometotal, value, o) {
o.d(value, "a", function() {
return init;
});
o.d(value, "b", function() {
return update;
});
const init = (value) => {
return (key) => {
if (key.preventDefault(), value && "function" == typeof value) {
return value(key);
}
};
};
const update = (callback) => {
return (e) => {
if (e.preventDefault(), e.stopPropagation(), callback && "function" == typeof callback) {
return callback(e);
}
};
};
},
"./src/higherOrderComponents/addOverlayEvents.tsx" : function(sometotal, value, $) {
function init(viewName, view) {
return Object(self.connect)(null, ($super) => {
return {
onKeyDown : (event) => {
return $super(events.d({
event : event
}));
},
onMouseClick : (event) => {
return $super(events.e({
event : event
}));
},
onResize : (event) => {
return $super(events.f({
event : event
}));
}
};
})(class extends m.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.handleKeyDown = (e) => {
if (e.keyCode === key.K) {
this.props.onKeyDown(e);
}
};
this.handleMouseClick = (event) => {
this.props.onMouseClick(event);
};
this.handleResize = L()((event) => {
this.props.onResize(event);
}, 250, {
leading : true
});
}
componentDidMount() {
if (!(view && -1 !== view.indexOf(app.Keydown))) {
document.addEventListener("keydown", this.handleKeyDown);
}
if (!(view && -1 !== view.indexOf(app.Click))) {
document.addEventListener("click", this.handleMouseClick);
}
if (!(view && -1 !== view.indexOf(app.Resize))) {
window.addEventListener("resize", this.handleResize);
}
}
componentWillUnmount() {
document.removeEventListener("keydown", this.handleKeyDown);
document.removeEventListener("click", this.handleMouseClick);
window.removeEventListener("resize", this.handleResize);
}
render() {
return row.a.createElement(viewName, this.props);
}
});
}
$.d(value, "a", function() {
return app;
});
$.d(value, "b", function() {
return init;
});
var app;
var r = $("./node_modules/lodash/debounce.js");
var L = $.n(r);
var m = $("./node_modules/react/index.js");
var row = $.n(m);
var self = $("./node_modules/react-redux/es/index.js");
var events = $("./src/app/actions/overlayEvents.ts");
var key = $("./src/lib/constants/index.ts");
!function(options) {
options.Click = "click";
options.Keydown = "keydown";
options.Resize = "resize";
}(app || (app = {}));
},
"./src/higherOrderComponents/asModal.tsx" : function(sometotal, value, $) {
function validate(Composed) {
return a()(class extends child.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.getRef = (ref) => {
return this.ref = ref;
};
this.onClick = (value) => {
return value.stopPropagation();
};
this.onOverlayClick = (value) => {
if (this.props.onOverlayClick) {
this.props.onOverlayClick();
}
value.stopPropagation();
};
this.state = {
mounted : false
};
}
componentDidMount() {
if (!this.props.ignoreDefaultFocus) {
if (this.ref) {
this.ref.focus();
}
}
this.setState({
mounted : true
});
Object(self.a)();
if (this.ref) {
this.focusTrap = new tParentMatrix.b(this.ref);
this.focusTrap.activate();
}
}
componentWillUnmount() {
this.setState({
mounted : false
});
Object(self.b)();
Object(opt.r)();
if (this.focusTrap) {
this.focusTrap.deactivate();
}
}
render() {
const opts = this.props;
const langClass = opts.className;
const rteStyles = (opts.ignoreDefaultFocus, opts.onOverlayClick, opts.overlayCustomStyles);
const isVisibleByDefault = opts.withOverlay;
const commonToolbarProps = assign(opts, ["className", "ignoreDefaultFocus", "onOverlayClick", "overlayCustomStyles", "withOverlay"]);
return h(node.a, {
container : document.getElementById(portlet.b)
}, void 0, h(formOption, {
isVisible : isVisibleByDefault,
onClick : this.onOverlayClick,
customStyles : rteStyles
}, void 0, elem.a.createElement("div", {
"aria-modal" : true,
className : langClass,
onClick : this.onClick,
ref : this.getRef,
role : "dialog",
tabIndex : -1
}, elem.a.createElement(Composed, commonToolbarProps))));
}
}).withConfig({
componentId : "s1g3q8zc-1"
})(["background-color: ", ";border: 1px solid ", ";border-radius: 4px;box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3);margin: auto;pointer-events: initial;z-index: ", ";&:focus {outline: none;}"], (query) => {
return Object(frame.c)(query).body;
}, (text) => {
return Object(frame.c)(text).line;
}, inputs.k);
}
$.d(value, "a", function() {
return validate;
});
var REACT_ELEMENT_TYPE;
var child = $("./node_modules/react/index.js");
var elem = $.n(child);
var el = $("./bundled-modules/styled-components/styled-components.min.js");
var a = $.n(el);
var node = $("./src/app/components/Portal/index.tsx");
var tParentMatrix = $("./src/lib/FocusTrap/index.ts");
var opt = $("./src/reddit/actions/shortcuts.ts");
var clonedI = $("./src/reddit/constants/colors.ts");
var portlet = $("./src/reddit/constants/shortcuts.ts");
var inputs = $("./src/reddit/constants/zIndex.ts");
var self = $("./src/reddit/helpers/toggleBodyScroll/index.ts");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var assign = function(o, s) {
var ns = {};
var n;
for (n in o) {
if (Object.prototype.hasOwnProperty.call(o, n) && s.indexOf(n) < 0) {
ns[n] = o[n];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
n = Object.getOwnPropertySymbols(o);
for (; i < n.length; i++) {
if (s.indexOf(n[i]) < 0) {
ns[n[i]] = o[n[i]];
}
}
}
return ns;
};
const formOption = a()((obj) => {
obj.isVisible;
obj.customStyles;
var props = assign(obj, ["isVisible", "customStyles"]);
return elem.a.createElement("div", props);
}).withConfig({
componentId : "s1g3q8zc-0"
})(["align-items: center;", ";box-sizing: border-box;display: flex;height: 100%;overflow: auto;padding: 20px 30px;// since the Redesign header is now on the front side\n// (by z-index) it overlaps the current Overlay\npadding-top: 75px;", ";position: fixed;top: 0;width: 100%;z-index: ", ";", ""], (context) => {
return context.isVisible ? `background-color: ${clonedI.a.overlayBackground}` : "";
}, (column) => {
return column.isVisible ? "" : "pointer-events: none";
}, inputs.k, (settings) => {
return settings.customStyles ? settings.customStyles : "";
});
},
"./src/higherOrderComponents/asTooltip.tsx" : function(sometotal, value, $) {
function render(blockArguments, visitor) {
const FormioElement = Object(opt.b)(blockArguments, visitor);
const DropIndicator = Object(self.a)((options) => {
const unifiedDiffContainer = options.container;
const containerHeight = options.containerHeight;
const dragger = options.domEl;
const a = options.excludeContainerPosition;
const d = options.isFixed;
const dragCon = options.target;
const l = options.isOverlayOff;
const u = options.targetPosition;
const p = options.tooltipPosition;
if (!dragCon || !dragger) {
return null;
}
const element_box = dragger.getBoundingClientRect();
const f = dragCon.getBoundingClientRect();
const self = dragMove({
container : unifiedDiffContainer,
containerHeight : containerHeight,
excludeContainerPosition : a,
isOverlayOff : l,
isFixed : !!d,
targetBox : f,
targetPosition : u || curieOrUri,
tooltipSize : {
height : element_box.height,
width : element_box.width
},
tooltipPosition : p || isVirtual
});
const timeListProps = require()(options, "target", "targetPosition", "tooltipPosition");
const useStyleString = options.style ? Object.assign({}, self.style, options.style) : self.style;
return elem.a.createElement(FormioElement, _extends({}, timeListProps, {
overflow : self.overflow,
style : useStyleString,
targetBox : f
}));
});
return class extends s.Component {
constructor() {
super(...arguments);
this.state = {
containerHeight : null,
isOpen : false,
mounted : false
};
this.target = null;
}
componentDidMount() {
this.target = this.props.tooltipTarget || document.getElementById(this.props.tooltipId);
if (this.props.isOpen) {
a.a.write(() => {
this.setState({
mounted : true
});
});
}
}
componentDidUpdate() {
this.target = this.props.tooltipTarget || document.getElementById(this.props.tooltipId);
}
static getDerivedStateFromProps(prevProps, nextProps) {
return nextProps.isOpen === prevProps.isOpen ? null : {
containerHeight : prevProps.isOpen && !nextProps.isOpen && prevProps.container ? prevProps.container.scrollHeight : null,
isOpen : prevProps.isOpen
};
}
render() {
if (!this.props.isOpen) {
return this.props.renderContentsHidden ? callback(header, {}, void 0, this.props.children) : null;
}
var props = this.props;
const TRAVIS_API_JOBS_URL = props.isOpen;
const swap = props.tooltipId;
const myChanges = props.tooltipTarget;
var _this = this.state;
const containerHeight = _this.containerHeight;
const stripeAPIVersion = _this.mounted;
const timeListProps = require()(this.props, "isOpen");
const $submenuTarget = swap ? this.target : myChanges;
const iPartition = `${TRAVIS_API_JOBS_URL}-${stripeAPIVersion}-${swap || ""}`;
return callback(d.a, {
container : this.props.container
}, iPartition, elem.a.createElement(DropIndicator, _extends({}, timeListProps, {
containerHeight : containerHeight,
target : $submenuTarget
})));
}
};
}
var module = $("./node_modules/lodash/omit.js");
var require = $.n(module);
var s = $("./node_modules/react/index.js");
var elem = $.n(s);
var a = $("./src/lib/fastdom/index.ts");
var d = $("./src/app/components/Portal/index.tsx");
var opt = $("./src/higherOrderComponents/addOverlayEvents.tsx");
var self = $("./src/higherOrderComponents/sizeMe.tsx");
var mode = $("./bundled-modules/styled-components/styled-components.min.js");
var header = $.n(mode).a.div.withConfig({
componentId : "s1ksf9tn-0"
})(["display: none;"]);
$.d(value, "a", function() {
return render;
});
var REACT_ELEMENT_TYPE;
var callback = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var isFunction = function() {
return function(arr, chunksOrSource) {
if (Array.isArray(arr)) {
return arr;
}
if (Symbol.iterator in Object(arr)) {
return function(set, object) {
var _arr = [];
var _iteratorNormalCompletion3 = true;
var r = false;
var s = void 0;
try {
var _s;
var _iterator3 = set[Symbol.iterator]();
for (; !(_iteratorNormalCompletion3 = (_s = _iterator3.next()).done) && (_arr.push(_s.value), !object || _arr.length !== object); _iteratorNormalCompletion3 = true) {
}
} catch (seocounter_meta) {
r = true;
s = seocounter_meta;
} finally {
try {
if (!_iteratorNormalCompletion3 && _iterator3.return) {
_iterator3.return();
}
} finally {
if (r) {
throw s;
}
}
}
return _arr;
}(arr, chunksOrSource);
}
throw new TypeError("Invalid attempt to destructure non-iterable instance");
};
}();
const curieOrUri = ["left", "bottom"];
const isVirtual = ["left", "top"];
const dragMove = ({
container : container,
containerHeight : data,
excludeContainerPosition : timeOutId,
isFixed : initApp,
targetBox : c,
isOverlayOff : tooltip,
targetPosition : legend,
tooltipSize : options,
tooltipPosition : tooltipPosition
}) => {
const body = document.body;
const diff = body.clientTop || 0;
const w = body.clientLeft || 0;
var result = container ? [container.scrollLeft, container.scrollTop, container.scrollWidth, data || container.scrollHeight] : [window.pageXOffset, window.pageYOffset, window.innerWidth, document.body.scrollHeight];
var connect_result = isFunction(result, 4);
const cuboid0 = connect_result[0];
const sign = connect_result[1];
const gutterX = connect_result[2];
const count = connect_result[3];
const s = {
bottom : c.bottom,
center : c.top + c.height / 2,
top : c.top
}[legend[1]] + {
bottom : -options.height,
center : -options.height / 2,
top : 0
}[tooltipPosition[1]];
const h = {
left : c.left,
center : c.left + c.width / 2,
right : c.right
}[legend[0]] + {
left : 0,
center : -options.width / 2,
right : -options.width
}[tooltipPosition[0]];
let i;
let x;
if (initApp) {
i = c.bottom - diff;
x = c.left - w;
} else {
x = cuboid0 + w + h;
i = sign + diff + s;
}
const coords = {
left : x,
top : i
};
const offset = {
bottom : Math.max(0, i + options.height - count),
left : Math.max(0, 0 - x),
right : Math.max(0, x + options.width - gutterX),
top : Math.max(0, 0 - i)
};
if (gutterX > 320 && count > 667 && !tooltip && (Boolean(offset.left) !== Boolean(offset.right) && (offset.left ? coords.left = 0 : coords.left -= offset.right), Boolean(offset.top) !== Boolean(offset.bottom) && (offset.top ? coords.top = 0 : coords.top -= offset.bottom)), timeOutId && container) {
const parentOffset = container.getBoundingClientRect();
coords.top = coords.top - parentOffset.top;
coords.left = coords.left - parentOffset.left;
}
return {
overflow : offset,
style : coords
};
};
},
"./src/higherOrderComponents/sizeMe.tsx" : function(outcons, fn, $) {
function send(value) {
return value.displayName || value.name || "Component";
}
var REACT_ELEMENT_TYPE;
var i = $("./node_modules/lodash/omit.js");
var s = $.n(i);
var root = $("./node_modules/react/index.js");
var module = $.n(root);
var select = $("./node_modules/react-dom/index.js");
var c = $.n(select);
var assign = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var extend = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
class Img extends root.Component {
render() {
return root.Children.only(this.props.children);
}
}
Img.displayName = "SizeMeReferenceWrapper";
const options = ({
style : style
}) => {
const myIPProps = {
style : style || {
width : "100%",
height : "100%"
}
};
return module.a.createElement("div", myIPProps);
};
options.displayName = "SizeMePlaceholder";
fn.a = function(value) {
const DropIndicator = function(params) {
const next = (elem) => {
const audio = elem.domEl;
const iaRef = elem.explicitRef;
const fileId = elem.placeholder;
const value = elem.size;
const useStyleString = elem.style;
const props = s()(elem, "explicitRef", "size", "style");
const poolFileObject = "object" != typeof value || "number" != typeof value.width && "number" != typeof value.height;
const attrs = {
domEl : audio,
style : useStyleString
};
if ("object" == typeof value) {
attrs.size = value;
}
const shareTxt = poolFileObject && false !== fileId ? extend(options, {
style : useStyleString
}) : module.a.createElement(params, assign({}, attrs, props));
return module.a.createElement(Img, {
ref : iaRef
}, shareTxt);
};
return next.displayName = `SizeMeRenderer(${send(params)})`, next;
}(value);
class Img extends module.a.Component {
constructor() {
super(...arguments);
this.state = {
width : void 0,
height : void 0
};
this.refCallback = (canCreateDiscussions) => {
this.reactInst = canCreateDiscussions;
};
this.hasSizeChanged = (formatters, initialValue) => {
const iFramePosition = formatters;
const attr0 = initialValue;
return Number(iFramePosition.height).toFixed(0) !== Number(attr0.height).toFixed(0) || Number(iFramePosition.width).toFixed(0) !== Number(attr0.width).toFixed(0);
};
this.checkIfSizeChanged = (wrapperElementOrRectangle) => {
var element_box = wrapperElementOrRectangle.getBoundingClientRect();
const n = {
width : element_box.width,
height : element_box.height
};
if (this.hasSizeChanged(this.state, n)) {
this.setState(n);
}
};
}
componentDidMount() {
this.handleDOMNode();
}
componentDidUpdate() {
this.handleDOMNode();
}
componentWillUnmount() {
this.hasSizeChanged = () => {
return false;
};
this.checkIfSizeChanged = (canCreateDiscussions) => {
return void 0;
};
if (this.domEl) {
this.domEl = null;
}
}
handleDOMNode() {
const domEl = this.reactInst && c.a.findDOMNode(this.reactInst);
if (domEl) {
this.domEl = domEl;
this.checkIfSizeChanged(this.domEl);
} else {
if (this.domEl) {
this.domEl = null;
}
}
}
render() {
const multipartSize = Object.assign({}, this.state);
return module.a.createElement(DropIndicator, assign({
domEl : this.domEl,
explicitRef : this.refCallback,
size : multipartSize
}, this.props));
}
}
return Img.displayName = `SizeMe(${send(value)})`, Img;
};
},
"./src/higherOrderComponents/warnOnChildrenCount/index.tsx" : function(cond, t, o) {
var i = o("./node_modules/react/index.js");
var row = o.n(i);
o("./src/lib/logs/console.ts");
t.a = function(value, name) {
return (props) => {
return row.a.createElement(value, props);
};
};
},
"./src/lib/LinkedListMap/index.ts" : function(sometotal, value, o) {
o.d(value, "a", function() {
return App;
});
class Error {
constructor(status) {
this.value = status;
this.next = void 0;
this.prev = void 0;
}
}
class App {
constructor(name) {
this.key = name;
this.tail = void 0;
this.head = void 0;
this.length = 0;
this.itemsByKey = {};
}
static fromArray(data, options) {
const pathComps = new App(options);
return data.forEach((inWeb) => {
return pathComps.push(inWeb);
}), pathComps;
}
first() {
if (this.tail) {
return this.tail.value;
}
}
firstNode() {
if (this.tail) {
return this.tail;
}
}
forEach(callback) {
let t = this.tail;
for (; t;) {
callback(t.value);
t = t.next;
}
}
get(obj) {
const tblr = this.getNode(obj);
if (tblr) {
return tblr.value;
}
}
getNode(host) {
return this.itemsByKey[host];
}
has(array) {
return array in this.itemsByKey;
}
insertAfter(e, data) {
const prev = data instanceof Error ? data : new Error(data);
const cur = this.getNode(e);
if (!cur) {
throw new Error(`Cannot find item with key ${e}`);
}
prev.prev = cur;
prev.next = cur.next;
cur.next = prev;
if (prev.next) {
prev.next.prev = prev;
}
const name = data instanceof Error ? data.value[this.key] : data[this.key];
this.itemsByKey[name] = prev;
this.length++;
}
insertBefore(e, data) {
const cursor = data instanceof Error ? data : new Error(data);
const item = this.getNode(e);
if (!item) {
throw new Error(`Cannot find item with key ${e}`);
}
cursor.next = item;
cursor.prev = item.prev;
item.prev = cursor;
if (cursor.prev) {
cursor.prev.next = cursor;
}
const id = data instanceof Error ? data.value[this.key] : data[this.key];
this.itemsByKey[id] = cursor;
this.length++;
}
last() {
if (this.head) {
return this.head.value;
}
}
lastNode() {
if (this.head) {
return this.head;
}
}
pop() {
if (!this.head) {
return;
}
return this.removeNode(this.head).value;
}
push(e) {
const node = e instanceof Error ? e : new Error(e);
node.prev = this.head;
if (this.head) {
this.head.next = node;
} else {
this.tail = node;
}
this.head = node;
const grandParentOrientation = e instanceof Error ? node.value[this.key] : e[this.key];
this.itemsByKey[grandParentOrientation] = node;
this.length++;
}
remove(e) {
const node1 = this.getNode(e);
if (node1) {
return this.removeNode(node1).value;
}
}
removeNode(node) {
return node.prev && (node.prev.next = node.next), node.next && (node.next.prev = node.prev), node === this.tail && (this.tail = node.next), node === this.head && (this.head = node.prev), node.next = void 0, node.prev = void 0, this.itemsByKey[node.value[this.key]] = void 0, this.length--, node;
}
shift() {
if (!this.tail) {
return;
}
return this.removeNode(this.tail).value;
}
toArray() {
const copyIds = [];
return this.forEach((newId) => {
return copyIds.push(newId);
}), copyIds;
}
unshift(e) {
const entry = e instanceof Error ? e : new Error(e);
entry.next = this.tail;
if (this.tail) {
this.tail.prev = entry;
} else {
this.head = entry;
}
this.tail = entry;
const i = e instanceof Error ? entry.value[this.key] : e[this.key];
this.itemsByKey[i] = entry;
this.length++;
}
}
},
"./src/lib/browser/isIncognito.ts" : function(cond, t, xgh2) {
t.a = async() => {
return await new Promise((callback) => {
const kill = window.RequestFileSystem || window.webkitRequestFileSystem;
if (kill) {
kill(0, 100, () => {
return callback(false);
}, () => {
return callback(true);
});
} else {
callback(void 0);
}
});
};
},
"./src/lib/classNames/index.ts" : function(sometotal, value, o) {
function verify(...vals) {
const t = [];
for (const o of vals) {
if (!shortcut()(o)) {
if (it()(o)) {
t.push(o);
} else {
if (Array.isArray(o)) {
t.push(verify(...o));
} else {
if (require()(o)) {
t.push(verify(...Object.keys(o).filter((namefrom) => {
return o[namefrom];
})));
}
}
}
}
}
return t.join(" ");
}
o.d(value, "a", function() {
return verify;
});
var s = o("./node_modules/lodash/isNil.js");
var shortcut = o.n(s);
var module = o("./node_modules/lodash/isObject.js");
var require = o.n(module);
var i = o("./node_modules/lodash/isString.js");
var it = o.n(i);
},
"./src/lib/doubleclickForPublishers/index.ts" : function(sometotal, value, el) {
el.d(value, "c", function() {
return get;
});
el.d(value, "a", function() {
return start;
});
el.d(value, "e", function() {
return cleanup;
});
el.d(value, "d", function() {
return update;
});
el.d(value, "b", function() {
return insert;
});
el.d(value, "f", function() {
return setOptions;
});
var row = el("./src/config.ts");
var node = el("./src/lib/constants/index.ts");
var td = el("./src/lib/isFakeSubreddit/index.ts");
var c = el("./src/lib/fastdom/index.ts");
const options = new Map;
const get = (self, type) => {
const params = [row.a.dfpSlotPrefix];
return type !== node.Sb.PROFILE && (Object(td.a)(self) ? params.push("frontpage") : params.push(`r.${self}`)), type === node.Sb.INDEX ? params.push(node.Sb.LISTING) : type && params.push(type), params.join("/");
};
const cb = (_, value) => {
_.setTargeting("keywords", value.keywords);
for (const key in value.properties) {
_.setTargeting(key, value.properties[key]);
}
};
const start = (db, e) => {
insert(db);
const value = e.id;
const slot = e.slot;
const dimensions = e.sizes;
const self = window.googletag = window.googletag || {};
return self.cmd = self.cmd || [], new Promise((saveNotifs) => {
self.cmd.push(() => {
c.a.write(() => {
const x = self.defineSlot(slot, dimensions, value);
if (!x) {
return saveNotifs();
}
x.addService(self.pubads());
options.set(db, x);
x.setCollapseEmptyDiv(true);
cb(x, e);
self.display(value);
saveNotifs();
});
});
});
};
const cleanup = (content, targeting) => {
const slot = options.get(content);
if (!slot) {
return;
}
const curcase = window.googletag = window.googletag || {};
curcase.cmd = curcase.cmd || [];
curcase.cmd.push(() => {
Object.keys(targeting).forEach((targetingKey) => {
return slot.setTargeting(targetingKey, targeting[targetingKey]);
});
});
};
const update = (mode, tex) => {
const p1 = options.get(mode);
if (!p1) {
return;
}
cb(p1, tex);
const googletag = window.googletag = window.googletag || {};
googletag.cmd = googletag.cmd || [];
if (window.aax) {
window.aax.cmd.push(() => {
if (window.aax.getAbpStatus && window.aax.getAbpStatus()) {
googletag.cmd.push(() => {
googletag.pubads().refresh([p1]);
});
}
});
}
window.apstag.fetchBids({
slots : [{
slotID : tex.id,
slotName : [tex.slot, tex.id].join("/"),
sizes : tex.sizes
}],
timeout : 2E3
}, () => {
googletag.cmd.push(() => {
window.apstag.setDisplayBids();
googletag.pubads().refresh([p1]);
});
});
};
const insert = (args) => {
const slotRef = options.get(args);
if (!slotRef) {
return;
}
const curcase = window.googletag = window.googletag || {};
curcase.cmd = curcase.cmd || [];
curcase.cmd.push(() => {
c.a.write(() => {
curcase.destroySlots([slotRef]);
options.delete(args);
});
});
};
const init = (e) => {
const runNextScript = () => {
const node = document.createElement("script");
node.src = e;
node.async = true;
const toReplace = document.getElementsByTagName("script")[0];
if (toReplace && toReplace.parentNode) {
toReplace.parentNode.insertBefore(node, toReplace);
}
};
if (document.head && (() => {
const relList = document.createElement("link").relList;
if (!relList || !relList.supports) {
return false;
}
try {
return relList.supports("preload");
} catch (t) {
return false;
}
})()) {
const node = document.createElement("link");
node.href = e;
node.rel = "preload";
node.as = "script";
node.onload = runNextScript;
document.head.insertBefore(node, document.head.firstChild);
} else {
runNextScript();
}
};
const setOptions = () => {
const googletag = window.googletag = window.googletag || {};
googletag.cmd = googletag.cmd || [];
init("//www.googletagservices.com/tag/js/gpt.js");
googletag.cmd.push(() => {
googletag.pubads().disableInitialLoad();
googletag.enableServices();
});
if (!window.apstag) {
window.apstag = {
_Q : []
};
window.apstag.init = (...assignTag) => {
window.apstag._Q.push(["i", assignTag]);
};
window.apstag.fetchBids = (...assignTag) => {
window.apstag._Q.push(["f", assignTag]);
};
init("//c.amazon-adsystem.com/aax2/apstag.js");
window.apstag.init({
pubID : "3379",
adServer : "googletag",
bidTimeout : 2E3
});
}
if (!window.aax) {
window.aax = {
pubId : "AAX763KC6",
ver : 1.2,
initTime : (new Date).getTime(),
hst : location.hostname,
deliverExchangeDemand : () => {
},
cmd : []
};
init(`//c.aaxads.com/aax.js?pub=${window.aax.pubId}&hst=${window.aax.hst}&ver=${window.aax.ver}`);
}
};
},
"./src/lib/getShortenedLink.ts" : function(cond, t, o) {
var note = o("./src/reddit/models/Media/index.ts");
var i = o("./node_modules/url/url.js");
var s = o.n(i);
t.a = function(value) {
const data = value.source;
const o = value.isSponsored;
const initial = value.domainOverride;
let i = "";
if (o) {
if (data && data.displayText) {
return data.displayText.length > 30 ? data.displayText.substring(0, 30) + "..." : data.displayText;
}
i = initial || Object(note.w)(value);
} else {
i = Object(note.w)(value);
}
const p = s.a.parse(i);
const micropost = p.path || "";
const hiraAndKana = micropost.length > 7 ? micropost.substring(0, 7) + "..." : micropost;
return (p.hostname ? p.hostname.replace("www.", "") : "") + hiraAndKana;
};
},
"./src/lib/isSimpleClick/index.ts" : function(cond, t, xgh2) {
t.a = (value) => {
if (value && value.target && ((canCreateDiscussions) => {
let target = canCreateDiscussions;
for (; target && target !== window.document.body;) {
if ("A" === target.nodeName) {
return true;
}
target = target.parentElement;
}
return false;
})(value.target)) {
if (value.ctrlKey) {
return false;
}
if (value.altKey) {
return false;
}
if (value.metaKey) {
return false;
}
if (value.shiftKey) {
return false;
}
}
return true;
};
},
"./src/lib/lessComponent.tsx" : function(theN, response, $) {
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var self = $("./src/lib/classNames/index.ts");
var mixin = function(o, t) {
var obj = {};
var a;
for (a in o) {
if (Object.prototype.hasOwnProperty.call(o, a) && t.indexOf(a) < 0) {
obj[a] = o[a];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
a = Object.getOwnPropertySymbols(o);
for (; i < a.length; i++) {
if (t.indexOf(a[i]) < 0) {
obj[a[i]] = o[a[i]];
}
}
}
return obj;
};
const a = (type, value, context) => {
const key = context[value];
class options extends row.a.PureComponent {
render() {
const props = this.props;
const classes = props.className;
const iaRef = props.innerRef;
const parentProps = mixin(props, ["className", "innerRef"]);
return row.a.createElement(type, Object.assign({}, parentProps, {
ref : iaRef,
className : Object(self.a)(key, classes)
}));
}
}
return options.cssClassName = key, options.displayName = value, options;
};
const index = ["a", "abbr", "address", "area", "article", "aside", "audio", "b", "base", "bdi", "bdo", "big", "blockquote", "body", "br", "button", "canvas", "caption", "cite", "code", "col", "colgroup", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "div", "dl", "dt", "em", "embed", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "legend",
"li", "link", "main", "map", "mark", "menu", "menuitem", "meta", "meter", "nav", "noindex", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "script", "section", "select", "small", "source", "span", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "title", "tr", "track", "u", "ul", "var", "video", "wbr", "webview", "svg", "animate", "animateTransform",
"circle", "clipPath", "defs", "desc", "ellipse", "feBlend", "feColorMatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", "feDisplacementMap", "feDistantLight", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", "feGaussianBlur", "feImage", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence", "filter", "foreignObject", "g", "image", "line", "linearGradient", "marker", "mask",
"metadata", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "stop", "switch", "symbol", "text", "textPath", "tspan", "use", "view"].reduce((vertexDataArray, s) => {
return vertexDataArray[s] = (failCall, Unique) => {
return a(s, failCall, Unique);
}, vertexDataArray;
}, {});
response.a = Object.assign({}, index, {
wrapped : (o, value, result) => {
const key = result[value];
class options extends row.a.PureComponent {
render() {
const value = this.props;
const classes = value.className;
const props = mixin(value, ["className"]);
return row.a.createElement(o, Object.assign({}, props, {
className : Object(self.a)(key, classes)
}));
}
}
return options.cssClassName = key, options.displayName = value, options;
}
});
},
"./src/lib/loginHref/index.ts" : function(types, handler, addHandler) {
var clonedI = addHandler("./src/config.ts");
var self = addHandler("./node_modules/history/index.js");
handler.a = (value, key, name) => {
const stripeAPIVersion = Object(self.createPath)(value);
const meetupMembers = encodeURIComponent(`${key}${stripeAPIVersion}`);
return `${clonedI.a.accountManagerOrigin}${name || "/login"}?dest=${meetupMembers}`;
};
},
"./src/lib/permalinkToOverlayLocation/index.ts" : function(outcons, fn, $) {
var domain = $("./node_modules/history/index.js");
var content_panes = $("./src/lib/LRUCache/index.ts");
var clonedI = $("./src/reddit/constants/history.ts");
var self = $("./src/reddit/helpers/path/index.ts");
const editor = new content_panes.a(250);
fn.a = (value, name) => {
let content;
if (!(content = editor.get(value + name))) {
const terminalTemplate = Object(self.b)(value);
(content = Object(domain.createLocation)(terminalTemplate)).state = Object.assign({}, content.state, {
[clonedI.a.IsOverlay]:true,
[clonedI.a.ScrollOnLoad]:name
});
editor.set(value + name, content);
}
return content;
};
},
"./src/lib/prettyPrintNumber/index.ts" : function(sometotal, value, o) {
function abbreviateNumber(i, center) {
return center ? f(i.toString()) : i >= length - n ? `${Math.floor(i / m)}b` : i >= size - n && i < length - n ? `${(i / size).toFixed(1)}b` : i >= l - n && i < size - n ? `${Math.floor(i / m)}m` : i >= m - n && i < l - n ? `${(i / m).toFixed(1)}m` : i >= w - n && i < m - n ? `${Math.floor(i / max)}k` : i >= max && i < w - n ? `${(i / max).toFixed(1)}k` : String(i);
}
o.d(value, "a", function() {
return f;
});
o.d(value, "b", function() {
return abbreviateNumber;
});
const f = (tid) => {
const t = tid.split(".");
return [t[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",")].concat(t.slice(1)).join(".");
};
const max = 1E3;
const w = 100 * max;
const m = 10 * w;
const l = 100 * m;
const size = 10 * l;
const length = 100 * size;
const n = 51;
},
"./src/lib/timeAgo/index.ts" : function(sometotal, value, jQuery) {
function update(html, t, run, value) {
const lum = Date.now();
const u = "number" == typeof t ? t : (new Date(t)).valueOf();
const y = Math.abs(lum - 1E3 * u);
if (y < item.lb) {
return Object(e.a)(html, "time.justNow");
}
const r = run ? yes : no;
for (const i of [item.O, item.z, item.mb, item.Fc]) {
if (y < i) {
const fixtureDirTmp = Math.floor(y / s[i]);
return value ? `${fixtureDirTmp}${Object(e.a)(html, actions[s[i]])}` : Object(e.c)(html, r[s[i]], fixtureDirTmp);
}
}
const fixtureDirTmp = Math.floor(y / item.Fc);
return value ? `${fixtureDirTmp}${Object(e.a)(html, actions[item.Fc])}` : Object(e.c)(html, r[item.Fc], fixtureDirTmp);
}
function init(navigatorType) {
const auth0_time = Date.now();
const y = Math.abs(auth0_time - 1E3 * navigatorType);
if (y < item.lb) {
return Object(self.b)("just now");
}
for (const i of [item.O, item.z, item.mb, item.Fc]) {
if (y < i) {
const value = Math.floor(y / s[i]);
const TRAVIS_API_JOBS_URL = Object(self.a)("count", value);
const stripeAPIVersion = Object(self.a)("interval", names[s[i]] + (1 !== value ? "s" : ""));
return Object(self.b)(`${TRAVIS_API_JOBS_URL} ${stripeAPIVersion} ago`);
}
}
const value = Math.floor(y / item.Fc);
const TRAVIS_API_JOBS_URL = Object(self.a)("count", value);
const stripeAPIVersion = Object(self.a)("interval", names[item.Fc] + (1 !== value ? "s" : ""));
return Object(self.b)(`${TRAVIS_API_JOBS_URL} ${stripeAPIVersion} ago`);
}
function castFromDate(val) {
const z_1 = Date.now();
const bufferMultiplier = "number" == typeof val ? val : (new Date(val)).valueOf();
const availableWidth = Math.abs(z_1 - 1E3 * bufferMultiplier);
return Math.floor(availableWidth / item.z);
}
jQuery.d(value, "b", function() {
return update;
});
jQuery.d(value, "c", function() {
return init;
});
jQuery.d(value, "a", function() {
return castFromDate;
});
var e = jQuery("./src/app/strings/index.ts");
var self = jQuery("./src/reddit/i18n/utils.ts");
var item = jQuery("./src/lib/constants/index.ts");
const s = {
[item.lb]:item.Xb,
[item.O]:item.lb,
[item.z]:item.O,
[item.mb]:item.z,
[item.Fc]:item.mb
};
const yes = {
[item.Xb]:"time.seconds",
[item.lb]:"time.minutes",
[item.O]:"time.hours",
[item.z]:"time.days",
[item.mb]:"time.months",
[item.Fc]:"time.years"
};
const no = {
[item.Xb]:"time.ago.seconds",
[item.lb]:"time.ago.minutes",
[item.O]:"time.ago.hours",
[item.z]:"time.ago.days",
[item.mb]:"time.ago.months",
[item.Fc]:"time.ago.years"
};
const actions = {
[item.Xb]:"time.short.seconds",
[item.lb]:"time.short.minutes",
[item.O]:"time.short.hours",
[item.z]:"time.short.days",
[item.mb]:"time.short.months",
[item.Fc]:"time.short.years"
};
const names = {
[item.Xb]:"second",
[item.lb]:"minute",
[item.O]:"hour",
[item.z]:"day",
[item.mb]:"month",
[item.Fc]:"year"
};
},
"./src/lib/timeUntil/index.ts" : function(sometotal, value, $) {
function update(val, time, type = false) {
const d = Date.now();
const kup = (new Date(time)).getTime();
const tempIndics = {
[item.Fc]:"",
[item.mb]:"",
[item.z]:"",
[item.O]:"",
[item.lb]:"",
[item.Xb]:""
};
let y = kup - d;
if (y <= 0) {
return Object(self.a)(val, "time.soon");
}
for (const len of navLinksArr) {
const z = Math.floor(y / len);
if (z) {
tempIndics[len] = type ? `${z}${Object(self.a)(val, locFileList[len])}` : Object(self.c)(val, completeItems[len], z);
}
y = y - z * len;
}
const BOUNCE_BACK = navLinksArr.map((len) => {
return tempIndics[len];
}).filter(Boolean).slice(0, 2).join(" ");
return type ? BOUNCE_BACK : Object(self.a)(val, "time.timeLeft", {
time : BOUNCE_BACK
});
}
$.d(value, "a", function() {
return update;
});
var self = $("./src/app/strings/index.ts");
var item = $("./src/lib/constants/index.ts");
const navLinksArr = [item.Fc, item.mb, item.z, item.O, item.lb, item.Xb];
const completeItems = {
[item.Xb]:"time.seconds",
[item.lb]:"time.minutes",
[item.O]:"time.hours",
[item.z]:"time.days",
[item.mb]:"time.months",
[item.Fc]:"time.years"
};
const locFileList = {
[item.Xb]:"time.short.seconds",
[item.lb]:"time.short.minutes",
[item.O]:"time.short.hours",
[item.z]:"time.short.days",
[item.mb]:"time.short.months",
[item.Fc]:"time.short.years"
};
},
"./src/reddit/actions/chat/promo.ts" : function(sometotal, value, $) {
$.d(value, "b", function() {
return l;
});
$.d(value, "a", function() {
return createAssigner;
});
var e = $("./src/lib/makeActionCreator/index.ts");
var self = $("./src/chat/actions/promo/checkPromoInLocalStorage.ts");
var tParentMatrix = $("./src/chat/actions/promo/constants.ts");
var i = $("./src/chat/models/Promo/index.ts");
var frame = $("./src/reddit/selectors/chat.ts");
var options = $("./src/reddit/selectors/user.ts");
const isIterateeCall = Object(e.a)(tParentMatrix.a);
const l = Object(e.a)(tParentMatrix.b);
const createAssigner = () => {
return async(keysFunc, assigner) => {
const artistTrack = assigner();
const g = Object(self.a)(i.a.SubredditChatFtux);
const e = Object(options.V)(artistTrack);
const andTmp = Object(options.m)(artistTrack);
const tmp = Object(frame.f)(artistTrack);
if (!g && !e && andTmp && tmp) {
keysFunc(isIterateeCall(i.a.SubredditChatFtux));
}
};
};
},
"./src/reddit/actions/economics/paymentSystems/actionCreators.ts" : function(sometotal, value, view) {
view.d(value, "a", function() {
return s;
});
view.d(value, "b", function() {
return i;
});
view.d(value, "c", function() {
return a;
});
view.d(value, "d", function() {
return d;
});
var self = view("./src/lib/makeActionCreator/index.ts");
var newTree = view("./src/reddit/actions/economics/paymentSystems/constants.ts");
const s = Object(self.a)(newTree.a);
const i = Object(self.a)(newTree.b);
const a = Object(self.a)(newTree.c);
const d = Object(self.a)(newTree.d);
},
"./src/reddit/actions/economics/paymentSystems/thunkedActions.ts" : function(sometotal, value, $) {
$.d(value, "a", function() {
return createAssigner;
});
var frame = $("./src/reddit/endpoints/economics/paymentSystems.ts");
var self = $("./src/reddit/actions/economics/paymentSystems/actionCreators.ts");
const createAssigner = () => {
return async(keysFunc, canCreateDiscussions, {
apiContext : isIterateeCall
}) => {
keysFunc(Object(self.d)());
const data = await Object(frame.c)(isIterateeCall());
if (data.ok) {
keysFunc(Object(self.c)(data.body));
} else {
keysFunc(Object(self.b)({
error : data.error
}));
}
};
};
},
"./src/reddit/actions/login.ts" : function(sometotal, value, query) {
query.d(value, "a", function() {
return makeTestChangeMiddleIcon;
});
query.d(value, "b", function() {
return browserServer;
});
var list = query("./src/reddit/actions/modal.ts");
var tags = query("./src/reddit/actions/preferences.ts");
var layers = query("./src/reddit/constants/modals.ts");
var label = query("./src/reddit/constants/postLayout.ts");
const init = (navigatorType) => {
return async(unsafeTermFn, getState) => {
unsafeTermFn(Object(list.i)(navigatorType ? layers.a.LOGIN_MODAL_ID : layers.a.REGISTER_MODAL_ID));
if (!getState().user.prefs.layout) {
unsafeTermFn(Object(tags.t)(label.c.Card));
}
};
};
const makeTestChangeMiddleIcon = () => {
return async(hasClass, canCreateDiscussions) => {
hasClass(init(true));
};
};
const browserServer = () => {
return async(fn, canCreateDiscussions) => {
fn(init(false));
};
};
},
"./src/reddit/actions/notifications/loader.ts" : function(cond, t, f) {
var e = f("./src/lib/loadWithRetries/index.ts");
t.a = () => {
return Object(e.a)(() => {
return f.e("PushNotifications").then(f.bind(null, "./src/reddit/actions/notifications/index.ts"));
});
};
},
"./src/reddit/actions/notifications/preferences.ts" : function(sometotal, value, $) {
var e = $("./src/app/strings/index.ts");
var data = $("./src/lib/makeActionCreator/index.ts");
var opt = $("./src/reddit/actions/toaster.ts");
var i = $("./src/config.ts");
var module = $("./src/lib/constants/index.ts");
var frame = $("./src/lib/makeApiRequest/index.ts");
var schema = $("./src/reddit/helpers/addRedesignIdentifier/index.ts");
var tParentMatrix = $("./src/reddit/models/Toast/index.ts");
var self = $("./src/reddit/selectors/notificationPrefs.ts");
var options = $("./src/reddit/selectors/user.ts");
var last = $("./src/reddit/actions/notifications/constants.ts");
$.d(value, "a", function() {
return init;
});
$.d(value, "b", function() {
return createAssigner;
});
const append = Object(data.a)(last.d);
const _extends = Object(data.a)(last.c);
const fn = Object(data.a)(last.b);
const init = () => {
return async(push, unsafeTermFn, {
apiContext : slideBackward
}) => {
const n = unsafeTermFn();
if (!Object(options.j)(n)) {
return;
}
const modifier = Object(self.b)(n);
const g = Object(self.a)(n);
if (modifier || g) {
return;
}
push(append());
const data = await ((e) => {
return Object(frame.c)(e, {
endpoint : Object(schema.a)(`${i.a.gatewayUrl}/redditmobile/1/push/preferences`),
method : module.kb.GET
});
})(slideBackward());
if (data.ok) {
const preferences = ((data) => {
return {
chatMessages : !(!data.chat_message && !data.chat_request),
trendingPosts : !!data.lifecycle_post_suggestions,
unreadMessages : !!(data.comment_reply || data.post_reply || data.private_message || data.username_mention)
};
})(data.body);
push(_extends({
preferences : preferences
}));
} else {
push(fn(data.error));
}
};
};
const renderDefaultPanel = Object(data.a)(last.m);
const isIterateeCall = Object(data.a)(last.l);
const dispatch = Object(data.a)(last.k);
const createAssigner = (data) => {
return async(keysFunc, assigner, {
apiContext : isIterateeCall
}) => {
const artistTrack = assigner();
const nouning = Object(options.M)(artistTrack);
if (!Object(options.j)(artistTrack)) {
return;
}
if (Object(self.e)(artistTrack)) {
return;
}
const preferences = Object(self.d)(artistTrack);
keysFunc(renderDefaultPanel({
preferences : data
}));
const loc = await ((e, room) => {
return Object(frame.c)(e, {
endpoint : Object(schema.a)(`${i.a.gatewayUrl}/redditmobile/1/push/preferences`),
method : module.kb.POST,
data : {
preferences : JSON.stringify({
chat_message : room.chatMessages,
chat_request : room.chatMessages,
comment_reply : room.unreadMessages,
lifecycle_post_suggestions : room.trendingPosts,
post_reply : room.unreadMessages,
private_message : room.unreadMessages,
username_mention : room.unreadMessages
})
}
});
})(isIterateeCall(), data);
if (loc.ok) {
keysFunc(isIterateeCall());
keysFunc(Object(opt.e)({
kind : tParentMatrix.b.SuccessCommunity,
text : Object(e.a)(nouning, "settings.page.saveRequestSuccess")
}));
} else {
keysFunc(dispatch({
error : loc.error,
preferences : preferences
}));
}
};
};
},
"./src/reddit/components/AlertBanner/heights.ts" : function(sometotal, value, o) {
o.d(value, "a", function() {
return setToSystem;
});
const setToSystem = (prop, unprefixedProp) => {
return {
[prop.showFPR]:!!unprefixedProp.showFPR,
[prop.showM2MTopBanner]:!!unprefixedProp.showM2MTopBanner,
[prop.showSuspended]:!!unprefixedProp.showSuspended
};
};
},
"./src/reddit/components/AlertBanner/index.m.less" : function(scope, o, keyFn) {
scope.exports = {
underlineLink : "vOGtEDdh1mVbkqinhg3Ov",
underlineButton : "_1uQwMnfXrOfzkL_CFxH6fd",
wrapper : "_3el1HrJryfAxBUzu4HsIhE",
fpr : "_36j6vvbAY0wIrxbyXuNQhn",
suspended : "_1ivoPEQV9lryC0mH-f_uGY",
closeButton : "_1oAzKCYwbVOQ-AbuRZfMg2",
closeIcon : "_6aklZuhHMm1XJcsi8dEeP"
};
},
"./src/reddit/components/AppRouter/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
main : "_1nxEQl5D2Bx2jxDILRHemb",
showFPR : "_2P-zXcOfggYIWnL3EfXUHP",
showFpr : "_2P-zXcOfggYIWnL3EfXUHP",
showM2MTopBanner : "lFh-yJxFAehr1v_mfimce",
showSuspended : "_3o7sV2ySJ76-f1ktwzclmi",
lightboxHeaderWrapper : "_3obgdFz00GvpqpuX8QCsNK",
overlayContentWrapper : "_2DJXORCrmcNpPTSq0LqL6i",
overlayWrapper : "_2mIbM_6nl-2OnOGEbEMRXa",
pinnedSubscriptions : "zoWOQnp55WuhEugRSwfw1",
bottomAdContainer : "_2SL_DAWw1V6pxZysgrdeBe",
sidebarFooter : "_2AJ0ZwpZtFJ10GdcU0CUew",
sidebarFooterWithAd : "_1ht98h5gXjzYhFyRZgB0Pv",
header : "cx1ohrUAq6ARaXTX2u8YN",
bottomSpacer : "_14-8KVF3BKuTNsLNWcOG2X",
overlayScrollContainer : "_29IbETWb5VVDcfk_-GumWz",
mediaIsFullscreen : "_34Bl1Of1839ZWJXR8IY0Ym"
};
},
"./src/reddit/components/BannedUserList/AddBannedUserModal/index.tsx" : function(types, handler, config) {
var options = config("./src/higherOrderComponents/makeAsync.tsx");
var pkg = config("./src/lib/loadWithRetries/index.ts");
const leadingImageNode = () => {
return null;
};
handler.a = Object(options.a)({
ErrorComponent : leadingImageNode,
getComponent : () => {
return Object(pkg.a)(() => {
return Promise.all([config.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), config.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), config.e("vendors~ModerationPages"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
config.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), config.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"),
config.e("ModerationPages")]).then(config.bind(null, "./src/reddit/components/BannedUserList/AddBannedUserModal/_AddBannedUserModal.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : leadingImageNode
});
},
"./src/reddit/components/CategoryTagList/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
categoryTagWrapper : "_13jLUpnQtcA8FXyw5Kv06q"
};
},
"./src/reddit/components/CategoryTagList/index.tsx" : function(cond, t, $) {
var context = $("./node_modules/react/index.js");
var lm = $.n(context);
var options = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var opt = $("./src/reddit/components/TrackingHelper/index.tsx");
var img = $("./src/reddit/selectors/user.ts");
var c = $("./bundled-modules/styled-components/styled-components.min.js");
var data = $.n(c);
var p = $("./src/lib/constants/index.ts");
var tParentMatrix = $("./src/reddit/components/Flair/index.tsx");
var clonedI = $("./src/reddit/constants/posts.ts");
var results = $("./src/reddit/controls/InternalLink/index.tsx");
var self = $("./src/lib/addQueryParams/index.ts");
var schema = $("./src/reddit/helpers/correlationIdTracker.ts");
var info = $("./src/reddit/selectors/telemetry.ts");
var REACT_ELEMENT_TYPE;
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const PacChooser = data.a.span.withConfig({
componentId : "s1yp92qa-0"
})(["", "background-color: ", ";color: ", ";margin-top: ", ";padding: 0 4px;"], tParentMatrix.b, (e) => {
return Object(frame.c)(e).flair;
}, (e) => {
return Object(frame.c)(e).linkText;
}, (canCreateDiscussions) => {
return canCreateDiscussions.inLightboxHeader ? "0" : "10px";
});
var TimeTravelSlider = class extends lm.a.Component {
constructor() {
super(...arguments);
this.onClick = () => {
const options = {
id : this.props.category.categoryId,
title : this.props.category.categoryName,
eventType : clonedI.a.SUBREDDIT,
originElement : "meta_flair"
};
this.props.sendEvent(((m, data) => {
return (message) => {
return Object.assign({
source : "post",
action : "click",
noun : "meta_flair"
}, info.defaults(message), {
correlationId : Object(schema.c)(schema.a.SearchResults),
post : info.post(message, m),
search : info.postFlairClickToSearch(message, data),
subreddit : info.subreddit(message)
});
};
})(this.props.postId, options));
};
}
render() {
const category = this.props.category;
const t = this.props.inLightboxHeader;
const end = category.categoryId;
const key = category.categoryName;
const computedChildren = createElement("span", {}, void 0, key);
return createElement(PacChooser, {
postId : this.props.postId,
category : category,
inLightboxHeader : t,
sendEvent : this.props.sendEvent,
"data-redditstyle" : true
}, void 0, createElement(results.a, {
onClick : this.onClick,
to : ((wallaby, name, type, turnNumber, isSlidingUp) => {
const queryStr2 = isSlidingUp || "*:*";
const sortAttributes = type || p.Z;
return Object(self.a)("/search", {
q : queryStr2,
sort : sortAttributes,
t : turnNumber,
category_name : wallaby,
category : name
});
})(key, end, p.kc.Relevance, p.sc.DAY),
children : computedChildren
}));
}
};
var node = $("./src/reddit/components/CategoryTagList/index.m.less");
var update = $.n(node);
var h = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const biSearch = Object(options.connect)(() => {
return Object(domain.createStructuredSelector)({
labelNSFW : img.L
});
});
t.a = biSearch(Object(opt.b)(({
postCategories : content,
postId : postId,
inLightboxHeader : nameMatch,
sendEvent : removeMessageListener
}) => {
return h("span", {
className : nameMatch ? null : update.a.categoryTagWrapper
}, void 0, content.map((type) => {
return h(TimeTravelSlider, {
postId : postId,
category : type,
inLightboxHeader : nameMatch,
sendEvent : removeMessageListener
}, type.categoryId);
}));
}));
},
"./src/reddit/components/ClassicPost/Thumbnail.tsx" : function(sometotal, value, $) {
$.d(value, "a", function() {
return p;
});
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var frame = $("./bundled-modules/styled-components/styled-components.min.js");
var self = $("./src/lib/classNames/index.ts");
var results = $("./src/reddit/components/Thumbnail/index.tsx");
var t = $("./src/reddit/constants/posts.ts");
var domain = $("./src/reddit/helpers/styles/mixins/index.tsx");
var c = $("./src/reddit/components/ClassicPost/index.m.less");
var data = $.n(c);
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const p = Object(frame.css)(["", ".", " {", "}"], results.c, data.a.thumbnailContainer, Object(domain.x)(t.c, t.d));
value.b = ({
className : classes,
crosspost : precss,
forceShowNSFW : extend_fieldset,
isMeta : options,
post : novalidate_on_elements,
removeLink : mustache,
templatePlaceholderImage : prevent_implicit_submit,
url : url
}) => {
return createElement("div", {
className : Object(self.a)(data.a.thumbnailContainer, classes)
}, void 0, createElement(results.d, {
className : data.a.thumbnail,
crosspost : precss,
forceShowNSFW : extend_fieldset,
isMeta : options,
post : novalidate_on_elements,
removeLink : mustache,
templatePlaceholderImage : prevent_implicit_submit,
url : mustache ? void 0 : url
}));
};
},
"./src/reddit/components/ClassicPost/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
classicThumbnail : "nL7Q54U2LLg9rkVdSxxLe",
content : "_1Y6dfr4zLlrygH-FLmr8x-",
crosspostMediaWrapper : "_1qc1-Anfrhr6APGcBKFk8M",
expandoContainer : "_3r40yytzBnldjGGOrs2mCw",
flatlist : "ssgs3QQidkqeycI33hlBa",
flatlistContainer : "_36kpXQ-z7Hr61j8878uRkP",
flatlistSeparator : "_1wDt70OnYnqsrm0XIsNn8v",
leftExpando : "_35zWJjb5RJMIMkexZ2Prus",
mainBody : "_2XDITKxlj4y3M99thqyCsO",
rightExpando : "_2Ddj1d6vOe9NlJqkdothNe",
spacer : "iRkLLvxarfGu_2c7HxhW0",
titleWithPoll : "_2FcpdQwjwRwk7X_NiZub8x",
thumbnail : "_2e9Lv1I3dOmICVO9fg3uTG",
thumbnailContainer : "_38EcSQ9jzVrdtzkXO1cydX",
eventMeta : "rmPDRyja27ULjwD3rW14H"
};
},
"./src/reddit/components/CommunityType/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
nsfwText : "_1x9diBHPBP-hL1JiwUwJ5J",
privateIcon : "_2B0OHMLKb9TXNdd9g5Ere-",
quarantinedIcon : "_1xKxnscCn2PjBiXhorZef4",
employeesIcon : "_1LLqoNXrOsaIkMtOuTBmO5",
restrictedIcon : "QB2Yrr8uihZVRhvwrKuMS"
};
},
"./src/reddit/components/CommunityType/index.tsx" : function(cond, t, o) {
var REACT_ELEMENT_TYPE;
var i = o("./node_modules/react/index.js");
var global = o.n(i);
var result = o("./bundled-modules/styled-components/styled-components.min.js");
var res = o.n(result);
var body = o("./src/reddit/components/Flair/index.tsx");
var container = o("./src/reddit/components/Translated/index.tsx");
var window = o("./node_modules/react-redux/es/index.js");
var targetAssociation = o("./node_modules/reselect/lib/index.js");
var self = o("./src/app/strings/index.ts");
var pkg = o("./src/higherOrderComponents/asTooltip.tsx");
var search = o("./src/reddit/components/InfoTextTooltip/index.tsx");
var types = o("./src/reddit/selectors/user.ts");
var targetClone = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const ResultsTableComponent = res()(Object(pkg.a)(search.b)).withConfig({
componentId : "o8w8pa-0"
})(["max-width: 208px;text-align: center;"]);
const seekTarget = ["center", "top"];
const tooltipPosition = ["center", "bottom"];
const artistTrack = Object(targetAssociation.createStructuredSelector)({
language : types.M
});
var ctx = Object(window.connect)(artistTrack, {})(class extends global.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.tooltipTargetElement = null;
this.setTooltipTargetRef = (canCreateDiscussions) => {
return this.tooltipTargetElement = canCreateDiscussions;
};
this.onShowTooltip = () => {
this.setState({
showTooltip : true
});
};
this.onHideTooltip = () => {
this.setState({
showTooltip : false
});
};
this.state = {
showTooltip : false
};
}
render() {
return global.a.createElement("span", {
onMouseEnter : this.onShowTooltip,
onMouseLeave : this.onHideTooltip,
ref : this.setTooltipTargetRef
}, this.props.icon, targetClone(ResultsTableComponent, {
isOpen : this.state.showTooltip,
tooltipTarget : this.tooltipTargetElement,
targetPosition : seekTarget,
text : Object(self.a)(this.props.language, this.props.text),
tooltipPosition : tooltipPosition
}));
}
});
var myToggleButton = o("./src/reddit/helpers/styles/mixins/fonts.tsx");
var blockB = o("./src/reddit/icons/svgs/Admin/index.tsx");
var a = o("./src/reddit/icons/svgs/Eye/index.tsx");
var summary = o("./src/reddit/icons/svgs/Lock/index.tsx");
var r = o("./src/reddit/icons/svgs/QuarantineWarning/index.tsx");
var form = o("./src/reddit/models/Flair/index.ts");
var el = o("./src/reddit/models/Subreddit/index.ts");
var frame = o("./src/reddit/models/Theme/NewColorSystem/index.ts");
var select = o("./src/reddit/components/CommunityType/index.m.less");
var clonedI = o.n(select);
var dispatch = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var $ = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const Widget = res.a.span.withConfig({
componentId : "k3rs6j-0"
})(["", "color: ", ";.", ",.", ",.", ",.", " {fill: ", ";}"], myToggleButton.titleFontH5, (e) => {
return Object(frame.c)(e).actionIcon;
}, clonedI.a.employeesIcon, clonedI.a.privateIcon, clonedI.a.restrictedIcon, clonedI.a.quarantinedIcon, (e) => {
return Object(frame.c)(e).actionIcon;
});
const check = (avoidClear) => {
return $(global.a.Fragment, {}, void 0, $(body.c, {
flair : {
type : form.e.Nsfw,
text : "nsfw"
}
}), $("span", {
className : clonedI.a.nsfwText
}, void 0, $(container.a, {
msgId : "subredditCreation.fields.over18.label"
})));
};
const content = () => {
return $(Widget, {}, void 0, $(r.a, {
className : clonedI.a.quarantinedIcon
}), $("span", {}, void 0, $(container.a, {
msgId : "sidebar.subreddit.quarantined"
})));
};
const A = (msg) => {
return $(global.a.Fragment, {}, void 0, $("span", {}, void 0, msg.isNSFW && $(check, {})), $(Widget, {}, void 0, msg.description ? $(ctx, {
icon : msg.icon,
text : msg.description
}) : msg.icon, $("span", {}, void 0, $(container.a, {
msgId : msg.text
}))), msg.isQuarantined && $(content, {}));
};
t.a = (value) => {
switch(value.type) {
case el.b.Restricted:
return global.a.createElement(A, dispatch({
icon : $(a.a, {
className : clonedI.a.restrictedIcon
}),
text : "subredditCreation.fields.type.restricted.label",
description : "subredditCreation.fields.type.restricted.description"
}, value));
case el.b.Private:
return global.a.createElement(A, dispatch({
icon : $(summary.a, {
className : clonedI.a.privateIcon
}),
text : "subredditCreation.fields.type.private.label",
description : "subredditCreation.fields.type.private.description"
}, value));
case el.b.EmployeesOnly:
return global.a.createElement(A, dispatch({
icon : $(blockB.a, {
className : clonedI.a.employeesIcon
}),
text : value.allowContractors ? "sidebar.subreddit.employeesAndContractors" : "sidebar.subreddit.employeesOnly"
}, value));
default:
return $(global.a.Fragment, {}, void 0, value.isQuarantined && $(content, {}), value.isNSFW && $(check, {}));
}
};
},
"./src/reddit/components/CompactPost/HorizontalVotes.tsx" : function(outcons, fn, $) {
var select = $("./bundled-modules/styled-components/styled-components.min.js");
var isSelect = $.n(select);
var doc = $("./src/reddit/components/VerticalVotes/index.tsx");
var i = $("./src/reddit/components/VerticalVotes/votes.m.less");
var a = $.n(i);
var search = $("./src/reddit/controls/Score/index.tsx");
var container = $("./src/reddit/controls/Score/index.m.less");
var row = $.n(container);
const n = isSelect()(doc.a).withConfig({
componentId : "fjuc30-0"
})(["align-items: center;display: flex;flex-direction: row;margin: 0px;padding: 0 2px;", ".", " {line-height: 15px;margin: 0 1px;text-align: center;width: 32px;}.", " {margin-right: 8px;}"], search.b, row.a.score, a.a.customDownvote);
fn.a = n;
},
"./src/reddit/components/ContentGate/index.tsx" : function(sometotal, value, $) {
var REACT_ELEMENT_TYPE;
var result = $("./src/config.ts");
var window = ($("./node_modules/react/index.js"), $("./node_modules/react-redux/es/index.js"));
var frame = $("./node_modules/react-router/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var el = $("./bundled-modules/styled-components/styled-components.min.js");
var options = $.n(el);
var results = $("./src/app/components/StyledHtml/index.tsx");
var self = $("./src/app/strings/index.ts");
var e = $("./src/lib/loginHref/index.ts");
var swatch = $("./src/reddit/actions/contentGate.ts");
var actors = $("./src/reddit/actions/preferences.ts");
var _this = $("./src/reddit/components/CreateCommunityButton/index.tsx");
var brick = $("./src/reddit/constants/componentSizes.ts");
var theme = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var opt = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const SlidesPicker = options.a.div.withConfig({
componentId : "s19uef1h-0"
})(["margin: 0 auto;max-width: 100%;padding: 36px 0;width: ", "px;"], brick.h);
const small = options.a.div.withConfig({
componentId : "s19uef1h-1"
})(["", "color: ", ";margin-top: 15px;text-align: center;"], theme.titleFontH6, (e) => {
return Object(opt.c)(e).actionIcon;
});
const SiteStatus = options.a.a.withConfig({
componentId : "s19uef1h-2"
})(["color: ", ";text-decoration: underline;"], (e) => {
return Object(opt.c)(e).actionIcon;
});
const formOption = options.a.a.withConfig({
componentId : "s19uef1h-3"
})(["color: ", ";text-decoration: underline;"], (e) => {
return Object(opt.c)(e).actionIcon;
});
const GET_AUTH_URL_TIMEOUT = Object(domain.createStructuredSelector)({
language : (data) => {
return data.user.language;
}
});
var Selector = Object(window.connect)(GET_AUTH_URL_TIMEOUT)(($$sailsSDKParams) => {
const th = $$sailsSDKParams.language;
return h(SlidesPicker, {}, void 0, h(small, {}, void 0, Object(self.a)(th, "footer.legalbottom.part1"), h(SiteStatus, {
href : `${result.a.redditUrl}/help/useragreement`
}, void 0, Object(self.a)(th, "footer.legalbottom.user")), Object(self.a)(th, "footer.legalbottom.part2"), h(formOption, {
href : `${result.a.redditUrl}/help/privacypolicy`
}, void 0, Object(self.a)(th, "footer.legalbottom.privacy")), Object(self.a)(th, "footer.legalbottom.part3", {
year : (new Date).getFullYear()
})));
});
var p = $("./src/reddit/components/RawHTMLDisplay/index.tsx");
var content_panes = $("./src/reddit/constants/colors.ts");
var pos = $("./src/reddit/controls/Button/index.tsx");
var close_button = $("./src/reddit/helpers/styles/mixins/index.tsx");
var detail = $("./src/reddit/selectors/meta.ts");
var o = $("./src/reddit/selectors/user.ts");
$.d(value, "a", function() {
return te;
});
var createElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const Range = options.a.div.withConfig({
componentId : "gwgcky-0"
})(["display: flex;justify-content: center;margin-left: auto;margin-right: auto;align-items: baseline;"]);
const ModList = options.a.div.withConfig({
componentId : "gwgcky-1"
})(["background-color: ", ";align-items: center;display: flex;flex-direction: column;justify-content: center;min-height: calc(100vh - ", "px);"], (i) => {
return Object(opt.c)(i).canvas;
}, brick.j);
const div = options.a.div.withConfig({
componentId : "gwgcky-2"
})(["", "color: ", ";margin-top: 0;margin-bottom: 32px;"], theme.titleFontH5, (e) => {
return Object(opt.c)(e).bodyText;
});
const ApplyMods = options.a.div.withConfig({
componentId : "gwgcky-3"
})(["border-radius: 4px;background-color: ", ";margin-bottom: 20px;padding: 16px;"], (query) => {
return Object(opt.c)(query).body;
});
const option = options.a.div.withConfig({
componentId : "gwgcky-4"
})(["", "color: ", ";text-align: left;"], theme.bodyFont, (e) => {
return Object(opt.c)(e).bodyText;
});
const select = options.a.h3.withConfig({
componentId : "gwgcky-5"
})(["", "color: ", ";margin-bottom: 20px;"], theme.titleFontH3, (e) => {
return Object(opt.c)(e).bodyText;
});
const form = options.a.a.withConfig({
componentId : "gwgcky-6"
})(["color: ", ";padding-left: 3px;"], content_panes.a.alienblue);
const ControlContainer = options()(pos.f).withConfig({
componentId : "gwgcky-7"
})(["width: ", "px;"], 150);
const Route = options()(pos.e).withConfig({
componentId : "gwgcky-8"
})(["width: ", "px;"], 150);
const artistTrack = options()(pos.i).withConfig({
componentId : "gwgcky-9"
})(["width: ", "px;"], 150);
const span = options()(pos.h).withConfig({
componentId : "gwgcky-10"
})(["cursor: pointer;width: ", "px;"], 150);
const h1 = options.a.div.withConfig({
componentId : "gwgcky-11"
})(["margin-bottom: 25px;"]);
const OBJECT = options()(ControlContainer).withConfig({
componentId : "gwgcky-12"
})(["", ";", "margin-top: 12px;margin-left: 8px;min-width: 104px;width: auto;"], close_button.e, theme.largeButtonFont);
const Exceptions = options.a.img.withConfig({
componentId : "gwgcky-13"
})(["height: 128px;margin: 0px auto;width: auto;"]);
const Cross = options.a.img.withConfig({
componentId : "gwgcky-14"
})(["background-color: #a8a8a8;border-radius: 100%;height: 100px;margin-left: auto;margin-right: auto;width: 100px;"]);
const input = options()(ControlContainer).withConfig({
componentId : "gwgcky-15"
})(["margin-right: ", "px;"], 24);
const style = options()(Route).withConfig({
componentId : "gwgcky-16"
})(["margin-right: ", "px;"], 24);
const $name = options()(span).withConfig({
componentId : "gwgcky-17"
})(["margin-right: ", "px;"], 24);
const h2 = options()(artistTrack).withConfig({
componentId : "gwgcky-18"
})(["margin-right: ", "px;"], 24);
const PacChooser = options.a.h3.withConfig({
componentId : "gwgcky-19"
})(["", "color: ", ";margin-top: 32px;margin-bottom: 20px;"], theme.titleFontH3, (e) => {
return Object(opt.c)(e).bodyText;
});
const Plus = options.a.div.withConfig({
componentId : "gwgcky-20"
})(["align-items: center;display: flex;justify-content: center;margin-left: auto;margin-right: auto;text-align: center;"]);
const Notifications = options.a.div.withConfig({
componentId : "gwgcky-21"
})(["margin: 18px 0;"]);
var te;
!function(canCreateDiscussions) {
canCreateDiscussions.GoldSubreddit = "GoldSubreddit";
canCreateDiscussions.Nsfw = "Nsfw";
canCreateDiscussions.PrivateSubreddit = "PrivateSubreddit";
canCreateDiscussions.QuarantinedSubreddit = "QuarantinedSubreddit";
canCreateDiscussions.SubredditBanned = "SubredditBanned";
canCreateDiscussions.SubredditDoesNotExist = "SubredditDoesNotExist";
}(te || (te = {}));
const _maskLayer = Object(domain.createStructuredSelector)({
language : o.M,
origin : detail.f,
user : o.j
});
const clamp = Object(window.connect)(_maskLayer, (pbc, {
subredditName : a
}) => {
return {
continueToQuarantinedSubreddit : async() => {
await pbc(actors.A(a));
window.location.reload();
},
setCookieAndRedirect : async() => {
await pbc(swatch.g());
window.location.reload();
}
};
});
const message = (props) => {
const Select = props.banMessage;
const o = props.contentGateType;
const passedTest = props.continueToQuarantinedSubreddit;
const Route = props.language;
const val = props.location;
const operationSpec = props.origin;
const clojIsReversed = props.quarantineRequiresEmail;
const rest = props.quarantineMessage;
const script = props.quarantineMessageHtml;
const f = props.setCookieAndRedirect;
const attrs = props.subredditDescription;
const subredditName = props.subredditName;
const $data0 = props.user;
switch(o) {
case te.GoldSubreddit:
return createElement("div", {}, void 0, createElement(Exceptions, {
src : `${result.a.assetPath}/img/gold/premium-crest.png`
}), createElement(PacChooser, {}, void 0, Object(self.a)(Route, "contentGate.goldSubreddit.titlePremium", {
subredditName : subredditName
})), createElement(div, {}, void 0, Object(self.a)(Route, "contentGate.goldSubreddit.descriptionPremium")), createElement(Range, {}, void 0, $data0 ? createElement($name, {
href : `${result.a.redditUrl}/premium`
}, void 0, Object(self.a)(Route, "contentGate.goldSubreddit.getPremium")) : createElement(style, {
href : Object(e.a)(val, operationSpec)
}, void 0, Object(self.a)(Route, "contentGate.goldSubreddit.signUp")), $data0 ? createElement(ControlContainer, {
to : "/"
}, void 0, Object(self.a)(Route, "contentGate.goldSubreddit.goHome")) : createElement(span, {
href : Object(e.a)(val, operationSpec)
}, void 0, Object(self.a)(Route, "contentGate.goldSubreddit.login"))));
case te.Nsfw:
return createElement("div", {}, void 0, createElement(Exceptions, {
src : `${result.a.assetPath}/img/content-gate-icons/nsfw.png`
}), createElement(PacChooser, {}, void 0, Object(self.a)(Route, "contentGate.over18.title")), createElement(div, {}, void 0, Object(self.a)(Route, "contentGate.over18.description")), createElement(Range, {}, void 0, createElement(input, {
to : "/"
}, void 0, Object(self.a)(Route, "common.no")), createElement(span, {
onClick : f
}, void 0, Object(self.a)(Route, "common.yes"))));
case te.PrivateSubreddit:
return createElement("div", {}, void 0, createElement(Exceptions, {
src : `${result.a.assetPath}/img/content-gate-icons/private.png`
}), createElement(PacChooser, {}, void 0, Object(self.a)(Route, "contentGate.privateSubreddit.title", {
subredditName : subredditName
})), attrs && attrs.length && createElement(ApplyMods, {}, void 0, createElement(select, {}, void 0, "r/", subredditName), createElement(option, {}, void 0, attrs)), createElement(div, {}, void 0, Object(self.a)(Route, "contentGate.privateSubreddit.description")), createElement(Range, {}, void 0, $data0 ? createElement($name, {
href : `${result.a.redditUrl}/message/compose?to=/r/${subredditName}`
}, void 0, Object(self.a)(Route, "contentGate.privateSubreddit.messageMods")) : createElement($name, {
href : Object(e.a)(val, operationSpec)
}, void 0, Object(self.a)(Route, "contentGate.goldSubreddit.signUp")), createElement(ControlContainer, {
to : "/"
}, void 0, $data0 ? Object(self.a)(Route, "contentGate.privateSubreddit.goHome") : Object(self.a)(Route, "contentGate.privateSubreddit.exploreReddit"))));
case te.QuarantinedSubreddit:
return createElement("div", {}, void 0, createElement(Exceptions, {
src : `${result.a.assetPath}/img/content-gate-icons/quarantined.png`
}), createElement(PacChooser, {}, void 0, Object(self.a)(Route, "contentGate.quarantinedSubreddit.title")), createElement(div, {}, void 0, Object(self.a)(Route, "contentGate.quarantinedSubreddit.subtitle"), createElement(form, {
href : "https://www.reddithelp.com/en/categories/reddit-101/rules-reporting/account-and-community-restrictions/quarantined-subreddits"
}, void 0, Object(self.a)(Route, "contentGate.quarantinedSubreddit.quarantined")), createElement(Notifications, {}, void 0, script ? createElement(p.a, {
html : script
}) : rest || Object(self.a)(Route, "contentGate.quarantinedSubreddit.description")), Object(self.a)(Route, "contentGate.quarantinedSubreddit.prompt")), createElement(Range, {}, void 0, ((utils, _Route, passed_flag, isSlidingUp) => {
return utils && utils.hasVerifiedEmail || !isSlidingUp ? createElement(Range, {}, void 0, createElement(input, {
to : "/"
}, void 0, Object(self.a)(_Route, "contentGate.quarantinedSubreddit.noThankYou")), createElement(span, {
onClick : passed_flag
}, void 0, Object(self.a)(_Route, "contentGate.quarantinedSubreddit.continue"))) : createElement(Range, {}, void 0, createElement(h2, {
to : "/"
}, void 0, Object(self.a)(_Route, "contentGate.quarantinedSubreddit.noThankYou")), createElement(Route, {
href : `${result.a.redditUrl}/prefs/update`
}, void 0, Object(self.a)(_Route, "contentGate.quarantinedSubreddit.verifyEmail")));
})($data0, Route, passedTest, clojIsReversed)));
case te.SubredditBanned:
return createElement("div", {}, void 0, createElement(Exceptions, {
src : `${result.a.assetPath}/img/content-gate-icons/banned.png`
}), createElement(PacChooser, {}, void 0, Object(self.a)(Route, "contentGate.subredditBanned.title", {
subredditName : subredditName
})), ((title, _Route) => {
return title ? createElement(h1, {}, void 0, createElement(results.a, {
html : ((keyword) => {
return keyword.replace(/\[(.+?)\]\((.+?)\)/g, "<a href='$2'>$1</a>");
})(title)
})) : createElement(div, {}, void 0, Object(self.a)(_Route, "contentGate.subredditBanned.description"));
})(Select, Route), createElement(Range, {}, void 0, createElement(ControlContainer, {
to : "/"
}, void 0, Object(self.a)(Route, "contentGate.subredditBanned.exploreReddit"))));
case te.SubredditDoesNotExist:
return createElement("div", {}, void 0, createElement(Cross, {}), createElement(PacChooser, {}, void 0, Object(self.a)(Route, "contentGate.subredditDoesNotExist.title", {
subredditName : subredditName
})), createElement(Range, {}, void 0, $data0 && createElement(_this.a, {
eventSource : "content_gate",
language : Route
}), createElement(OBJECT, {
to : "/"
}, void 0, Object(self.a)(Route, "contentGate.subredditDoesNotExist.goHome"))));
}
};
value.b = clamp(Object(frame.f)((value) => {
return createElement(ModList, {}, void 0, createElement("div", {}, void 0, createElement(Plus, {}, void 0, message(value))), createElement(Selector, {}));
}));
},
"./src/reddit/components/CreateCommunityButton/index.tsx" : function(outcons, fn, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var options = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var module = $("./bundled-modules/styled-components/styled-components.min.js");
var require = $.n(module);
var frame = $("./src/app/actions/tooltip.ts");
var schema = $("./src/app/strings/index.ts");
var imports = $("./src/reddit/components/InfoTextTooltip/index.tsx");
var opt = $("./src/reddit/components/TrackingHelper/index.tsx");
var self = $("./src/reddit/controls/Button/index.tsx");
var data = $("./src/reddit/helpers/overlay/index.ts");
var close_button = $("./src/reddit/helpers/styles/mixins/index.tsx");
var relativeUrlImg = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var event = $("./src/reddit/helpers/trackers/subredditCreation.ts");
var e = $("./src/reddit/selectors/user.ts");
var declare = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const CAPTURE_ID = "create-community-button";
const baseClassArr = require()(self.g).withConfig({
componentId : "o51j48-0"
})(["", "", "margin-top: 10px;"], relativeUrlImg.largeButtonFont, close_button.e);
const SyncTreeStore = require()(imports.c).withConfig({
componentId : "o51j48-1"
})(["max-width: 256px;white-space: normal;text-align: center;"]);
const artistTrack = Object(domain.createStructuredSelector)({
userDoesNotHaveEnoughExpToCreateCommunity : (value) => {
return !Object(e.W)(value);
},
userIsSuspended : e.I
});
fn.a = Object(options.connect)(artistTrack, (saveNotifs, {
eventSource : eventSource
}) => {
return {
openCommunityCreation : (endpoint) => {
endpoint(Object(event.a)(eventSource));
saveNotifs(Object(data.a)("/subreddits/create"));
},
onShowTooltip : () => {
return saveNotifs(Object(frame.d)({
tooltipId : CAPTURE_ID
}));
},
onHideTooltip : () => {
return saveNotifs(Object(frame.f)());
}
};
})(Object(opt.b)(({
eventSource : user,
language : language,
onShowTooltip : cache,
onHideTooltip : simulate,
openCommunityCreation : onInspectIconClick,
sendEvent : currentEndpointKey,
userDoesNotHaveEnoughExpToCreateCommunity : isExternalUser,
userIsSuspended : isAddedUser
}) => {
return declare(baseClassArr, {
disabled : isAddedUser || isExternalUser,
onClick : () => {
return onInspectIconClick(currentEndpointKey);
},
onMouseEnter : cache,
onMouseLeave : simulate,
id : CAPTURE_ID
}, void 0, Object(schema.a)(language, "subredditCreation.createCommunity"), isExternalUser ? declare(SyncTreeStore, {
caretOnTop : true,
tooltipId : CAPTURE_ID,
text : Object(schema.a)(language, "subredditCreation.cannotCreateCommunity")
}) : isAddedUser ? declare(SyncTreeStore, {
caretOnTop : true,
tooltipId : CAPTURE_ID,
text : Object(schema.a)(language, "subredditCreation.bannedFromCreating")
}) : null);
}));
},
"./src/reddit/components/Flair/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
patreonIcon : "_5IWt6wvqkAL0fRSJBu25B"
};
},
"./src/reddit/components/Flair/index.tsx" : function(outcons, fn, $) {
var value = $("./node_modules/lodash/pick.js");
var error = $.n(value);
var e = $("./node_modules/polished/dist/polished.es.js");
var event = ($("./node_modules/react/index.js"), $("./bundled-modules/styled-components/styled-components.min.js"));
var point = $.n(event);
var self = $("./src/lib/addQueryParams/index.ts");
var frame = $("./src/reddit/helpers/styles/components/index.tsx");
const Pad = point()(Object(frame.c)()).withConfig({
componentId : "ceo27b-0"
})(["background-image: url(", ");background-position: center;background-repeat: no-repeat;background-size: contain;position: relative;display: inline-block;"], (baseStyleTemplate) => {
return baseStyleTemplate.backgroundImage;
});
var t = $("./src/reddit/constants/colors.ts");
var alias = $("./src/reddit/constants/parameters.ts");
var _this = $("./src/reddit/controls/InternalLink/index.tsx");
var $realtime = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var schema = $("./src/reddit/helpers/styles/smartTextColor.ts");
var results = $("./src/reddit/icons/svgs/Patreon/index.tsx");
var that = $("./src/reddit/models/Flair/index.ts");
var opt = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var y = $("./src/reddit/components/Flair/index.m.less");
var clonedI = $.n(y);
$.d(fn, "d", function() {
return createAssigner;
});
$.d(fn, "b", function() {
return numKeysDeleted;
});
$.d(fn, "a", function() {
return span;
});
var REACT_ELEMENT_TYPE;
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var getAlignItem = function() {
return function(arr, chunksOrSource) {
if (Array.isArray(arr)) {
return arr;
}
if (Symbol.iterator in Object(arr)) {
return function(set, object) {
var _arr = [];
var _iteratorNormalCompletion3 = true;
var r = false;
var s = void 0;
try {
var _s;
var _iterator3 = set[Symbol.iterator]();
for (; !(_iteratorNormalCompletion3 = (_s = _iterator3.next()).done) && (_arr.push(_s.value), !object || _arr.length !== object); _iteratorNormalCompletion3 = true) {
}
} catch (seocounter_meta) {
r = true;
s = seocounter_meta;
} finally {
try {
if (!_iteratorNormalCompletion3 && _iterator3.return) {
_iterator3.return();
}
} finally {
if (r) {
throw s;
}
}
}
return _arr;
}(arr, chunksOrSource);
}
throw new TypeError("Invalid attempt to destructure non-iterable instance");
};
}();
const PacChooser = point.a.div.withConfig({
componentId : "s6qudme-0"
})(["margin-left: 3px;"]);
const ModList = point()(Pad).withConfig({
componentId : "s6qudme-1"
})(["height: 16px;width: 16px;vertical-align: bottom;", ""], ($ionicFilterBarConfigProvider) => {
if ($ionicFilterBarConfigProvider.forceSmallEmojis || !$ionicFilterBarConfigProvider.theme.subredditContext.customEmojisSize) {
return "";
}
var alignContentAlignItem = getAlignItem($ionicFilterBarConfigProvider.theme.subredditContext.customEmojisSize, 2);
return `\n width: ${alignContentAlignItem[0]}px;\n height: ${alignContentAlignItem[1]}px;\n `;
});
const render = (props) => {
return props.onClick ? createElement(_this.a, {
onClick : () => {
return props.onClick(props.searchableTerm);
},
to : ((algoCode, subredditOrNil) => {
const artistTrack = subredditOrNil ? `/r/${subredditOrNil}/search` : "/search";
const error = `${subredditOrNil ? "flair_name" : "flair"}:"${algoCode}"`;
return Object(self.a)(artistTrack, {
[alias.n]:error,
[alias.o]:subredditOrNil ? "1" : ""
});
})(props.searchableTerm, props.subredditName),
children : props.flair
}) : props.flair;
};
const tagParseOptions = Object(event.withTheme)((props) => {
let a = "";
let handleHardlinks = false;
const form = props.richtext.map((incomingTSpan, canCreateDiscussions) => {
if (incomingTSpan.e === that.b.Emoji) {
const data = incomingTSpan;
return a = a + data.a, handleHardlinks = true, createElement(ModList, {
forceSmallEmojis : props.forceSmallEmojis,
backgroundImage : data.u,
title : data.a
}, data.u);
}
{
const model = incomingTSpan;
return a = a + model.t, createElement("span", {}, model.t, model.t);
}
});
let style;
if (handleHardlinks && !props.forceSmallEmojis && props.theme && props.theme.subredditContext.customEmojisSize && props.theme.subredditContext.customEmojisSize[1] > 16) {
style = {
marginTop : `-${getAlignItem(props.theme.subredditContext.customEmojisSize, 2)[1] - 16}px`
};
}
const flair = createElement(PacChooser, {
className : props.className,
style : style
}, void 0, form);
return createElement(render, {
flair : flair,
onClick : props.onClick ? () => {
props.onClick(a);
} : void 0,
searchableTerm : a,
subredditName : props.subredditName
});
});
const createAssigner = (undefinedOnly) => {
return (data) => {
return !data.textColor || data.textColor && !data.backgroundColor ? Object(opt.c)(data).postFlairText : "transparent" === data.backgroundColor ? Object(schema.a)(Object(opt.c)(data).post, t.a.black, t.a.white) : data.textColor === that.d.Dark ? t.a.black : t.a.white;
};
};
const numKeysDeleted = `\n ${$realtime.flairFont}\n border-radius: 2px;\n display: inline-block;\n margin-right: 5px;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: text-bottom;\n white-space: nowrap;\n`;
const span = point()((props) => {
const flair = createElement("span", {
className : props.className
}, void 0, props.text);
return createElement(render, {
flair : flair,
onClick : props.onClick,
searchableTerm : props.text,
subredditName : props.subredditName
});
}).withConfig({
componentId : "s6qudme-2"
})(["", "background-color: ", ";color: ", ";padding: ", ";"], numKeysDeleted, (krusoviceRenderer) => {
return krusoviceRenderer.backgroundColor || Object(opt.c)(krusoviceRenderer).flair;
}, (keys) => {
return createAssigner(keys);
}, (viewerConfig) => {
return "transparent" === viewerConfig.backgroundColor ? "0" : "0 4px";
});
const div = point()(tagParseOptions).withConfig({
componentId : "s6qudme-3"
})(["", "background-color: ", ";color: ", ";margin-left: 0;padding: ", ";"], numKeysDeleted, (krusoviceRenderer) => {
return krusoviceRenderer.backgroundColor || Object(opt.c)(krusoviceRenderer).flair;
}, (keys) => {
return createAssigner(keys);
}, (viewerConfig) => {
return "transparent" === viewerConfig.backgroundColor ? "0" : "0 4px";
});
const loadFile = (fileInput) => {
switch(fileInput.type) {
case "spoiler":
return "#A4A7A8";
case "nsfw":
return "#FF585B";
default:
return Object(e.i)(.1, Object(opt.c)(error()(fileInput, "theme", "redditStyle", "data-redditstyle")).button);
}
};
const ApplyMods = point()((payload) => {
const flair = createElement("span", {
className : payload.className
}, void 0, payload.text);
return createElement(render, {
flair : flair,
searchableTerm : payload.text
});
}).withConfig({
componentId : "s6qudme-4"
})(["", "padding: 0 4px;border: solid 1px ", ";color: ", ";"], numKeysDeleted, (fsFilename) => {
return loadFile(fsFilename);
}, (fsFilename) => {
return loadFile(fsFilename);
});
const style = point()((suggestion) => {
const flair = createElement("span", {
className : suggestion.className
}, void 0, createElement(results.b, {
className : clonedI.a.patreonIcon
}), suggestion.text);
return createElement(render, {
flair : flair,
searchableTerm : suggestion.text
});
}).withConfig({
componentId : "s6qudme-5"
})(["", "background-color: ", ";color: ", ";padding: 0 4px;"], numKeysDeleted, results.a, t.a.white);
fn.c = (value) => {
const langClass = value.className;
const options = value.flair;
var disabled = value.disabled;
const active = void 0 !== disabled && disabled;
const onPlusClick = value.onClick;
const subredditName = value.subredditName;
const a = value.usesCommunityStyles;
const d = value.forceSmallEmojis;
switch(options.type) {
case that.e.Richtext:
return active || !options.richtext ? null : createElement(div, {
backgroundColor : options.backgroundColor,
className : langClass,
forceSmallEmojis : d,
onClick : onPlusClick,
redditStyle : !a,
richtext : options.richtext,
subredditName : subredditName,
textColor : options.textColor
});
case that.e.Text:
return active || !options.text ? null : createElement(span, {
backgroundColor : options.backgroundColor,
className : langClass,
onClick : onPlusClick,
subredditName : subredditName,
text : options.text,
textColor : options.textColor,
redditStyle : !a
});
case that.e.Meta:
return createElement(span, {
backgroundColor : options.backgroundColor,
className : langClass,
subredditName : subredditName,
text : options.text,
textColor : options.textColor,
redditStyle : !a
});
case that.e.Nsfw:
case that.e.Spoiler:
return createElement(ApplyMods, {
className : langClass,
text : options.text,
type : options.type
});
case that.e.PatreonPatron:
return createElement(style, {
className : langClass,
text : options.text
});
case that.e.Quarantined:
return null;
default:
return options.text ? createElement(span, {
backgroundColor : options.backgroundColor,
className : langClass,
onClick : onPlusClick,
subredditName : subredditName,
text : options.text,
redditStyle : !a
}) : null;
}
};
},
"./src/reddit/components/FlairPickerTitle/index.tsx" : function(outcons, fn, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var value = $("./bundled-modules/styled-components/styled-components.min.js");
var that = $.n(value);
var sources = $("./src/reddit/icons/svgs/Close/index.tsx");
var schema = $("./src/reddit/layout/row/Inline/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const PacChooser = that()(schema.a).withConfig({
componentId : "s1nhuz6z-0"
})(["color: ", ";padding: 8px 16px;"], (e) => {
return Object(frame.c)(e).bodyText;
});
const Selector = that.a.div.withConfig({
componentId : "s1nhuz6z-1"
})(["cursor: pointer;margin-left: auto;"]);
const Cross = that()(sources.a).withConfig({
componentId : "s1nhuz6z-2"
})(["height: 12px;padding: 4px;width: 12px;fill: ", ""], (e) => {
return Object(frame.c)(e).actionIcon;
});
fn.a = (value) => {
return createElement(PacChooser, {}, void 0, createElement("div", {}, void 0, value.title), createElement(Selector, {
onClick : value.onClosePressed
}, void 0, createElement(Cross, {})));
};
},
"./src/reddit/components/FlairPickerWrapper/index.tsx" : function(system_type, config, $) {
var proto = $("./bundled-modules/styled-components/styled-components.min.js");
var self = $.n(proto);
var $data = $("./src/reddit/constants/screenWidths.ts");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
const key = self.a.div.withConfig({
componentId : "s14slsgg-0"
})(["width: 402px;max-width: 100%;box-sizing: border-box;& > * {border-bottom: solid 1px ", ";}@media (max-width: ", "px) {width: 360px;}"], (text) => {
return Object(frame.c)(text).line;
}, $data.i);
config.a = key;
},
"./src/reddit/components/FlairPreview/index.tsx" : function(outcons, fn, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var value = $("./bundled-modules/styled-components/styled-components.min.js");
var comp = $.n(value);
var self = $("./src/app/strings/index.ts");
var search = $("./src/reddit/components/Flair/index.tsx");
var nonFormElement = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var Number = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const additionalDigits = comp.a.span.withConfig({
componentId : "s1io4u5o-0"
})(["vertical-align: middle;"]);
const result = comp.a.div.withConfig({
componentId : "s1io4u5o-1"
})(["", "border-bottom: none;color: ", ";display: flex;text-align: center;padding: 22px 16px;vertical-align: middle;white-space: nowrap;"], nonFormElement.metadataFont, (e) => {
return Object(frame.c)(e).bodyText;
});
const bulbID = comp()(search.c).withConfig({
componentId : "s1io4u5o-2"
})(["box-sizing: border-box;margin-bottom: 0;margin-left: 8px;max-width: 80%;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;white-space: nowrap;"]);
fn.a = (value) => {
return value.flair ? Number(result, {}, void 0, Number(additionalDigits, {}, void 0, value.placeholderText), Number(bulbID, {
flair : value.flair,
forceSmallEmojis : true
})) : Number(result, {}, void 0, Object(self.a)(value.language, "flair.noFlair"));
};
},
"./src/reddit/components/FlairSearch/FlairEdit/helper.tsx" : function(sometotal, value, config) {
config.d(value, "a", function() {
return p;
});
var REACT_ELEMENT_TYPE;
var version = config("./node_modules/lodash/once.js");
var compatible = config.n(version);
var i = (config("./node_modules/react/index.js"), config("./bundled-modules/styled-components/styled-components.min.js"));
var runLevel = config.n(i);
var options = config("./src/higherOrderComponents/makeAsync.tsx");
var pkg = config("./src/lib/loadWithRetries/index.ts");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const default_selected_event = runLevel()((iAntdProps) => {
return el("div", {
className : iAntdProps.className
});
}).withConfig({
componentId : "s1f0u32n-0"
})(["height: ", ";"], (table) => {
return table.isCompact ? "61px" : "68px";
});
const p = compatible()((selected_event = default_selected_event) => {
return Object(options.a)({
getComponent : () => {
return Object(pkg.a)(() => {
return Promise.all([config.e("vendors~FlairEdit~PostCreation~RichTextEditor"), config.e("FlairEdit")]).then(config.bind(null, "./src/reddit/components/FlairSearch/FlairEdit/index.tsx")).then((e) => {
return e.default;
});
});
},
ErrorComponent : selected_event,
LoadingComponent : selected_event
});
});
},
"./src/reddit/components/FlairSearch/index.tsx" : function(cond, t, String) {
var REACT_ELEMENT_TYPE;
var c = String("./node_modules/react/index.js");
var module = String.n(c);
var data = String("./node_modules/react-redux/es/index.js");
var method = String("./node_modules/reselect/lib/index.js");
var expected = String("./bundled-modules/styled-components/styled-components.min.js");
var value = String.n(expected);
var e = String("./src/app/strings/index.ts");
var content_panes = String("./src/reddit/icons/svgs/Search/index.tsx");
var that = String("./src/reddit/models/Flair/index.ts");
var self = String("./src/reddit/models/Theme/NewColorSystem/index.ts");
var innerBorder = String("./src/reddit/selectors/moderatorPermissions.ts");
var event = String("./src/reddit/components/FlairSearch/FlairEdit/helper.tsx");
var presenceLeave = String("./src/reddit/components/Flair/index.tsx");
var row = String("./src/reddit/constants/colors.ts");
var S = String("./src/reddit/controls/RadioInput/index.tsx");
var super$0 = String("./src/reddit/controls/RadioInput/RadioOption/index.tsx");
var __WEBPACK_IMPORTED_MODULE_1_svg_sprite_loader_runtime_sprite_build___default = String("./src/reddit/icons/svgs/Pencil/index.tsx");
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const Baby = value()(presenceLeave.c).withConfig({
componentId : "s16mh6sl-0"
})(["overflow: hidden;text-overflow: ellipsis;white-space: nowrap;"]);
const j = value.a.div.withConfig({
componentId : "s16mh6sl-1"
})(["background-color: ", ";border-top: 1px solid ", ";box-sizing: border-box;height: 242px; /* from design spec, to keep the modal from being too long */overflow-y: auto;padding: 16px 0;"], (uploadUrl) => {
return Object(self.c)(uploadUrl).field;
}, (text) => {
return Object(self.c)(text).line;
});
const w = value()(super$0.a).withConfig({
componentId : "s16mh6sl-2"
})(["cursor: pointer;line-height: 16px;padding: 4px 16px;&:hover, &:focus {background-color: ", ";color: white;outline: none;}"], row.a.op);
const el = value()(__WEBPACK_IMPORTED_MODULE_1_svg_sprite_loader_runtime_sprite_build___default.a).withConfig({
componentId : "s16mh6sl-3"
})(["fill: ", ";height: 16px;width: 16px;"], (e) => {
return Object(self.c)(e).actionIcon;
});
var next = (options) => {
const navLinksArr = options.query ? options.templateIds.filter((name) => {
return -1 !== options.templates[name].text.toLowerCase().indexOf(options.query.toLowerCase());
}) : options.templateIds;
return $(j, {}, void 0, $(S.a, {
name : "FLAIR_PICKER",
onChange : options.onChange,
children : navLinksArr && navLinksArr.map((name, canCreateDiscussions) => {
const responseJSON = options.templates[name];
const flair = Object(that.i)(responseJSON);
const isActive = options.value === name || !options.value && 0 === canCreateDiscussions;
return $(w, {
showButton : true,
tabIndex : isActive ? 0 : -1,
value : name
}, name, $(Baby, {
flair : flair,
forceSmallEmojis : true
}), responseJSON.textEditable && $(el, {}));
}),
value : options.value || ""
}));
};
var createElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const I = "FlairSearch-EmojiPicker-DropdownId";
const key = value.a.div.withConfig({
componentId : "s10w4zo6-0"
})(["padding: 14px 16px;"]);
const Selector = value()(key).withConfig({
componentId : "s10w4zo6-1"
})(["border-top: 1px solid ", ";position: relative;"], (text) => {
return Object(self.c)(text).line;
});
const span = value()(content_panes.a).withConfig({
componentId : "s10w4zo6-2"
})(["fill: ", ";height: 16px;width: 16px;position absolute;left: 24px;top: 32px;"], (e) => {
return Object(self.c)(e).actionIcon;
});
const field = value.a.input.withConfig({
componentId : "s10w4zo6-3"
})(["background-color: ", ";border: 1px solid ", ";color: ", ";border-radius: 4px;box-sizing: border-box;height: 50px;padding: 0 16px;width: 100%;"], (uploadUrl) => {
return Object(self.c)(uploadUrl).field;
}, (text) => {
return Object(self.c)(text).line;
}, (e) => {
return Object(self.c)(e).bodyText;
});
const Cross = value()(field).withConfig({
componentId : "s10w4zo6-4"
})(["padding-left: 32px;"]);
const artistTrack = Object(method.createStructuredSelector)({
isModerator : innerBorder.b
});
const biSearch = Object(data.connect)(artistTrack);
t.a = biSearch(class extends module.a.Component {
constructor(vNode$) {
super(vNode$);
this.onFlairEdit = (id) => {
const paths = this.props.selectedTemplateId;
this.setState({
editFlair : id
});
this.props.onChange(id, paths);
};
this.onSearchChange = (e) => {
return this.setState({
searchQuery : e.target.value
});
};
this.onTemplateSelected = (e) => {
const progt = this.props.templates;
if (progt) {
const artistTrack = progt[e];
const id = Object(that.i)(artistTrack);
this.setState({
editFlair : id
});
this.props.onChange(id, e);
}
};
const ec2Region = this.props.selectedTemplateId;
const availabilityZones = this.props.templates;
const clojIsReversed = this.props.isModerator || ec2Region && availabilityZones && availabilityZones[ec2Region] && availabilityZones[ec2Region].textEditable;
const stop = {
type : that.e.Text,
text : ""
};
this.state = {
searchQuery : "",
editFlair : clojIsReversed && vNode$.appliedFlair ? vNode$.appliedFlair : stop
};
}
render() {
const me = this.props;
const template = this.state;
const hasUartService = me.isModerator;
const data = me.templates;
const mark = me.templateIds;
const polymorphicTypeProp = me.selectedTemplateId;
const i = me.subredditId;
const name = data && polymorphicTypeProp && data[polymorphicTypeProp];
const Plus = Object(event.a)();
return createElement("div", {
className : me.className
}, void 0, (hasUartService || name && name.textEditable) && createElement(key, {}, void 0, createElement(Plus, {
emojiPickerId : I,
subredditId : i,
onChange : this.onFlairEdit,
flair : this.state.editFlair
})), createElement(Selector, {}, void 0, createElement(Cross, {
onChange : this.onSearchChange,
type : "text",
placeholder : Object(e.a)(me.language, "flair.searchPlaceholder"),
value : template.searchQuery
}, void 0), createElement(span, {})), data && mark && createElement(next, {
flairTemplateType : me.flairTemplateType,
onChange : this.onTemplateSelected,
query : template.searchQuery.length > 0 ? template.searchQuery : "",
templateIds : mark,
templates : data,
value : me.selectedTemplateId
}));
}
});
},
"./src/reddit/components/FlairWrapper/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
flairList : "lrzZ8b0L6AzLkQj5Ww7H1",
flairWrapper : "_2fiIRtMpITeCAzXc4cANKp",
flairNoWrap : "_2xu1HuBz1Yx6SP10AGVx_I"
};
},
"./src/reddit/components/FlairWrapper/index.tsx" : function(sometotal, value, jQuery) {
jQuery("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var options = jQuery("./node_modules/react-redux/es/index.js");
var opt = jQuery("./node_modules/reselect/lib/index.js");
var pkg = jQuery("./src/app/strings/index.ts");
var e = jQuery("./src/lib/classNames/index.ts");
var body = jQuery("./src/reddit/components/CategoryTagList/index.tsx");
var c = jQuery("./src/reddit/components/Flair/index.tsx");
var that = jQuery("./src/reddit/models/Flair/index.ts");
var o = jQuery("./src/reddit/selectors/user.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const artistTrack = Object(opt.createStructuredSelector)({
labelNSFW : o.L
});
const generateTargetRegex = Object(options.connect)(artistTrack);
var target = generateTargetRegex(({
className : value,
onClick : onclick,
disabled : disabled = false,
flair : columns,
labelNSFW : stateKey,
subredditName : fields
}) => {
const i = !!columns.find((verifiedEvent) => {
return verifiedEvent.type === that.e.Richtext;
});
const form = columns.map((component) => {
return component.type === that.e.Text && i ? null : stateKey || component.type !== that.e.Nsfw ? createElement(c.c, {
onClick : onclick,
disabled : disabled,
flair : component,
forceSmallEmojis : true,
subredditName : fields
}, ((options) => {
if (options.type === that.e.Richtext && options.richtext) {
const stripeAPIVersion = options.richtext.map((parsed) => {
return parsed.e === that.b.Emoji ? parsed.u : parsed.t;
}).join("-");
return `${options.type}--${stripeAPIVersion}`;
}
return `${options.type}--${options.text}`;
})(component)) : null;
});
return createElement("div", {
className : value
}, void 0, form);
});
var frame = jQuery("./src/reddit/contexts/PageLayer/index.tsx");
var self = jQuery("./src/reddit/helpers/correlationIdTracker.ts");
var method = jQuery("./src/reddit/helpers/trackers/postFlair.ts");
var data = jQuery("./src/reddit/selectors/postFlair.ts");
var event = jQuery("./src/reddit/selectors/posts.ts");
var option = jQuery("./src/reddit/selectors/subreddit.ts");
var p = jQuery("./src/reddit/components/FlairWrapper/index.m.less");
var j = jQuery.n(p);
jQuery.d(value, "b", function() {
return extend;
});
var $ = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const clamp = Object(options.connect)(() => {
return Object(opt.createStructuredSelector)({
flairPosition : (e, {
pageLayer : t
}) => {
return Object(frame.s)(e, {
pageLayer : t
});
},
isMeta : (name, {
post : operation
}) => {
return Object(event.m)(name, operation.id);
},
isPostFlairEnabled : (Brightness, Model) => {
return Object(data.a)(Brightness, {
subredditId : Model.post.belongsTo.id
});
},
language : o.M,
postCategories : (value, {
post : appPostStub
}) => {
return Object(event.v)(value, appPostStub);
},
subredditName : (value, {
post : post
}) => {
return Object(option.I)(value, {
subredditId : post.belongsTo.id
}).name;
}
});
});
const extend = (name, result, k) => {
return (name ? [{
type : that.e.Meta,
text : Object(pkg.a)(k, "polls.poll")
}] : []).concat(result.flair);
};
value.a = clamp(({
className : className,
disableFlair : precss,
flairPosition : reloadClassName,
isPostFlairEnabled : parse,
isMeta : plugins,
language : fields,
nowrap : prevent_implicit_submit,
post : data,
postCategories : unhandled,
sendEvent : defineProperties,
showCategoryTag : unhandledRunner,
subredditName : subredditName,
titleFlair : instance
}) => {
const y = reloadClassName === that.a.Left;
const map = instance || extend(plugins, data, fields);
const loadedAddons = [];
let mm = [];
if (y) {
map.map((addon) => {
if (Object(that.k)(addon.type)) {
loadedAddons.push(addon);
} else {
mm.push(addon);
}
});
} else {
mm = map;
}
const componentBaseName = prevent_implicit_submit ? j.a.flairNoWrap : loadedAddons.length > 0 || mm.length > 0 || unhandled && unhandledRunner ? j.a.flairWrapper : null;
const Shape = (forcedDefinition) => {
const length = {
id : data.belongsTo.id,
eventType : data.belongsTo.type,
originElement : "post_flair",
postFlairName : forcedDefinition
};
Object(self.d)(self.a.SearchResults);
if (defineProperties) {
defineProperties(Object(method.a)(data.id, length));
}
};
const selector = !(precss || !data.flair || !data.flair.length);
const focus = !!(unhandledRunner && unhandled && unhandled.length);
return selector || focus ? $("div", {
className : Object(e.a)(componentBaseName, className)
}, void 0, selector && loadedAddons && $(target, {
className : j.a.flairList,
onClick : Shape,
flair : loadedAddons,
disabled : !parse,
subredditName : subredditName
}, "leftFlair"), selector && $(target, {
className : j.a.flairList,
onClick : Shape,
flair : mm,
disabled : !parse,
subredditName : subredditName
}, "rightFlair"), focus && $(body.a, {
inLightboxHeader : prevent_implicit_submit,
postId : data.id,
postCategories : unhandled
})) : null;
});
},
"./src/reddit/components/Governance/PostPollMetaData/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
proposalMetaData : "_2uZcUQgumllsYgn5TxSizG",
proposalMetaDataTime : "_1u5ghYiKbGasP3ORCsbasV"
};
},
"./src/reddit/components/Header/QuickLinks/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
row : "_1vXXD2qKLnHetdKvisFzBD",
container : "x0hiXHicn7r3BG9m1FJH4",
icon : "_3dZnYgFFpifT-M_Vs2FAq6"
};
},
"./src/reddit/components/Header/Sparse.m.less" : function(module, data, urlPartConfig) {
module.exports = {
Logo : "_27RfkQ1Fuxjg5UzNJqCtC-",
logo : "_27RfkQ1Fuxjg5UzNJqCtC-",
Wordmark : "_1j_hHS0lKR-ok52j1iYlId",
wordmark : "_1j_hHS0lKR-ok52j1iYlId",
HomeExternalLink : "XGVEYXuPeFqHqAf2DqHaM",
homeExternalLink : "XGVEYXuPeFqHqAf2DqHaM"
};
},
"./src/reddit/components/Header/Sparse.tsx" : function(sometotal, value, $) {
function makeButton() {
return h(TimeTravelSlider, {
id : a.c
}, void 0, h(formOption, {
href : "#",
onClick : () => {
return window.location.reload(true);
}
}, void 0, h(node.a, {}, void 0, h(SiteStatus, {}), h(option, {}))));
}
$.d(value, "a", function() {
return makeButton;
});
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var scale = $("./bundled-modules/styled-components/styled-components.min.js");
var point = $.n(scale);
var origin = $("./src/reddit/constants/componentSizes.ts");
var a = $("./src/reddit/constants/elementIds.ts");
var $data = $("./src/reddit/constants/zIndex.ts");
var clonedI = $("./src/reddit/icons/svgs/Snoo/index.tsx");
var content_panes = $("./src/reddit/icons/svgs/Wordmark/index.tsx");
var node = $("./src/reddit/layout/row/Inline/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var m = $("./src/reddit/components/Header/Sparse.m.less");
var item = $.n(m);
var o = $("./src/lib/lessComponent.tsx");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const SiteStatus = o.a.wrapped(clonedI.a, "Logo", item.a);
const option = o.a.wrapped(content_panes.a, "Wordmark", item.a);
const TimeTravelSlider = point.a.div.withConfig({
componentId : "s1sgm51g-0"
})(["align-items: center;background-color: ", ";border-bottom: 1px solid ", ";box-sizing: border-box;display: flex;flex-direction: row;height: ", "px;margin-left: auto;position: relative;z-index: ", ";"], (query) => {
return Object(frame.c)(query).body;
}, (text) => {
return Object(frame.c)(text).line;
}, origin.j, $data.q);
const formOption = o.a.a("HomeExternalLink", item.a);
},
"./src/reddit/components/Header/User/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
button : "_3Wg53T10KuuPmyWOMWsY2F",
icon : "_234aKY_LemFWuSTYVoshHn",
link : "_2qcLS5et_OlJluP0WWDdsJ",
loggedOut : "U3FRqDA_Qhr4icbaNXSuf",
loggedOutRow : "_1JBkpB_FOZMZ7IPr3FyNfH",
oldRedditLink : "_31lJpVPojF0SAR5usRZ36h",
row : "_19oWd7e3z7-ztUGzdIoCR7",
separator : "Z_HUY3BUsGOBOtdmH94ZS",
visitOldReddit : "_3Z5rfDuvQDBNfBgpXdnt_b"
};
},
"./src/reddit/components/Header/index.m.less" : function(self, appAPI, compilerEvent) {
self.exports = {
centeredRow : "_30BbATRhFv3V83DHNDjJAO",
container : "_2GyPfdsi-MbQFyHRECo9GO",
layout : "_2vkeRJojnV7cb9pMlPHy7d",
compactLayout : "Y4MkVr6trrdypfZVUkpIA",
searchContainer : "_1iqnOY2Y57wmetu8MAjiId",
search : "_2dlTXDaX9JuL0bekTwhV18",
snoo : "_1O4jTk-dZ-VIxsCuYB6OR8",
wordmark : "_1bWuGs_1sq4Pqy099x_yy-",
left : "_3dnbqz69WJTFCss8wl7Wlk",
quickLinks : "_23q1waDr4n_2fR5A7zcZzb",
right : "_2u8LqkbMtzd0lpblMFbJq5"
};
},
"./src/reddit/components/HeaderSubredditSelector/Compact/index.m.less" : function(exports, name, requiredFrom) {
exports.exports = {
container : "wbuVa6YG7M8XkqaQ7Jh2I",
link : "_2dqQ0-lgXxJq7S-QgupMNE",
icon : "_2vaxHFhEXUi8w9mcExfLrx",
text : "kYSum1Wd7yU21JxlhEpQf",
badge : "_2rWvOyeOipRn46kEPRRe-K",
overlay : "_24l8oamR3PHwMxXhdqxV3P"
};
},
"./src/reddit/components/HeaderSubredditSelector/GenericListItem/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
item : "_26MVepkxZHzpNv1cuAA4JA",
buttonContainer : "oiDWziAp_Bua6rb7oQKXs",
icon : "cq0sTeCPC4GI78UNPdClD",
text : "_1nBP1OfpQDgTmzRFqaVult"
};
},
"./src/reddit/components/HeaderSubredditSelector/ListHeader/index.m.less" : function(scope, o, keyFn) {
scope.exports = {
header : "_1Ok0AiXwAeYl2SsUBaxgPC"
};
},
"./src/reddit/components/HeaderSubredditSelector/ListItem/index.m.less" : function($scope, $triggerResource, $conditionResource) {
$scope.exports = {
item : "XEkFoehJNxIH9Wlr5Ilzd",
itemWrapper : "_17q-ew4FcK6U0ZiybWkIGG",
icon : "_3HTtcITrR-crvsRovLrijl",
text : "_2aqH0n-kSzFY7HZZ5GL-Jb",
trending : "_2H51id1RX9dGNrtrAIOMGK",
subText : "_2Efd4uMAp4YawdvL9Zhdhv",
title : "_1JNAu7U5gWAkRoykwfUWhY",
favorite : "t2A0mgkgGzc8cAahJsR7a",
multi : "_3Hhjob0kyyqVjBXut8STgU",
trendingContent : "BNJ5Y52EyQmTHFZJwjoXJ",
relatedSubredditMetaData : "_3P_WRCH8aFjwOFA7B1RlBL"
};
},
"./src/reddit/components/HeaderSubredditSelector/LoadingListSection/index.m.less" : function(scope, o, keyFn) {
scope.exports = {
header : "_3n88GuUHAnxPu6a--3e0sz",
item : "_1TJuQGHgWvq2fnkVcPN7d0"
};
},
"./src/reddit/components/HeaderSubredditSelector/LoadingListSection/index.tsx" : function(sometotal, value, $) {
function createDomObjects(iAntdProps) {
return createElement("div", {
className : iAntdProps.className
}, void 0, createElement("div", {
className : row.a.header
}), createElement("div", {
className : row.a.item
}), createElement("div", {
className : row.a.item
}), createElement("div", {
className : row.a.item
}), createElement("div", {
className : row.a.item
}));
}
$.d(value, "b", function() {
return c;
});
$.d(value, "a", function() {
return createDomObjects;
});
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var self = $("./bundled-modules/styled-components/styled-components.min.js");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var x = $("./src/reddit/components/HeaderSubredditSelector/LoadingListSection/index.m.less");
var row = $.n(x);
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const c = Object(self.css)([".", ", .", " {background-color: ", ";}"], row.a.header, row.a.item, (text) => {
return Object(frame.c)(text).line;
});
},
"./src/reddit/components/HeaderSubredditSelector/SubredditList/index.m.less" : function(self, selector, convertToImages) {
self.exports = {
filter : "_37tmRmxaFMjRRrvwcY2JmY",
item : "_2MgAHlPDdKvXiG-Qbz5cbC",
listHeader : "_2XRPX11qL4-HxWPuHAzOW5"
};
},
"./src/reddit/components/HeaderSubredditSelector/index.m.less" : function(exports, name, requiredFrom) {
exports.exports = {
caretDown : "_3CG2U_hX3HI-ibl5v2RCq1",
container : "_3jiriKeNer8y0-1r6oWIFM",
"m-pinned" : "xjCRzBW5hOCrr1kwceHRs",
mPinned : "xjCRzBW5hOCrr1kwceHRs",
containerText : "_1GieMuLljOrqnVpRAwz7VP",
defaultIcon : "eZQ5o2PrhR59wkAtPbxMU",
icon : "_1jKtP65jnxLmoGCSqxAgkZ",
itemIcon : "_139PgjqaVJ8tq4kF4QznMX",
itemModQueue : "_1VemFsujoJ-6RR82VRSPeM",
listContainer : "TMMvbwyeh9yuHKmQWHrE3",
itemCoin : "_334CPGEglbIA_2CwQAn43P",
coinIcon : "JisrPypso_3RK4iDgDdke",
itemPremium : "yeM4RoZW6FtJxVPe3Z84C",
premiumIcon : "_2ulegyMhoTE_WCFyBC-IBx",
modQueueIcon : "_2L4XuYlbElLC5REx1XpdG_",
pin : "_2FVCfsIPxXtl6S-c69sXO4",
disabled : "_371yhrlWAj7dxOsk1PWqG4",
selector : "h-jI8r2f9ozTNqu_2TBeY",
subredditIcon : "_3fvJBCH6c6P0NvMwoqK9MJ",
unknownIcon : "_1hCoGzhwFdfF2vGbt8IjSy"
};
},
"./src/reddit/components/HeaderUserActions/CustomizeFlyout/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
container : "nSJCQrnLY07CzwT8tTsNO",
title : "csebgIdGwT3fBJ8kUT2aQ",
subtitle : "rsZg2IAMPbcDGNPnNIBy_",
description : "_3m-DocsNGlVUjAtAm7ZZLi",
fvfo : "_39OhAB_u8IsYJLbCpGJ4UM",
dismissBtn : "_3tJL-r-lrTcB_GkrrlZxEN"
};
},
"./src/reddit/components/HelpfulTooltip/index.tsx" : function(outcons, fn, $) {
var context = $("./node_modules/react/index.js");
var lm = $.n(context);
var s = $("./bundled-modules/styled-components/styled-components.min.js");
var me = $.n(s);
var event = $("./src/reddit/components/ModalStyledComponents/index.tsx");
var REACT_ELEMENT_TYPE;
var sources = $("./src/reddit/controls/Dropdown/index.tsx");
var $realtime = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const PacChooser = me()(sources.a).withConfig({
componentId : "s1fd1rgy-0"
})(["", "background-color: ", ";color: ", ";overflow: visible;width: 300px;animation: slide-bottom 0.3s cubic-bezier", " both, fade-in 0.1s cubic-bezier", " both;/*** ----------------------------------------* animation slide-bottom* ----------------------------------------*/@keyframes slide-bottom {0% {transform: translateY(-10px);}100% {transform: translateY(0);}}/*** ----------------------------------------* animation fade-in* ----------------------------------------*/@keyframes fade-in {0% {opacity: 0;}100% {opacity: 1;}}&:before {background-color: ",
';content: "";height: .75em;left: 4%;position: absolute;top: 0%;transform: translateX(-50%) translateY(-50%) rotate(45deg);width: .75em;}'], $realtime.bodyFontH5, (selector) => {
return Object(frame.c)(selector).button;
}, (query) => {
return Object(frame.c)(query).body;
}, "(.70,.10,.20,.90)", "(.65,.08,.35,.76)", (selector) => {
return Object(frame.c)(selector).button;
});
const ModList = me.a.button.withConfig({
componentId : "s1fd1rgy-1"
})(["position: absolute;right: 8px;top: 8px;"]);
const Cross = me()(event.b).withConfig({
componentId : "s1fd1rgy-2"
})(["fill: ", ";height: 12px;width: 12px;opacity: 0.5;"], (query) => {
return Object(frame.c)(query).body;
});
const Selector = me.a.div.withConfig({
componentId : "s1fd1rgy-3"
})(["padding: 16px;"]);
fn.a = class extends lm.a.Component {
render() {
const options = this.props;
return createElement(PacChooser, {
className : options.className,
"data-redditstyle" : true,
isFixed : options.isFixed,
style : options.style
}, void 0, !options.hideCloseButton && createElement(ModList, {
onClick : options.onCloseClick
}, void 0, createElement(Cross, {})), createElement(Selector, {}, void 0, options.text));
}
};
},
"./src/reddit/components/Hovercards/HoverDiv/index.tsx" : function(sometotal, value, $) {
var context = $("./node_modules/react/index.js");
var lm = $.n(context);
var s = $("./bundled-modules/styled-components/styled-components.min.js");
var subGraph = $.n(s);
var options = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var frame = $("./src/app/actions/tooltip.ts");
var self = $("./src/reddit/actions/users.ts");
var e = $("./src/reddit/selectors/tooltip.ts");
const _maskLayer = Object(domain.createStructuredSelector)({
dropdownIsOpen : (value, name) => {
return Object(e.b)(name.tooltipId)(value);
}
});
var concatenateSourceMaps = Object(options.connect)(_maskLayer, (saveNotifs, options) => {
return {
onCloseUserDropdown : () => {
return saveNotifs(Object(frame.f)());
},
onOpenUserDropdown : async() => {
saveNotifs(Object(frame.d)({
tooltipId : options.tooltipId
}));
if (options.authorOrSubredditName) {
saveNotifs(Object(self.s)(options.authorOrSubredditName));
}
}
};
});
var opt = $("./src/reddit/actions/subreddit.ts");
const magnifier = Object(domain.createStructuredSelector)({
dropdownIsOpen : (value, name) => {
return Object(e.b)(name.tooltipId)(value);
}
});
var setStringOfFile = Object(options.connect)(magnifier, (saveNotifs, options) => {
return {
onCloseUserDropdown : () => {
return saveNotifs(Object(frame.f)());
},
onOpenUserDropdown : async() => {
saveNotifs(Object(frame.d)({
tooltipId : options.tooltipId
}));
if (options.authorOrSubredditName) {
saveNotifs(Object(opt.t)(options.authorOrSubredditName));
}
}
};
});
$.d(value, "a", function() {
return x;
});
$.d(value, "b", function() {
return O;
});
var REACT_ELEMENT_TYPE;
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const outFile = subGraph()(class extends lm.a.Component {
constructor() {
super(...arguments);
this.closeHovercardTimeoutId = 0;
this.openHovercardTimeoutId = 0;
this.isHovering = false;
this.hoverEl = void 0;
this.onHoverElMouseEnter = () => {
this.isHovering = true;
};
this.onHoverElMouseLeave = () => {
this.isHovering = false;
};
this.onMouseEnter = (value) => {
if (this.closeHovercardTimeoutId) {
clearTimeout(this.closeHovercardTimeoutId);
}
this.openHovercardTimeoutId = window.setTimeout(() => {
if (!(this.isHovering || this.props.dropdownIsOpen)) {
this.props.onOpenUserDropdown();
this.props.sendHoverEvent();
}
}, 500);
};
this.onMouseLeave = () => {
if (this.openHovercardTimeoutId) {
clearTimeout(this.openHovercardTimeoutId);
}
this.closeHovercardTimeoutId = window.setTimeout(() => {
if (!this.isHovering) {
this.props.onCloseUserDropdown();
}
}, 300);
};
}
componentDidMount() {
const e = document.getElementById(this.props.hoverId);
if (e) {
this.hoverEl = e;
this.addHoverListeners(this.hoverEl);
}
}
componentWillUnmount() {
if (this.hoverEl) {
this.removeHoverListeners(this.hoverEl);
}
this.hoverEl = void 0;
if (this.openHovercardTimeoutId) {
window.clearTimeout(this.openHovercardTimeoutId);
}
}
addHoverListeners(person) {
person.addEventListener("mouseenter", this.onHoverElMouseEnter);
person.addEventListener("mouseleave", this.onHoverElMouseLeave);
}
removeHoverListeners(_html) {
_html.removeEventListener("mouseenter", this.onHoverElMouseEnter);
_html.removeEventListener("mouseleave", this.onHoverElMouseLeave);
}
render() {
var _props = this.props;
const form = _props.children;
const langClass = _props.className;
return createElement("div", {
className : langClass,
onMouseEnter : this.onMouseEnter,
onMouseLeave : this.onMouseLeave
}, void 0, form);
}
}).withConfig({
componentId : "xvda30-0"
})(["display: inline-block;flex: 0 0 auto;"]);
const x = concatenateSourceMaps(outFile);
const O = setStringOfFile(outFile);
},
"./src/reddit/components/Hovercards/SubredditHovercard/index.tsx" : function(outcons, fn, $) {
var x = $("./node_modules/react/index.js");
var global = $.n(x);
var spec = $("./src/reddit/components/Hovercards/helpers.ts");
var node = $("./src/reddit/components/Hovercards/HoverDiv/index.tsx");
var window = $("./src/reddit/components/TrackingHelper/index.tsx");
var self = $("./src/reddit/selectors/telemetry.ts");
const parse = (event, orig, callback) => {
return (value) => {
return {
source : "subreddit_hovercard",
action : "click",
noun : orig,
post : callback ? self.post(value, callback) : void 0,
subreddit : self.subredditById(value, event),
screen : self.screen(value)
};
};
};
const open = (e, i) => {
return (s) => {
return {
source : "subreddit_hovercard",
action : "view",
noun : "hover_subreddit_hovercard",
post : i ? self.post(s, i) : void 0,
subreddit : self.subredditById(s, e),
screen : self.screen(s)
};
};
};
var REACT_ELEMENT_TYPE;
var options = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var frame = $("./src/app/actions/tooltip.ts");
var info = $("./src/reddit/selectors/subreddit.ts");
var i = $("./src/reddit/selectors/tooltip.ts");
var o = $("./src/reddit/selectors/user.ts");
var sources = $("./node_modules/react-router-dom/es/index.js");
var type = $("./bundled-modules/styled-components/styled-components.min.js");
var instance = $.n(type);
var e = $("./src/app/strings/index.ts");
var schema = $("./src/lib/prettyPrintNumber/index.ts");
var results = $("./src/reddit/components/CommunityType/index.tsx");
var child = $("./src/reddit/components/JSAPIContainers/index.tsx");
var data = $("./src/reddit/components/OverlayAwareTooltip/index.tsx");
var src = $("./src/reddit/components/SubredditIcon/index.tsx");
var trg = $("./src/reddit/constants/zIndex.ts");
var _this = $("./src/reddit/controls/Button/index.tsx");
var $gBCRBottom = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var event = $("./src/reddit/helpers/truncateStringWithEllipsis.ts");
var opt = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var setInterval = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const Range = instance()(src.b).withConfig({
componentId : "s2nuran-0"
})(["margin-right: 8px;height: 32px;width: 32px;"]);
const Selector = instance()(sources.a).withConfig({
componentId : "s2nuran-1"
})(["", "align-items: center;color: ", ";display: flex;"], $gBCRBottom.titleFontH4, (e) => {
return Object(opt.c)(e).bodyText;
});
const Route = instance.a.div.withConfig({
componentId : "s2nuran-2"
})(["", "color: ", ";padding: 8px 0;"], $gBCRBottom.metadataFont, (e) => {
return Object(opt.c)(e).bodyText;
});
const Plus = instance.a.div.withConfig({
componentId : "s2nuran-3"
})(["width: 100%;box-sizing: border-box;display: flex;"]);
const ModList = instance.a.div.withConfig({
componentId : "s2nuran-4"
})(["display: flex;padding: 8px 0px;"]);
const Cross = instance.a.div.withConfig({
componentId : "s2nuran-5"
})(["border-right: 1px solid ", ";flex: 1 0 auto;"], (text) => {
return Object(opt.c)(text).line;
});
const span = instance.a.div.withConfig({
componentId : "s2nuran-6"
})(["flex: 1 0 auto;padding-left: 12px;"]);
const div = instance.a.div.withConfig({
componentId : "s2nuran-7"
})(["", "color: ", ";"], $gBCRBottom.titleFontH4, (e) => {
return Object(opt.c)(e).bodyText;
});
const option = instance.a.div.withConfig({
componentId : "s2nuran-8"
})(["", "color: ", ";"], $gBCRBottom.metadataFont, (e) => {
return Object(opt.c)(e).metaText;
});
const h2 = instance.a.div.withConfig({
componentId : "s2nuran-9"
})(["padding: 12px;"]);
const Select = (options) => {
return createElement(ModList, {}, void 0, createElement(Cross, {}, void 0, createElement(div, {}, void 0, Object(schema.b)(options.subredditAboutInfo.subscribers)), createElement(option, {}, void 0, Object(e.a)(options.language, "structuredStyles.widgets.id-card.subscribersText"))), createElement(span, {}, void 0, createElement(div, {}, void 0, Object(schema.b)(options.subredditAboutInfo.accountsActive)), createElement(option, {}, void 0, Object(e.a)(options.language, "structuredStyles.widgets.id-card.currentlyViewingText"))));
};
const a = instance.a.div.withConfig({
componentId : "s2nuran-10"
})(["background-color: ", ";border-radius: 4px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);position: absolute;width: ", "px;z-index: ", ";"], (query) => {
return Object(opt.c)(query).body;
}, 240, trg.t);
const DropIndicator = Object(data.a)((options) => {
const langClass = options.className;
const CAPTURE_ID = options.hoverId;
const trackLang = options.language;
const done = options.postId;
const useStyleString = options.style;
const b = options.subreddit;
const args = options.subredditAboutInfo;
return b && args ? createElement(a, {
className : langClass,
id : CAPTURE_ID,
style : useStyleString
}, void 0, createElement(h2, {}, void 0, createElement(Plus, {}, void 0, createElement(Range, {
subredditOrProfile : b
}), createElement(Selector, {
onClick : () => {
return options.sendEvent(parse(b.id, "title", done));
},
to : `${b.url}`
}, void 0, b.displayText)), createElement(Select, {
language : trackLang,
subredditAboutInfo : args
}), createElement(results.a, {
allowContractors : b.allowContractors,
isNSFW : b.isNSFW,
type : b.type
}), createElement(Route, {}, void 0, Object(event.a)(args.publicDescription || "", 140)), createElement(_this.f, {
onClick : () => {
return options.sendEvent(parse(b.id, "visit", done));
},
to : `${b.url}`
}, void 0, Object(e.a)(trackLang, "hovercard.viewCommunity")), createElement(child.h, {
id : b.id,
type : "subreddit"
}))) : createElement(a, {
style : useStyleString
});
});
var fps = (data) => {
const isOpen = data.activeTooltipId === data.tooltipId;
return global.a.createElement(DropIndicator, setInterval({
isOpen : isOpen
}, data));
};
var callback = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const artistTrack = Object(domain.createStructuredSelector)({
activeTooltipId : i.a,
language : o.M,
subreddit : info.x,
subredditAboutInfo : info.u
});
var SiteStatus = Object(options.connect)(artistTrack, (saveNotifs) => {
return {
onHideTooltip : () => {
return saveNotifs(Object(frame.f)());
}
};
})(Object(window.b)((data) => {
return callback("div", {
className : data.className,
id : data.tooltipId,
onMouseLeave : data.onHideTooltip
}, void 0, callback(fps, {
activeTooltipId : data.activeTooltipId,
hoverId : data.hoverId,
language : data.language,
onHideTooltip : data.onHideTooltip,
postId : data.postId,
sendEvent : data.sendEvent,
subreddit : data.subreddit,
subredditAboutInfo : data.subredditAboutInfo,
tooltipId : data.tooltipId,
tooltipType : data.tooltipType
}));
}));
var h = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const Y = "SubredditInfoTooltip";
fn.a = Object(window.b)(class extends global.a.Component {
constructor() {
super(...arguments);
this.sendEvent = () => {
return this.props.sendEvent(open(this.props.subredditName, this.props.postId));
};
}
render() {
const item = this.props;
const TRAVIS_API_JOBS_URL = Object(spec.b)({
itemId : item.postId,
subredditName : item.subredditName,
tooltipIdPrefix : Y,
tooltipType : item.tooltipType
});
const hoverId = `${TRAVIS_API_JOBS_URL}-hover-id`;
return h(node.b, {
hoverId : hoverId,
sendHoverEvent : this.sendEvent,
authorOrSubredditName : item.subredditName,
tooltipId : TRAVIS_API_JOBS_URL
}, void 0, item.children, h(SiteStatus, {
className : item.className,
hoverId : hoverId,
postId : item.postId,
subredditName : item.subredditName,
tooltipId : TRAVIS_API_JOBS_URL,
tooltipType : item.tooltipType
}));
}
});
},
"./src/reddit/components/Hovercards/helpers.ts" : function(sometotal, value, $) {
$.d(value, "a", function() {
return a;
});
$.d(value, "c", function() {
return d;
});
$.d(value, "b", function() {
return render;
});
var relativeUrlImg = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var r = $("./src/reddit/layout/row/Inline/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var el = $("./bundled-modules/styled-components/styled-components.min.js");
const a = $.n(el)()(r.a).withConfig({
componentId : "s1590ixi-0"
})(["", "cursor: pointer;color: ", ";fill: ", ";padding: 6px 12px;&:hover {background-color: ", ";color: ", ";fill: ", ";}"], relativeUrlImg.actionFont, (e) => {
return Object(frame.c)(e).actionIcon;
}, (e) => {
return Object(frame.c)(e).actionIcon;
}, (text) => {
return Object(frame.c)(text).line;
}, (e) => {
return Object(frame.c)(e).bodyText;
}, (e) => {
return Object(frame.c)(e).bodyText;
});
const d = "\n display: flex;\n height: 16px;\n width: 16px;\n margin-right: 6px;\n";
const render = (self) => {
const stripeAPIVersion = self.author;
const n = self.itemId;
const constructorPartParm1 = self.subredditName;
const r = self.tooltipIdPrefix;
const a = self.tooltipType;
let className = r;
return n && (className = `${className}--${n}`), a && (className = `${className}--${a}`), stripeAPIVersion && (className = `${className}--${stripeAPIVersion}`), constructorPartParm1 && (className = `${className}--${constructorPartParm1}`), className;
};
},
"./src/reddit/components/InfoTextTooltip/index.tsx" : function(sometotal, value, $) {
$.d(value, "b", function() {
return checkParentContainer;
});
$.d(value, "a", function() {
return x;
});
var REACT_ELEMENT_TYPE;
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var options = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var node = $("./bundled-modules/styled-components/styled-components.min.js");
var me = $.n(node);
var l = $("./src/higherOrderComponents/addOverlayEvents.tsx");
var self = $("./src/reddit/components/OverlayAwareTooltip/index.tsx");
var trg = $("./src/reddit/constants/zIndex.ts");
var $realtime = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var opt = $("./src/reddit/selectors/tooltip.ts");
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const GET_AUTH_URL_TIMEOUT = Object(node.keyframes)(["from {opacity: 0;}to {opacity: 1;}"]);
const PacChooser = me.a.div.withConfig({
componentId : "s1jb5xp9-0"
})(["", "padding: 3px 9px;position: absolute;border-radius: 4px;margin-top: -6px;background: #000;color: #FFF;animation: ", " 0.5s step-end;z-index: ", ";white-space: pre-wrap;/* CSS arrow */&:after {content: '';position: absolute;top: 100%;left: calc(50% - 4px - ", "px);width: 0;height: 0;border-top: 3px solid #000;border-left: 4px solid transparent;border-right: 4px solid transparent;}"], $realtime.titleFontH6, GET_AUTH_URL_TIMEOUT, trg.t, (table) => {
return table["data-overflow"].left;
});
const ModList = me()(PacChooser).withConfig({
componentId : "s1jb5xp9-1"
})(["margin-top: 6px;&:after {border-bottom: 3px solid #000;border-top: none;bottom: 100%;top: auto;}"]);
const checkParentContainer = (props) => {
return createElement(PacChooser, {
className : props.className,
style : props.style,
"data-overflow" : props.overflow
}, void 0, props.text, props.children);
};
const x = (data) => {
return createElement(ModList, {
className : data.className,
style : data.style,
"data-overflow" : data.overflow
}, void 0, data.text, data.children);
};
const artistTrack = Object(domain.createStructuredSelector)({
isOpen : (value, {
tooltipId : isIntegerRE
}) => {
return Object(opt.b)(isIntegerRE)(value);
}
});
const d = Object(self.a)(x, [l.a.Click, l.a.Keydown]);
const a = Object(self.a)(checkParentContainer, [l.a.Click, l.a.Keydown]);
const format = Object(options.connect)(artistTrack);
value.c = format((props) => {
return props.caretOnTop ? row.a.createElement(d, _extends({}, props, {
targetPosition : ["center", "bottom"],
tooltipPosition : ["center", "top"]
})) : row.a.createElement(a, _extends({}, props, {
targetPosition : ["center", "top"],
tooltipPosition : ["center", "bottom"]
}));
});
},
"./src/reddit/components/JSAPIContainers/index.tsx" : function(sometotal, value, $) {
var m = $("./node_modules/react/index.js");
var row = $.n(m);
var e = $("./node_modules/react-redux/es/index.js");
var self = $("./node_modules/reselect/lib/index.js");
var a = $("./node_modules/lodash/isNil.js");
var fromISOString = $.n(a);
var doc = $("./src/reddit/constants/jsapiEvents.ts");
var REACT_ELEMENT_TYPE;
var that = $("./src/reddit/singleton/EventSystem.ts");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var mixin = function(o, t) {
var obj = {};
var a;
for (a in o) {
if (Object.prototype.hasOwnProperty.call(o, a) && t.indexOf(a) < 0) {
obj[a] = o[a];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
a = Object.getOwnPropertySymbols(o);
for (; i < a.length; i++) {
if (t.indexOf(a[i]) < 0) {
obj[a[i]] = o[a[i]];
}
}
}
return obj;
};
const artistTrack = Object(self.createStructuredSelector)({
consumers : (val) => {
return val.jsApi;
}
});
var body = Object(e.connect)(artistTrack, {})(class extends m.Component {
constructor() {
super(...arguments);
this.el = void 0;
this.fireEvent = (event) => {
const self = this.props;
const albumsTracksF = (self.className, self.consumers, mixin(self, ["className", "consumers"]));
that.a.publish(doc.a, albumsTracksF, event);
};
this.setRef = (el) => {
return this.el = el;
};
}
componentDidMount() {
if (!fromISOString()(this.el)) {
this.fireEvent(this.el);
}
}
componentDidUpdate() {
if (!fromISOString()(this.el)) {
this.fireEvent(this.el);
}
}
render() {
const self = this.props;
return self.consumers.length ? row.a.createElement("span", {
className : this.props.className,
ref : this.setRef
}, self.consumers.map((icon) => {
return icon && h("span", {
"data-name" : icon
}, icon);
})) : null;
}
});
var options = $("./src/reddit/selectors/comments.ts");
var data = $("./src/reddit/selectors/posts.ts");
var triggerEvent = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const init = (state, bindings) => {
const comment = Object(options.n)(state, bindings);
const postId = comment.postId;
const activeInfo = Object(data.N)(state, {
postId : postId
});
return {
comment : comment,
isModerator : !(!activeInfo || !activeInfo.name) && !!state.moderatingSubreddits[activeInfo.name],
subredditOrProfile : Object(data.N)(state, {
postId : postId
})
};
};
var x = Object(e.connect)(() => {
return Object(self.createSelector)(init, options.j, (askForResult, i) => {
return Object.assign({}, askForResult, {
depth : i
});
});
})((data) => {
return triggerEvent(body, {
type : "comment",
data : {
author : data.comment.author,
approvedAtUTC : data.comment.approvedAtUTC,
approvedBy : data.comment.approvedBy,
bannedAtUTC : data.comment.bannedAtUTC,
body : data.comment.body,
created : data.comment.created,
distinguishType : data.comment.distinguishType,
id : data.comment.id,
isApproved : data.comment.isApproved,
isRemoved : data.comment.isRemoved,
isSpam : data.comment.isSpam,
isStickied : data.comment.isStickied,
isTopLevel : 0 === data.depth,
post : {
id : data.comment.postId
},
removedBy : data.comment.bannedBy,
subreddit : {
id : data.subredditOrProfile ? data.subredditOrProfile.id : "",
name : data.subredditOrProfile ? data.subredditOrProfile.name : "",
type : data.subredditOrProfile ? data.subredditOrProfile.type : ""
}
}
});
});
var opt = $("./src/reddit/selectors/subreddit.ts");
var broadcast = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const ActionMenu = (state, title) => {
const commentColour = Object(options.n)(state, title);
const activeInfo = Object(opt.D)(state, title);
return {
comment : commentColour,
isModerator : !(!activeInfo || !activeInfo.name) && !!state.moderatingSubreddits[activeInfo.name],
subredditOrProfile : activeInfo
};
};
var w = Object(e.connect)(() => {
return Object(self.createSelector)(ActionMenu, (canCreateDiscussions) => {
return canCreateDiscussions;
});
})((data) => {
return broadcast(body, {
type : "commentAuthor",
data : {
author : data.comment.author,
comment : {
id : data.commentId
},
isModerator : data.isModerator,
post : {
id : data.comment.postId
},
subreddit : {
id : data.subredditOrProfile ? data.subredditOrProfile.id : "",
name : data.subredditOrProfile ? data.subredditOrProfile.name : "",
type : data.subredditOrProfile ? data.subredditOrProfile.type : ""
}
}
});
});
var cb = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var P = Object(e.connect)(() => {
return Object(self.createStructuredSelector)({
subreddit : opt.I
});
})((options) => {
return cb(body, {
className : options.className,
type : "communityTools",
data : {
sectionName : options.sectionName,
subreddit : options.subreddit ? {
id : options.subreddit.id,
name : options.subreddit.name,
type : options.subreddit.type
} : {}
}
});
});
var declare = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var I = Object(e.connect)(() => {
return Object(self.createStructuredSelector)({
post : data.C,
subredditOrProfile : data.N,
isModerator : (value, key) => {
const mesh = Object(data.N)(value, key);
return mesh && !!value.moderatingSubreddits[mesh.name] || false;
}
});
})((data) => {
return declare(body, {
className : data.className,
type : "post",
data : {
author : data.post.author,
approvedAtUTC : data.post.approvedAtUTC,
approvedBy : data.post.approvedBy,
bannedAtUTC : data.post.bannedAtUTC,
created : data.post.created,
numComments : data.post.numComments,
distinguishType : data.post.distinguishType,
domain : data.post.source && data.post.source.displayText,
flair : data.post.flair,
id : data.post.id,
isApproved : data.post.isApproved,
isRemoved : data.post.isRemoved,
isSpam : data.post.isSpam,
media : data.post.media,
permalink : data.post.permalink,
removedBy : data.post.bannedBy,
sourceUrl : data.post.source && data.post.source.url,
subreddit : data.subredditOrProfile ? {
id : data.subredditOrProfile.id,
name : data.subredditOrProfile.name,
type : data.subredditOrProfile.type
} : {},
title : data.post.title,
voteState : data.post.voteState
}
});
});
var createElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var N = Object(e.connect)(() => {
return Object(self.createStructuredSelector)({
subredditOrProfile : (value, c) => {
return Object(data.N)(value, {
postId : c.post.id
});
},
isModerator : (value, key) => {
const mesh = Object(data.N)(value, {
postId : key.post.id
});
return mesh && !!value.moderatingSubreddits[mesh.name] || false;
}
});
})((data) => {
return createElement(body, {
className : data.className,
type : "postAuthor",
data : {
author : data.post.author,
isModerator : data.isModerator,
post : {
id : data.post.id
},
subreddit : data.subredditOrProfile ? {
id : data.subredditOrProfile.id,
name : data.subredditOrProfile.name,
type : data.subredditOrProfile.type
} : {}
}
});
});
var extend = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var T = Object(e.connect)(() => {
return Object(self.createStructuredSelector)({
post : data.C,
subredditOrProfile : data.N,
isModerator : (value, key) => {
const mesh = Object(data.N)(value, key);
return mesh && !!value.moderatingSubreddits[mesh.name] || false;
}
});
})((data) => {
return extend(body, {
className : data.className,
type : "postModTools",
data : {
author : data.post.author,
approvedAtUTC : data.post.approvedAtUTC,
approvedBy : data.post.approvedBy,
bannedAtUTC : data.post.bannedAtUTC,
distinguishType : data.post.distinguishType,
flair : data.post.flair,
id : data.post.id,
isApproved : data.post.isApproved,
isRemoved : data.post.isRemoved,
isSpam : data.post.isSpam,
media : data.post.media,
numComments : data.post.numComments,
permalink : data.post.permalink,
removedBy : data.post.bannedBy,
subreddit : data.subredditOrProfile ? {
id : data.subredditOrProfile.id,
name : data.subredditOrProfile.name,
type : data.subredditOrProfile.type
} : {},
title : data.post.title,
voteState : data.post.voteState
}
});
});
var el = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var _ = Object(e.connect)(() => {
return Object(self.createStructuredSelector)({
subreddit : opt.I
});
})((s) => {
return el(body, {
className : s.className,
type : "sidebar",
data : {
subreddit : s.subreddit ? {
id : s.subreddit.id,
name : s.subreddit.name,
type : s.subreddit.type
} : {}
}
});
});
var callback = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var R = Object(e.connect)(() => {
return Object(self.createStructuredSelector)({
subredditOrProfile : (value, name) => {
return Object(opt.E)(value, {
identifier : name
});
}
});
})((state) => {
return callback(body, {
className : state.className,
type : "subreddit",
data : {
id : state.subredditOrProfile.id,
displayText : state.subredditOrProfile.displayText,
name : state.subredditOrProfile.name,
title : state.subredditOrProfile.title,
url : state.subredditOrProfile.title
}
});
});
var check = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var o = Object(e.connect)(() => {
return Object(self.createStructuredSelector)({
subreddit : (value, {
subredditId : builtItem
}) => {
return builtItem ? Object(opt.I)(value, {
subredditId : builtItem
}) : null;
}
});
})((data) => {
return check(body, {
className : data.className,
type : "userHovercard",
data : {
user : data.user,
contextId : data.contextId,
subreddit : data.subreddit ? {
id : data.subreddit.id,
name : data.subreddit.name,
type : data.subreddit.type
} : {}
}
});
});
$.d(value, "a", function() {
return x;
});
$.d(value, "b", function() {
return w;
});
$.d(value, "c", function() {
return P;
});
$.d(value, "d", function() {
return I;
});
$.d(value, "e", function() {
return N;
});
$.d(value, "f", function() {
return T;
});
$.d(value, "g", function() {
return _;
});
$.d(value, "h", function() {
return R;
});
$.d(value, "i", function() {
return o;
});
},
"./src/reddit/components/LightboxHeader/index.m.less" : function(exports, name, requiredFrom) {
exports.exports = {
container : "K4Eem3pMbRbAYioOfqN5E",
postDetails : "-DOLBAFWXMQX1Q3ErGO8I",
mediaIcon : "_33YMDoIltkTaZemWTS7Yki",
postTitle : "P9Qd6oTCWgLr3ackKg0I5",
horizontalVotes : "_15Igkrvvp7jIfVHt0eKzFd",
actions : "_25ONQRwoX20oeRXFl_FZXt",
close : "c_rRg_d32D6ZO5sV8DmMM",
closeText : "C9XkFfcvNxFrFRVdKxc8x"
};
},
"./src/reddit/components/ModalStyledComponents/index.tsx" : function(sometotal, value, $) {
$.d(value, "b", function() {
return p;
});
$.d(value, "c", function() {
return m;
});
$.d(value, "k", function() {
return f;
});
$.d(value, "j", function() {
return b;
});
$.d(value, "d", function() {
return h;
});
$.d(value, "i", function() {
return g;
});
$.d(value, "f", function() {
return v;
});
$.d(value, "e", function() {
return y;
});
$.d(value, "g", function() {
return x;
});
$.d(value, "l", function() {
return O;
});
$.d(value, "h", function() {
return C;
});
$.d(value, "o", function() {
return j;
});
$.d(value, "p", function() {
return w;
});
$.d(value, "m", function() {
return S;
});
$.d(value, "a", function() {
return P;
});
$.d(value, "n", function() {
return M;
});
var self = $("./node_modules/polished/dist/polished.es.js");
var r = $("./bundled-modules/styled-components/styled-components.min.js");
var data = $.n(r);
var handler = $("./src/reddit/constants/colors.ts");
var floater = $("./src/reddit/constants/componentSizes.ts");
var region = $("./src/reddit/controls/Button/index.tsx");
var theme = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var clonedI = $("./src/reddit/icons/svgs/Close/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
const p = data()(clonedI.a).withConfig({
componentId : "hclev2-0"
})(["height: 16px;width: 16px;fill: ", ";"], (e) => {
return Object(frame.c)(e).actionIcon;
});
const m = data.a.section.withConfig({
componentId : "hclev2-1"
})(["box-shadow: 0 2 15px rgba(0, 0, 0, 0.3);max-width: ", "px;min-width: ", "px;"], floater.s, floater.t);
const f = data.a.p.withConfig({
componentId : "hclev2-2"
})(["display: block;", "color: ", ";"], theme.bodyFont, (e) => {
return Object(frame.c)(e).bodyText;
});
const b = data.a.div.withConfig({
componentId : "hclev2-3"
})(["", "color: ", ";margin-bottom: 8px;"], theme.bodyFontSmall, (e) => {
return Object(frame.c)(e).bodyText;
});
const h = data.a.div.withConfig({
componentId : "hclev2-4"
})(["", "color: ", ";"], theme.metadataFont, (e) => {
return Object(frame.c)(e).actionIcon;
});
const g = data.a.div.withConfig({
componentId : "hclev2-5"
})(["", "color: ", ";"], theme.metadataFont, (e) => {
return Object(frame.c)(e).metaText;
});
const v = data.a.label.withConfig({
componentId : "hclev2-6"
})(["display: block;margin-bottom: 16px;"]);
const y = data.a.footer.withConfig({
componentId : "hclev2-7"
})(["background-color: ", ";border-top: 1px solid ", ";display: flex;justify-content: flex-end;padding: 16px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;"], (text) => {
return Object(frame.c)(text).line;
}, (text) => {
return Object(frame.c)(text).line;
});
const x = data.a.header.withConfig({
componentId : "hclev2-8"
})(["border-bottom: 1px solid ", ";border-top-right-radius: 4px;border-top-left-radius: 4px;padding: 16px;svg { display: block; }"], (text) => {
return Object(frame.c)(text).line;
});
const O = data.a.h1.withConfig({
componentId : "hclev2-9"
})(["", "color: ", ";"], theme.titleFontH4, (e) => {
return Object(frame.c)(e).bodyText;
});
const C = data.a.div.withConfig({
componentId : "hclev2-10"
})(["padding: 16px;"]);
const j = data.a.textarea.withConfig({
componentId : "hclev2-11"
})(["background-color: ", ";border: 1px solid ", ";border-radius: 4px;box-sizing: border-box;color: ", ";display: block;height: 78px;padding: 9px 10px;width: 100%;&:focus {outline: none;border: 1px solid ", ";}&::placeholder {color: ", ";}"], (query) => {
return Object(frame.c)(query).body;
}, (text) => {
return Object(frame.c)(text).line;
}, (e) => {
return Object(frame.c)(e).bodyText;
}, (selector) => {
return Object(frame.c)(selector).button;
}, (e) => {
return Object(frame.c)(e).actionIcon;
});
const w = data()(region.d).withConfig({
componentId : "hclev2-12"
})(["background-color: ", ";border-color: ", ";margin-left: 8px;&:hover {background-color: ", ";border-color: ", ";}"], handler.a.warning, handler.a.warning, Object(self.i)(.8, handler.a.warning), Object(self.i)(.8, handler.a.warning));
const S = data()(region.d).withConfig({
componentId : "hclev2-13"
})(["margin-left: 8px;"]);
const P = data()(region.g).withConfig({
componentId : "hclev2-14"
})(["border-color: ", ";color: ", ";&:hover {border-color: ", ";color: ", ";}"], (e) => {
return Object(frame.c)(e).actionIcon;
}, (e) => {
return Object(frame.c)(e).actionIcon;
}, (e) => {
return Object(self.i)(.8, Object(frame.c)(e).actionIcon);
}, (e) => {
return Object(self.i)(.8, Object(frame.c)(e).actionIcon);
});
const M = data()(region.l).withConfig({
componentId : "hclev2-15"
})(["color: ", ";&:hover {color: ", ";}"], handler.a.warning, Object(self.i)(.8, handler.a.warning));
},
"./src/reddit/components/ModerationDropdown/index.tsx" : function(sometotal, value, config) {
config.d(value, "a", function() {
return s;
});
var options = config("./src/higherOrderComponents/makeAsync.tsx");
var pkg = config("./src/lib/loadWithRetries/index.ts");
const s = "Header--Moderation";
const leadingImageNode = () => {
return null;
};
value.b = Object(options.a)({
ErrorComponent : leadingImageNode,
getComponent : () => {
return Object(pkg.a)(() => {
return config.e("ModerationDropdowns").then(config.bind(null, "./src/reddit/components/ModerationDropdown/_ModerationDropdown.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : leadingImageNode
});
},
"./src/reddit/components/MutedUserList/MuteUserModal/index.tsx" : function(types, handler, config) {
var options = config("./src/higherOrderComponents/makeAsync.tsx");
var pkg = config("./src/lib/loadWithRetries/index.ts");
const leadingImageNode = () => {
return null;
};
handler.a = Object(options.a)({
ErrorComponent : leadingImageNode,
getComponent : () => {
return Object(pkg.a)(() => {
return Promise.all([config.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), config.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), config.e("vendors~ModerationPages"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
config.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), config.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), config.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"),
config.e("ModerationPages")]).then(config.bind(null, "./src/reddit/components/MutedUserList/MuteUserModal/_MuteUserModal.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : leadingImageNode
});
},
"./src/reddit/components/OverlayAwareTooltip/index.tsx" : function(sometotal, value, $) {
function c(snapModel, interfaces) {
const DropIndicator = Object(self.a)(snapModel, interfaces);
return Object(opt.b)(class extends row.a.PureComponent {
constructor() {
super(...arguments);
this.state = {
container : null
};
}
componentDidMount() {
if (this.props.isOverlay) {
const unifiedDiffContainer = document.getElementById(note.d);
this.setState({
container : unifiedDiffContainer
});
}
}
render() {
return row.a.createElement(DropIndicator, _extends({}, this.props, {
container : this.state.container,
excludeContainerPosition : this.props.isOverlay
}));
}
});
}
$.d(value, "a", function() {
return c;
});
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var self = $("./src/higherOrderComponents/asTooltip.tsx");
var note = $("./src/reddit/constants/elementIds.ts");
var opt = $("./src/reddit/contexts/InsideOverlay.tsx");
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
},
"./src/reddit/components/PinnedSubscriptions/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
title : "FRrbwuHy8Zmlubp3nowLZ",
listHeader : "_3hELZctjzdizaWjW1al9DZ",
unpin : "_2oY_N7NWiAv9m_mFIRdwVX",
icon : "_3B-ny-D97ZKwdUyXAaWF19"
};
},
"./src/reddit/components/Poll/MetaData/index.tsx" : function(sometotal, value, clone) {
function onClick(element) {
const selectedValue = (new Date(element.poll.endsAt)).getTime() - Date.now() <= 0;
return h("span", {
className : element.className
}, void 0, selectedValue ? Object(pkg.a)(element.language, "polls.closed", {
timeAgo : Object(opt.b)(element.language, element.poll.endsAt / 1E3)
}) : Object(data.a)(element.language, new Date(element.poll.endsAt)));
}
clone.d(value, "a", function() {
return onClick;
});
clone("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var pkg = clone("./src/app/strings/index.ts");
var opt = clone("./src/lib/timeAgo/index.ts");
var data = clone("./src/lib/timeUntil/index.ts");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
},
"./src/reddit/components/PostTitle/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
flairList : "_1wrPey753PxLyLbB0NCEZP",
outboundLinkIcon : "qgDkGQIoFEpMMeNtfI0BY",
pollMeta : "FKej75-i0z1XubMqeVh9Q",
styledLink : "SQnoC3ObvgnGjWt90zD9Z",
titleContainer : "y8HYJ-y_lTUHkQIc1mdCq",
postTitleVisibility : "_1hLrLjnE1G_RBCNcN9MVQf"
};
},
"./src/reddit/components/PostTitle/index.tsx" : function(argUrl, params, $) {
var REACT_ELEMENT_TYPE;
var frame = $("./node_modules/polished/dist/polished.es.js");
var x = $("./node_modules/react/index.js");
var global = $.n(x);
var options = $("./node_modules/react-redux/es/index.js");
var _tr = $("./node_modules/react-router-dom/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var value = $("./bundled-modules/styled-components/styled-components.min.js");
var found = $.n(value);
var data = $("./src/lib/classNames/index.ts");
var spec = $("./src/reddit/components/TrackingHelper/index.tsx");
var floater = $("./src/reddit/contexts/PageLayer/index.tsx");
var results = $("./src/reddit/controls/OutboundLink/styled.tsx");
var event = $("./src/lib/permalinkToOverlayLocation/index.ts");
var $data = $("./src/reddit/constants/screenWidths.ts");
var window = $("./src/reddit/helpers/path/index.ts");
var $layer = $("./src/reddit/helpers/styles/mixins/index.tsx");
var $gBCRBottom = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var _this = $("./src/reddit/icons/fonts/OutboundLink/index.tsx");
var inputs = $("./src/reddit/models/Flair/index.ts");
var o = $("./src/reddit/models/Media/index.ts");
var opt = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var e = $("./src/lib/getShortenedLink.ts");
var self = $("./src/reddit/components/FlairWrapper/index.tsx");
var originalB = $("./src/app/strings/index.ts");
var schema = $("./src/lib/prettyPrintNumber/index.ts");
var node = $("./src/reddit/components/Poll/MetaData/index.tsx");
var el = $("./src/reddit/components/Governance/PostPollMetaData/index.m.less");
var classListString = $.n(el);
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const _maskLayer = Object(domain.createStructuredSelector)({
language : (data) => {
return data.user.language;
},
poll : (value, action) => {
return value.polls.models[action.pollId];
},
resultsByVoters : (data, pollData) => {
return data.polls.results.byVoters[pollData.pollId];
}
});
var style = Object(options.connect)(_maskLayer)(function(p) {
const currentTheme = p.poll;
const candidate = p.resultsByVoters;
const value = candidate ? candidate.totalVotes : "0";
return h("div", {
className : Object(data.a)(p.className, classListString.a.proposalMetaData)
}, void 0, h("span", {}, void 0, Object(originalB.c)(p.language, "polls.numVotesCommas", parseInt(value), {
count : Object(schema.a)(value)
})), currentTheme && h(node.a, {
className : classListString.a.proposalMetaDataTime,
language : p.language,
poll : currentTheme
}));
});
var hmVals = $("./src/reddit/components/Flair/index.tsx");
var normalizedMatrix = $("./src/reddit/components/InfoTextTooltip/index.tsx");
var pkg = $("./src/reddit/components/OverlayAwareTooltip/index.tsx");
var super$0 = $("./src/reddit/constants/colors.ts");
var types = $("./src/reddit/selectors/user.ts");
var pos = $("./src/reddit/components/PostTitle/index.m.less");
var G = $.n(pos);
var callback = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const seekTarget = ["center", "top"];
const tooltipPosition = ["center", "bottom"];
const fps = found.a.span.withConfig({
componentId : "s3ow9en-0"
})(["", "background-color: ", ";color: ", ";"], hmVals.b, super$0.a.alienblue, (query) => {
return Object(opt.c)(query).body;
});
const stringDivider = Object(originalB.e)("postCreation.modifiers.originalContentPostLabel");
const body = Object(pkg.a)(normalizedMatrix.b);
const GET_AUTH_URL_TIMEOUT = Object(domain.createStructuredSelector)({
language : types.M
});
var type = Object(options.connect)(GET_AUTH_URL_TIMEOUT)(class extends global.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.tooltipTargetElement = null;
this.setTooltipTargetRef = (canCreateDiscussions) => {
return this.tooltipTargetElement = canCreateDiscussions;
};
this.onShowTooltip = () => {
this.setState({
showTooltip : true
});
};
this.onHideTooltip = () => {
this.setState({
showTooltip : false
});
};
this.state = {
showTooltip : false
};
}
render() {
const dockerline_eachtext = this.props.language;
const isOpen = this.state.showTooltip;
return callback("div", {
className : G.a.flairList
}, void 0, callback(fps, {
onMouseEnter : this.onShowTooltip,
onMouseLeave : this.onHideTooltip,
innerRef : this.setTooltipTargetRef
}, void 0, callback(body, {
text : stringDivider(dockerline_eachtext),
isOpen : isOpen,
tooltipTarget : this.tooltipTargetElement,
targetPosition : seekTarget,
tooltipPosition : tooltipPosition
}), "OC"));
}
});
var $self = $("./src/reddit/selectors/posts.ts");
var md = $("./src/reddit/selectors/subreddit.ts");
var result = $("./src/config.ts");
$.d(params, "b", function() {
return LiquescentType;
});
$.d(params, "a", function() {
return ModList;
});
var LiquescentType;
var createElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var assign = function(o, s) {
var t = {};
var m;
for (m in o) {
if (Object.prototype.hasOwnProperty.call(o, m) && s.indexOf(m) < 0) {
t[m] = o[m];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
m = Object.getOwnPropertySymbols(o);
for (; i < m.length; i++) {
if (s.indexOf(m[i]) < 0) {
t[m[i]] = o[m[i]];
}
}
}
return t;
};
!function(returnArray) {
returnArray[returnArray.ExtraLarge = 0] = "ExtraLarge";
returnArray[returnArray.Large = 1] = "Large";
returnArray[returnArray.Medium = 2] = "Medium";
returnArray[returnArray.Small = 3] = "Small";
returnArray[returnArray.ExtraSmall = 4] = "ExtraSmall";
}(LiquescentType || (LiquescentType = {}));
const ModList = found()((options) => {
options.size;
options.titleColor;
options.nowrap;
var readOnlyFn = options.redditStyle;
var item = assign(options, ["size", "titleColor", "nowrap", "redditStyle"]);
return global.a.createElement("h2", _extends({}, item, {
"data-redditstyle" : readOnlyFn
}));
}).withConfig({
componentId : "s1okktje-0"
})(["display: inline;", "", "", "", "@media (max-width: ", "px) {", "}padding-right: 5px;"], $layer.s, (fileOne) => {
switch(fileOne.size) {
case LiquescentType.ExtraLarge:
return `\n ${$gBCRBottom.titleFontH2}\n `;
case LiquescentType.Large:
return `\n ${$gBCRBottom.titleFontH3}\n `;
case LiquescentType.Medium:
return `\n ${$gBCRBottom.titleFontH4}\n `;
case LiquescentType.Small:
return `\n ${$gBCRBottom.titleFontH5}\n `;
case LiquescentType.ExtraSmall:
return `\n ${$gBCRBottom.titleFontH6}\n `;
}
}, (options) => {
return options.titleColor ? `color: ${options.titleColor};` : "";
}, (options) => {
return options.nowrap ? "\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n " : "";
}, $data.i - 1, $gBCRBottom.titleFontH5);
const numKeysDeleted = Object(value.css)(["&:visited {", " {", "}}"], ModList, (options) => {
return options.disableVisited ? "" : `\n color: ${Object(frame.c)(.45, options.titleColor || Object(opt.c)(options).titleText, Object(opt.c)(options).body)};\n `;
});
const Navbar = (props) => {
props.disableVisited;
props.titleColor;
var item = assign(props, ["disableVisited", "titleColor"]);
return global.a.createElement(_tr.a, _extends({}, item, {
className : G.a.styledLink
}), item.children);
};
const postDateGmt = Object(value.css)(["&:visited {", " {", "}}"], ModList, (model) => {
return model.disableVisited ? "" : `\n color: ${Object(frame.c)(.45, Object(opt.c)(model).titleText, "#FFFFFF")};\n `;
});
const render = (props) => {
props.disableVisited;
props.nowrap;
var newProps = assign(props, ["disableVisited", "nowrap"]);
return global.a.createElement("span", _extends({}, newProps, {
className : Object(data.a)(G.a.titleContainer, newProps.className)
}));
};
const F_ISO_8601 = Object(value.css)([".", " {", "}.", " {", "", "}"], G.a.styledLink, numKeysDeleted, G.a.titleContainer, postDateGmt, (options) => {
return options.nowrap ? "\n display: flex;\n min-width: 0;\n " : "";
});
const condaEnvsObservable = Object(floater.w)({
isCommentPermalink : floater.y,
pageLayer : (canCreateDiscussions) => {
return canCreateDiscussions;
}
});
const artistTrack = Object(domain.createStructuredSelector)({
flairPosition : (e, {
pageLayer : t
}) => {
return Object(floater.s)(e, {
pageLayer : t
});
},
isMeta : (name, {
post : operation
}) => {
return Object($self.m)(name, operation.id);
},
language : (data) => {
return data.user.language;
},
subredditName : (value, {
post : post
}) => {
return Object(md.I)(value, {
subredditId : post.belongsTo.id
}).name;
},
shouldOpenPostInNewTab : types.Q
});
const condaInfoObservable = Object(options.connect)(artistTrack);
const option = (props) => {
const article = props.post;
const isValidReq = article.isSponsored;
if (!props.isCommentsPage || props.isCommentPermalink || props.shouldLinkWrap) {
const n = props.isCommentPermalink ? Object(window.b)(article.permalink) : Object(event.a)(article.permalink);
return createElement(render, {
disableVisited : props.disableVisited,
nowrap : props.nowrap
}, void 0, isValidReq ? global.a.createElement(success, props) : createElement(Navbar, {
"data-click-id" : "body",
disableVisited : props.disableVisited,
target : props.shouldOpenPostInNewTab ? "_blank" : void 0,
titleColor : props.titleColor,
to : n
}, void 0, global.a.createElement(success, props)));
}
return createElement(render, {
nowrap : props.nowrap
}, void 0, global.a.createElement(success, props));
};
const success = (options) => {
const e = options.post;
const form = options.format ? options.format(e) : e.title;
return createElement(ModList, {
nowrap : options.nowrap,
redditStyle : options.isCommentsPage,
size : options.size,
titleColor : options.titleColor
}, void 0, form);
};
const init = (module) => {
const packaged = module.hideSourceLink;
const article = module.post;
const n = article.isSponsored;
const r = !packaged && !module.isCrosspost && module.size !== LiquescentType.Large && !article.isSponsored && (article.source || article.media && (article.media.type === o.m.GIFVIDEO || article.media.type === o.m.IMAGE || article.media.type === o.m.EMBED));
if (packaged || !module.isCommentsPage || module.isCommentPermalink || module.shouldLinkWrap) {
if (r) {
return createElement(results.a, {
href : Object(o.w)(article),
isSponsored : n,
size : module.size,
source : article.source
}, void 0, Object(e.a)(article), createElement(_this.a, {
className : G.a.outboundLinkIcon
}));
}
} else {
if (article.source && !module.isCrosspost && module.size !== LiquescentType.Large && module.size !== LiquescentType.ExtraLarge) {
return createElement(results.a, {
href : article.source.url,
isSponsored : n,
size : module.size,
source : article.source
}, void 0, Object(e.a)(article), createElement(_this.a, {}));
}
}
return null;
};
params.c = found()(condaEnvsObservable(condaInfoObservable(Object(spec.b)(class extends global.a.Component {
render() {
var value = this.props;
const langClass = value.className;
const user = value.disableFlair;
const side = value.flairPosition;
const r = value.isCommentsPage;
const artistTrack = value.isMeta;
const a = value.isOverlay;
const GET_AUTH_URL_TIMEOUT = value.language;
const $routeParams = value.poll;
const appPostStub = value.post;
const optionsSchemaSuffix = appPostStub.isOriginalContent;
const needsTranslate = side === inputs.a.Left;
const errorMessage = Object(self.b)(artistTrack, appPostStub, GET_AUTH_URL_TIMEOUT);
const grid = needsTranslate ? errorMessage.filter((verifiedEvent) => {
return Object(inputs.k)(verifiedEvent.type);
}) : [];
const oauth = needsTranslate ? errorMessage.filter((verifiedEvent) => {
return !Object(inputs.k)(verifiedEvent.type);
}) : errorMessage;
const h = !user && grid && grid.length > 0 && !a && !r;
const g = !user && oauth && oauth.length > 0 && !a && !r;
return createElement("div", {
className : langClass
}, void 0, h && createElement(self.a, {
titleFlair : grid,
nowrap : true,
post : appPostStub,
sendEvent : this.props.sendEvent,
showCategoryTag : false
}), global.a.createElement(option, this.props), $routeParams && createElement(style, {
className : G.a.pollMeta,
pollId : $routeParams.id
}), !user && optionsSchemaSuffix && createElement(type, {}, "ocTag"), global.a.createElement(init, this.props), g && createElement(self.a, {
titleFlair : oauth,
nowrap : true,
post : appPostStub,
sendEvent : this.props.sendEvent,
showCategoryTag : false
}), createElement("div", {
className : G.a.postTitleVisibility,
dangerouslySetInnerHTML : {
__html : `\n <img src="${result.a.assetPath}/img/renderTimingPixel.png" style="width: 1px; height: 1px;" onLoad="(__markFirstPostVisible || function(){})();" />\n `
}
}));
}
})))).withConfig({
componentId : "s1okktje-1"
})(["", ""], F_ISO_8601);
},
"./src/reddit/components/ProfileIcon/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
img : "_165RkdCO9QoaErMgkkAsEc"
};
},
"./src/reddit/components/RawHTMLDisplay/index.tsx" : function(outcons, fn, $) {
var REACT_ELEMENT_TYPE;
var frame = $("./node_modules/polished/dist/polished.es.js");
var window = ($("./node_modules/react/index.js"), $("./node_modules/react-redux/es/index.js"));
var i = $("./bundled-modules/styled-components/styled-components.min.js");
var runLevel = $.n(i);
var options = $("./src/reddit/actions/page.ts");
var theme = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var e = $("./src/reddit/helpers/styles/postBackgroundColor.ts");
var self = $("./src/reddit/helpers/styles/smartTextColor.ts");
var opt = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const require = Object(window.connect)(null, (moment) => {
return {
onNavigate : (e) => {
return moment(Object(options.N)(e));
}
};
});
const result = runLevel()((props) => {
return createElement("div", {
className : props.className,
dangerouslySetInnerHTML : {
__html : props.html
},
onClick : (value) => {
((e, dispatch, onCopy) => {
if (!(e.ctrlKey || e.metaKey || 1 === e.button || "A" !== e.target.tagName)) {
e.preventDefault();
dispatch(e.target.getAttribute("href"));
}
if (onCopy) {
onCopy(e);
}
})(value, props.onNavigate, props.onClick);
}
});
}).withConfig({
componentId : "s1fohmsd-0"
})(["", "color: ", ";word-break: break-word;h1 {", "}h2 {", "}h3 {", "}h4 {", "}h5 {", "}h6 {", "}h1, h2, h3, h4, h5, h6 {margin-top: 1.4em;margin-bottom: 8px;}/* api considers <strong> to be bold, and <em> as italic */em {font-style: italic;}strong {font-weight: 700;}sup {position: relative;top: -0.4em;font-size: 0.7em;line-height: 0.7em;}ul, ol {margin: 4px 0 4px 8px;}a {color: ", ";&, &:visited {color: ", ";text-decoration: underline;}}ul li, ol li {margin: 0.4em 1em;> p {margin-left: -0.2em;}}ul li {list-style: disc outside;}ol li {list-style: decimal outside;}p {padding: 0.5em 0;&:first-child {padding-top: 0;}&:last-child {padding-bottom: 0;}}blockquote {border-left: 4px solid rgba(0, 0, 0, 0.2);margin: 4px 0 4px 8px;padding-left: 8px;}pre {background: rgba(238, 238, 238, 0.8);display: grid;line-height: 1.4;margin: 4px 0;max-width: 100%;overflow: auto;padding: 8px;}pre code {background-color: transparent;color: #222;margin: 0;}code {",
"background: ", ";color: ", ";margin: 0 2px;max-width: 100%;overflow: auto;}table {border: 2px solid ", ";border-collapse: collapse;display: inline-block;margin-bottom: 4px;margin-top: 4px;overflow-x: auto;word-break: normal;max-width: 100%;}tr {border: 1px solid ", ";&:nth-child(even) {background-color: ", ";}&:nth-child(odd) {background-color: ", ";}}th, td {border: 1px solid ", ";padding: 4px 8px;}th {text-align: center;}hr {border: 0;border-top: 1px solid ", ";height: 1px;margin-bottom: 8px;margin-top: 8px;}.md-spoiler-text {border-radius: 2px;background: ",
";cursor: pointer;color: transparent;& > * {opacity: 0;}}"], theme.bodyFont, (leftFence) => {
return Object(self.a)(Object(e.a)(leftFence));
}, theme.bodyFontH1, theme.bodyFontH2, theme.bodyFontH3, theme.bodyFontH4, theme.bodyFontH5, theme.bodyFontH6, (e) => {
return Object(opt.c)(e).linkText;
}, (e) => {
return Object(opt.c)(e).linkText;
}, theme.bodyFontMono, (e) => {
return Object(opt.c)(e).flair;
}, (e) => {
return Object(opt.c)(e).postFlairText;
}, (text) => {
return Object(opt.c)(text).line;
}, (text) => {
return Object(opt.c)(text).line;
}, (query) => {
return Object(frame.f)(Object(opt.c)(query).body, .8);
}, (text) => {
return Object(frame.f)(Object(opt.c)(text).line, .8);
}, (text) => {
return Object(opt.c)(text).line;
}, (e) => {
return Object(frame.f)(Object(opt.c)(e).bodyText, .2);
}, (e) => {
return Object(opt.c)(e).metaText;
});
fn.a = require(result);
},
"./src/reddit/components/Root/redesignFont.less" : function(branchData, beforeZero, afterZero) {
},
"./src/reddit/components/ShortcutWrapper/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
shortcutDiv : "_1gsAk1ihQliBnDybgyjghy"
};
},
"./src/reddit/components/SubredditIcon/index.tsx" : function(sometotal, value, $) {
$.d(value, "c", function() {
return artistTrack;
});
$.d(value, "a", function() {
return v;
});
var REACT_ELEMENT_TYPE;
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var i = $("./src/reddit/constants/colors.ts");
var self = $("./src/reddit/helpers/getSubredditOrProfileIconData/index.tsx");
var _tr = $("./src/reddit/icons/svgs/CircledPlanet/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var data = $("./bundled-modules/styled-components/styled-components.min.js");
var options = $.n(data);
var done = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var mixin = function(obj, scope) {
var result = {};
var name;
for (name in obj) {
if (Object.prototype.hasOwnProperty.call(obj, name) && scope.indexOf(name) < 0) {
result[name] = obj[name];
}
}
if (null != obj && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
name = Object.getOwnPropertySymbols(obj);
for (; i < name.length; i++) {
if (scope.indexOf(name[i]) < 0) {
result[name[i]] = obj[name[i]];
}
}
}
return result;
};
const GET_AUTH_URL_TIMEOUT = Object(data.css)(["border-radius: 100%;vertical-align: middle;"]);
const flash_env = options.a.img.withConfig({
componentId : "s1745pas-0"
})(["", "", ""], GET_AUTH_URL_TIMEOUT, (options) => {
return options.iconColor ? `background-color: ${options.iconColor};` : "";
});
const artistTrack = Object(data.css)(["background: ", ";border: 1px solid ", ";border-radius: 9001px;box-sizing: border-box;color: ", ";padding: 3px;vertical-align: middle;fill: ", ";"], (b) => {
return b.color ? b.color : Object(frame.c)(b).active;
}, (e) => {
return Object(frame.c)(e).lightText;
}, (e) => {
return Object(frame.c)(e).lightText;
}, (e) => {
return Object(frame.c)(e).lightText;
});
const errorDone = options()((module) => {
module.color;
var req = mixin(module, ["color"]);
return row.a.createElement(_tr.a, req);
}).withConfig({
componentId : "s1745pas-1"
})(["", ""], artistTrack);
const v = options.a.div.withConfig({
componentId : "s1745pas-2"
})(["", "background-size: 20px 20px;display: inline-block;"], GET_AUTH_URL_TIMEOUT);
value.b = (value) => {
let src;
let color;
if (value.subredditOrProfile) {
var options = Object(self.a)({
subredditOrProfile : value.subredditOrProfile
});
src = options.url;
color = options.color;
} else {
src = value.iconUrl;
color = value.primaryColor || i.a.alienblue;
}
if (src) {
const error = done(flash_env, {
className : value.className,
iconColor : color,
role : "presentation",
src : src
});
return value.linkTo ? done("a", {
href : value.linkTo
}, void 0, error) : error;
}
const error = done(errorDone, {
className : value.className,
color : value.redditStyle ? i.a.alienblue : color,
role : "presentation"
});
return value.linkTo ? done("a", {
href : value.linkTo
}, void 0, error) : error;
};
},
"./src/reddit/components/ThemeProvider/index.tsx" : function(secondTT, result, $) {
$.d(result, "a", function() {
return j;
});
var REACT_ELEMENT_TYPE;
var r = $("./node_modules/lodash/isEqual.js");
var body = $.n(r);
var context = $("./node_modules/react/index.js");
var lm = $.n(context);
var options = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var _this = $("./bundled-modules/styled-components/styled-components.min.js");
var e = $("./src/lib/objectSelector/index.ts");
var frame = $("./src/reddit/contexts/PageLayer/index.tsx");
var event = $("./src/reddit/contexts/PageLayer/selectors.ts");
var opt = $("./src/reddit/models/StructuredStyles/index.ts");
var origin = $("./src/reddit/models/Theme/index.ts");
var button = $("./src/reddit/selectors/structuredStyles.ts");
var data = $("./src/reddit/selectors/subreddit.ts");
var self = $("./src/reddit/selectors/user.ts");
var results = $("./src/lib/CSSVariableProvider/index.tsx");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const when = (actions, props) => {
return props.forceRedditTheme ? void 0 : void 0 !== props.subredditName ? props.subredditName : Object(event.p)(actions, props);
};
const bBlue = Object(options.connect)(() => {
return Object(domain.createSelector)(($this) => {
return $this.themes.current;
}, (e) => {
return !!Object(button.j)(e);
}, (Trex) => {
if (Object(button.j)(Trex)) {
return Trex.structuredStyles.draft;
}
}, (e, mmCoreSplitViewBlock) => {
if (Object(button.j)(e)) {
return Object(button.g)(e, mmCoreSplitViewBlock);
}
}, when, Object(e.a)((dataSource, callback) => {
if (Object(button.j)(dataSource) || Object(self.Z)(dataSource)) {
return;
}
const artistTrack = when(dataSource, callback);
if (!artistTrack) {
return;
}
const list_i = Object(data.B)(dataSource, artistTrack);
if (!list_i) {
return;
}
if (Object(self.Y)(dataSource, {
subredditId : list_i
})) {
return;
}
const r = dataSource.structuredStyles.models[list_i];
return r || void 0;
}), (fetchResults, callback) => {
const subredditName = when(fetchResults, callback);
if (!subredditName) {
return;
}
const node = Object(data.u)(fetchResults, {
subredditName : subredditName
});
return node ? node.emojisCustomSize : void 0;
}, (e, canCreateDiscussions) => {
return !canCreateDiscussions.forceDayMode && Object(self.fb)(e).nightmode;
}, (fetchResults, callback) => {
if (!Object(self.fb)(fetchResults).hideNSFW) {
return true;
}
const subredditName = when(fetchResults, callback);
if (subredditName) {
const t = Object(data.x)(fetchResults, {
subredditName : subredditName
});
return !(!t || !t.isNSFW);
}
return false;
}, (canCreateDiscussions, option) => {
return option.isOverlay;
}, (canCreateDiscussions, TBUtils) => {
return TBUtils.isCommentsPage;
}, (color, url, server, id, stdout, i, a, handler, isSlidingUp, canCreateDiscussions, isOverlay) => {
const res = {
customEmojisSize : a,
shouldShowNSFWContent : isSlidingUp,
isCommentsPage : canCreateDiscussions,
isOverlay : isOverlay
};
const m = stdout && stdout.length ? `SubredditVars-r-${stdout}` : results.b;
if (url && server && id) {
const themeId = Object(opt.f)(server, id);
return {
isRootOrUniqueClassName : m,
theme : Object(origin.j)(themeId, res)
};
}
if (i) {
const BLURRED = Object(opt.f)(i);
let newResult;
return {
isRootOrUniqueClassName : m,
theme : newResult = handler ? Object(origin.i)(BLURRED, res) : Object(origin.j)(BLURRED, res)
};
}
return body()(color.subredditContext, res) ? {
isRootOrUniqueClassName : m,
theme : color
} : (color.subredditContext = res, {
isRootOrUniqueClassName : m,
theme : color
});
});
})(class extends lm.a.Component {
render() {
var _props = this.props;
const form = _props.children;
const o = _props.isRootOrUniqueClassName;
const testTheme = _props.theme;
return createElement(_this.ThemeProvider, {
theme : testTheme
}, void 0, createElement(results.c, {
theme : testTheme,
isRootOrUniqueClassName : o
}, void 0, form));
}
});
result.b = bBlue;
const j = Object(frame.w)()(bBlue);
},
"./src/reddit/components/Thumbnail/index.m.less" : function(module, selector, convertToImages) {
module.exports = {
blurredThumbnail : "GnWcY6GPzeZ5rzsiQ98fo",
container : "_2MkcR85HDnYngvlVW2gMMa",
contentType : "_2hIvPRO2xz4rn9LXAJXYDa",
hiddenImage : "_25ZOvQhQdAqwdxPd5z-KFB",
imageThumbnail : "_33Pa96SGhFVpZeI6a7Y_Pl",
linkIcon : "m0n699kowSp8Wfa40lqpF",
outboundLinkIcon : "_2rOixIHGmpfZB93ihJsw3V",
placeholderThumbnail : "_2YO2O4rMRYYMeH_t2y8M5w",
thumbnail : "_2c1ElNxHftd8W_nZtcG9zf",
usePreview : "_78ohNtfA1urjgUhnN1jLi"
};
},
"./src/reddit/components/Thumbnail/index.tsx" : function(sometotal, value, o) {
o.d(value, "e", function() {
return j;
});
o.d(value, "c", function() {
return w;
});
o.d(value, "b", function() {
return ellipse;
});
o.d(value, "a", function() {
return elem;
});
var REACT_ELEMENT_TYPE;
var pkg = o("./src/lib/isUrl/index.ts");
var a = o("./node_modules/react/index.js");
var s = o.n(a);
var data = o("./bundled-modules/styled-components/styled-components.min.js");
var found = o.n(data);
var container = o("./src/lib/classNames/index.ts");
var search = o("./src/reddit/controls/ContentType/index.tsx");
var content = o("./src/reddit/controls/OutboundLink/index.tsx");
var myToggleButton = o("./src/reddit/helpers/styles/mixins/fonts.tsx");
var el = o("./src/reddit/helpers/styles/mixins/index.tsx");
var r = o("./src/reddit/icons/fonts/OutboundLink/index.tsx");
var note = o("./src/reddit/models/Media/index.ts");
var self = o("./src/reddit/models/Theme/index.ts");
var frame = o("./src/reddit/models/Theme/NewColorSystem/index.ts");
var form = o("./src/reddit/constants/posts.ts");
var i = o("./src/reddit/components/Thumbnail/index.m.less");
var element = o.n(i);
var assign = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const j = Object(data.css)([".", " {", "}.", " {background-color: ", ";}.", " {", "}.", " {filter: blur(", "px);}.", " {color: ", ";}.", " {color: ", ";}"], element.a.container, el.d, element.a.linkIcon, (selector) => {
return Object(frame.c)(selector).button;
}, element.a.thumbnail, el.d, element.a.blurredThumbnail, form.f, element.a.placeholderThumbnail, (selector) => {
return Object(frame.c)(selector).button;
}, element.a.outboundLinkIcon, (query) => {
return Object(frame.c)(query).body;
});
const w = Object(data.css)(["@media (max-width: 639px) {.", " {border-radius: 4px;height: 60px;width: 80px;}}@media (min-width: 640px) {.", " {", "}}.", " {background-color: ", ";}.", " {", "}.", " {filter: blur(", "px);}.", " {color: ", ";}.", " {color: ", ";}"], element.a.container, element.a.container, el.d, element.a.linkIcon, (selector) => {
return Object(frame.c)(selector).button;
}, element.a.thumbnail, el.d, element.a.blurredThumbnail, form.f, element.a.placeholderThumbnail, (selector) => {
return Object(frame.c)(selector).button;
}, element.a.outboundLinkIcon, (query) => {
return Object(frame.c)(query).body;
});
const has = (params) => {
return params.placeholderImage || Object(frame.c)(params).placeholderImage;
};
const ellipse = found.a.span.withConfig({
componentId : "s1m0a5q6-0"
})(["color: ", ";", "margin-left: 16px;max-width: 124px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;"], (query) => {
return Object(frame.c)(query).body;
}, myToggleButton.metadataFont);
const elem = ({
className : className,
onClick : onclick,
children : options
}) => {
return $("div", {
onClick : onclick,
className : Object(container.a)(element.a.linkIcon, className)
}, void 0, options);
};
const Widget = (settings) => {
return $("img", {
alt : settings.alt,
className : Object(container.a)(element.a.hiddenImage, settings.className)
});
};
const node = (params) => {
return $("div", {
"aria-label" : params.alt,
className : Object(container.a)(element.a.thumbnail, element.a.imageThumbnail, params.className),
"data-click-id" : "image",
role : "img",
style : {
backgroundImage : `url(${params.src})`,
borderColor : params.isOutbound ? Object(frame.c)(params).button : Object(frame.c)(params).line
}
}, void 0, params.isOutbound && $(elem, {}, void 0, $(r.a, {
className : element.a.outboundLinkIcon
}), params.text && $(ellipse, {}, void 0, params.text)), $(Widget, {
alt : params.alt,
className : "hiddenImg"
}));
};
const init = (params) => {
return $("div", {
className : Object(container.a)(element.a.thumbnail, element.a.placeholderThumbnail, params.className),
"data-click-id" : "image",
style : {
borderColor : ((id) => {
return id.isOutbound ? Object(frame.c)(id).button : id.placeholderImage ? "transparent" : Object(frame.c)(id).line;
})(params),
background : has(params) ? Object(self.g)(Object(frame.c)(params).placeholder, has(params), ((params) => {
return params.placeholderImage ? "cover" : Object(frame.c)(params).placeholderImagePosition;
})(params)) : ""
}
}, void 0, (!params.placeholderImage || params.showContentType) && $(T, {
className : element.a.contentType,
isOutbound : params.isOutbound,
type : params.isMeta ? "meta" : params.type
}), params.isOutbound && $(elem, {}, void 0, $(r.a, {
className : element.a.outboundLinkIcon
}), params.text && $(ellipse, {}, void 0, params.text)));
};
const handler = (data) => {
return s.a.createElement(node, assign({}, data, {
className : Object(container.a)(element.a.blurredThumbnail, data.className)
}));
};
const T = found()(search.b).withConfig({
componentId : "s1m0a5q6-1"
})(["color: ", ";"], (button) => {
return button.type && !button.isOutbound ? Object(frame.c)(button).actionIcon : Object(frame.c)(button).button;
});
value.d = Object(data.withTheme)(($scope) => {
const checkList = $scope.className;
const scope = $scope.crosspost;
const n = $scope.forceShowNSFW;
const a = $scope.isMeta;
const self = $scope.post;
const provider = $scope.removeLink;
const b = $scope.showContentType;
const l = $scope.templatePlaceholderImage;
const compare = $scope.text;
const distinct = $scope.theme;
const valueTypeName = $scope.url;
const data = $scope.usePreview;
const seed = !distinct.subredditContext.shouldShowNSFWContent && (self.isNSFW || !(!scope || !scope.isNSFW)) && !n;
const DOC_STORE_AND_BY_SEQ_JOINER = has({
theme : distinct,
placeholderImage : l
});
const x = valueTypeName || (scope ? data && scope.preview ? scope.preview.url : scope.thumbnail.url : data && self.preview ? self.preview.url : self.thumbnail.url);
const copy = select(self, checkList, DOC_STORE_AND_BY_SEQ_JOINER, seed, compare, distinct, x, a, b, provider);
const subscriptionName = Object(note.w)(self);
return Object(pkg.a)(subscriptionName) && !provider && subscriptionName.indexOf("redditmedia") < 0 ? $("div", {
className : Object(container.a)(element.a.container, data ? element.a.usePreview : "")
}, void 0, $(content.a, {
href : Object(note.w)(self),
isSponsored : self.isSponsored,
source : self.source
}, void 0, copy)) : $("div", {
className : Object(container.a)(element.a.container, data ? element.a.usePreview : "")
}, void 0, copy);
});
const select = (options, config, ast, value, s, color, row, forceOpen, target, option) => {
const is_document = options.source && !options.isSponsored || false;
return Object(pkg.a)(row) ? value ? $(handler, {
"data-click-id" : "image",
src : row,
className : config,
isOutbound : is_document && !option,
text : s,
theme : color
}) : $(node, {
alt : options.title,
className : config,
src : row,
isOutbound : is_document && !option,
text : s,
theme : color
}) : $(init, {
className : config,
placeholderImage : ast,
isMeta : forceOpen,
isOutbound : is_document && !option,
showContentType : target,
text : s,
theme : color,
type : options.media ? options.media.type : null
});
};
},
"./src/reddit/components/Toaster/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
AuthErrorToastIcon : "_2Jt0Cjod2bIVz4VEgb6ZNn",
authErrorToastIcon : "_2Jt0Cjod2bIVz4VEgb6ZNn",
AuthErrorToastPrimaryButton : "_1BkkYahLrqvrnZoHHBH9pU",
authErrorToastPrimaryButton : "_1BkkYahLrqvrnZoHHBH9pU"
};
},
"./src/reddit/components/Translated/index.tsx" : function(sometotal, value, $) {
$.d(value, "a", function() {
return Viewer3DFirstPerson;
});
var REACT_ELEMENT_TYPE;
var r = $("./node_modules/lodash/isEqual.js");
var register = $.n(r);
var context = $("./node_modules/react/index.js");
var lm = $.n(context);
var self = $("./src/app/strings/index.ts");
var hustle = $("./src/reddit/contexts/Language.tsx");
var _rejectedPromise = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
class Viewer3DFirstPerson extends lm.a.Component {
constructor() {
super(...arguments);
this.getString = (context) => {
return Object(self.a)(context, this.props.msgId, this.props.replacements);
};
}
shouldComponentUpdate(nextProps) {
return this.props.msgId !== nextProps.msgId || !register()(this.props.replacements, nextProps.replacements);
}
render() {
return _rejectedPromise(hustle.a.Consumer, {}, void 0, this.getString);
}
}
},
"./src/reddit/components/UserFlairPicker/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
buttonsRow : "_2jjk9b3mpveU6Vpam4kPBm"
};
},
"./src/reddit/components/VerticalVotes/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
voteButton : "cYUyoUM3wmgRXEHv1LlZv",
bounceUp : "nmB1I04Z-G4nY3g3s_17F",
bounceDown : "_1L6r7KisMt3CYUGWSEMGiR"
};
},
"./src/reddit/components/VerticalVotes/index.tsx" : function(farPlaneDistance, result, o) {
o.d(result, "b", function() {
return index;
});
var REACT_ELEMENT_TYPE;
var form = o("./node_modules/polished/dist/polished.es.js");
var i = o("./node_modules/react/index.js");
var global = o.n(i);
var window = o("./node_modules/react-redux/es/index.js");
var targetAssociation = o("./node_modules/reselect/lib/index.js");
var s = o("./bundled-modules/styled-components/styled-components.min.js");
var SEC = o.n(s);
var self = o("./src/app/strings/index.ts");
var pkg = o("./src/lib/classNames/index.ts");
var container = o("./src/reddit/controls/Score/index.tsx");
var a = o("./src/reddit/components/VerticalVotes/votes.tsx");
var content = o("./src/reddit/helpers/styles/mixins/index.tsx");
var search = o("./src/reddit/models/Theme/NewColorSystem/index.ts");
var body = o("./src/reddit/models/Vote/index.ts");
var win = o("./src/reddit/selectors/monthsToMinutes.ts");
var types = o("./src/reddit/selectors/user.ts");
var select = o("./src/reddit/components/VerticalVotes/index.m.less");
var data = o.n(select);
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const artistTrack = Object(targetAssociation.createStructuredSelector)({
language : types.M,
m2mIsEnabled : win.x
});
const gotoNewOfflinePage = Object(window.connect)(artistTrack);
const index = Object(s.css)([".", " {&:focus {border-radius: 2px;background-color: ", ";outline: none;}}"], data.a.voteButton, (e) => {
return Object(form.f)(Object(search.c)(e).navIcon, .1);
});
result.a = SEC()(Object(s.withTheme)(gotoNewOfflinePage(class extends global.a.Component {
constructor() {
super(...arguments);
this.state = {
voted : body.a.notVoted
};
this.onUpvote = () => {
const e = this.props.model.voteState;
(0, this.props.onVoteClick)(body.a.upvoted);
this.setState({
voted : e !== body.a.upvoted ? body.a.upvoted : body.a.notVoted
});
};
this.onDownvote = () => {
const e = this.props.model.voteState;
(0, this.props.onVoteClick)(body.a.downvoted);
this.setState({
voted : e !== body.a.downvoted ? body.a.downvoted : body.a.notVoted
});
};
}
render() {
const options = this.props;
const orderingInheritance = false !== options.redditStyle && Object(search.c)(options).voteIcons.upvoteInactive && Object(search.c)(options).voteIcons.upvoteActive;
const isCommunityPage = false !== options.redditStyle && Object(search.c)(options).voteIcons.downvoteInactive && Object(search.c)(options).voteIcons.downvoteActive;
const i = this.state.voted;
const r = options.model.voteState;
const classes = options.m2mIsEnabled && i === body.a.upvoted ? data.a.bounceUp : "";
const headingClass = options.m2mIsEnabled && i === body.a.downvoted ? data.a.bounceDown : "";
return $("div", {
className : options.className
}, void 0, orderingInheritance ? $(a.b, {
"aria-label" : Object(self.a)(options.language, "posts.upvote"),
"aria-pressed" : r === body.a.upvoted,
"data-click-id" : "upvote",
compact : options.compact,
id : options.upvoteTooltipId,
onClick : this.onUpvote,
voteState : r
}) : $("button", {
className : Object(pkg.a)(data.a.voteButton, classes),
"aria-label" : Object(self.a)(options.language, "posts.upvote"),
"aria-pressed" : r === body.a.upvoted,
onClick : this.onUpvote,
"data-click-id" : "upvote",
id : options.upvoteTooltipId
}, void 0, $(a.d, {
compact : options.compact,
voteState : r
})), !options.compact && $(container.a, {
flairStyleTemplate : options.flairStyleTemplate,
light : options.light,
score : options.model.score,
voteState : r,
isScoreHidden : options.model.isScoreHidden
}), isCommunityPage ? $(a.a, {
"aria-label" : Object(self.a)(options.language, "posts.downvote"),
"aria-pressed" : r === body.a.downvoted,
"data-click-id" : "downvote",
compact : options.compact,
onClick : this.onDownvote,
voteState : r
}) : $("button", {
className : Object(pkg.a)(data.a.voteButton, headingClass),
"aria-label" : Object(self.a)(options.language, "posts.downvote"),
"aria-pressed" : r === body.a.downvoted,
onClick : this.onDownvote,
"data-click-id" : "downvote"
}, void 0, $(a.c, {
compact : options.compact,
voteState : r
})));
}
}))).withConfig({
componentId : "s1b4xnj8-0"
})(["", "", "", ""], index, container.b, content.y);
},
"./src/reddit/components/VerticalVotes/votes.m.less" : function(module, data, urlPartConfig) {
module.exports = {
customDownvote : "ceU_3ot04pOVIcrrXH9fY",
customUpvote : "_2k73nZrjAYiwAj9hv7K-kq"
};
},
"./src/reddit/components/VerticalVotes/votes.tsx" : function(sometotal, value, $) {
var REACT_ELEMENT_TYPE;
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var self = $("./bundled-modules/styled-components/styled-components.min.js");
var ownRunFn = $.n(self);
var spec = $("./node_modules/polished/dist/polished.es.js");
var copyFrom = $("./src/reddit/helpers/styles/mixins/index.tsx");
var results = $("./src/reddit/icons/fonts/Downvote/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var w = $("./src/reddit/models/Vote/index.ts");
var callback = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const render = ({
voteState : e
}) => {
return e === w.a.downvoted;
};
const exists = ({
interactive : isPopup
}) => {
return false !== isPopup;
};
var h = ownRunFn()((options) => {
return callback(results.a, {
className : options.className,
compact : options.compact
});
}).withConfig({
componentId : "s1y8gf4b-0"
})(["", "color: ", ";", "", ""], (ignoreFilePath) => {
return exists(ignoreFilePath) ? `\n ${copyFrom.p}\n cursor: pointer;\n ` : "";
}, (configuration) => {
const watcherActionsListVM = Object(frame.c)(configuration);
return render(configuration) ? `${watcherActionsListVM.voteText.downvote} !important` : watcherActionsListVM.actionIcon;
}, (dir) => {
if (render(dir) || !exists(dir)) {
return "";
}
return `\n &:hover {\n color: ${Object(spec.h)(.8, Object(frame.c)(dir).voteText.downvote)};\n }\n `;
}, (ignoreFilePath) => {
return exists(ignoreFilePath) ? `\n &:active {\n color: ${Object(spec.i)(.8, Object(frame.c)(ignoreFilePath).voteText.downvote)};\n }` : "";
});
var c = $("./src/reddit/icons/fonts/Upvote/index.tsx");
var displayStateStr = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const isPresent = ({
voteState : e
}) => {
return e === w.a.upvoted;
};
const orig_onKeyDown = ({
interactive : isPopup
}) => {
return false !== isPopup;
};
var O = ownRunFn()((options) => {
return displayStateStr(c.a, {
className : options.className,
compact : options.compact
});
}).withConfig({
componentId : "dplx91-0"
})(["", "color: ", ";", "", ""], (e) => {
return orig_onKeyDown(e) && `\n ${copyFrom.p}\n cursor: pointer;\n ` || "";
}, (overrideSelector) => {
const hostViewFactory = Object(frame.c)(overrideSelector);
return isPresent(overrideSelector) ? `${hostViewFactory.voteText.upvote} !important` : hostViewFactory.actionIcon;
}, (e) => {
if (isPresent(e) || !orig_onKeyDown(e)) {
return "";
}
return `\n &:hover {\n color: ${Object(spec.h)(.8, Object(frame.c)(e).voteText.upvote)};\n }\n `;
}, (e) => {
return orig_onKeyDown(e) && `\n &:active {\n color: ${Object(spec.i)(.8, Object(frame.c)(e).voteText.upvote)};\n }` || "";
});
const getCssWidth = (wasmPath) => {
return {
width : `${wasmPath}px`,
height : `${wasmPath}px`
};
};
var el = $("./src/reddit/components/VerticalVotes/votes.m.less");
var clonedI = $.n(el);
$.d(value, "a", function() {
return M;
});
$.d(value, "b", function() {
return I;
});
$.d(value, "c", function() {
return k;
});
$.d(value, "d", function() {
return N;
});
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var assign = function(v, url) {
var dst = {};
var i;
for (i in v) {
if (Object.prototype.hasOwnProperty.call(v, i) && url.indexOf(i) < 0) {
dst[i] = v[i];
}
}
if (null != v && "function" == typeof Object.getOwnPropertySymbols) {
var k = 0;
i = Object.getOwnPropertySymbols(v);
for (; k < i.length; k++) {
if (url.indexOf(i[k]) < 0) {
dst[i[k]] = v[i[k]];
}
}
}
return dst;
};
const M = Object(self.withTheme)((options) => {
var compact = options.compact;
var d3version = options.voteState;
var item = assign(options, ["compact", "voteState"]);
const r = d3version === w.a.downvoted ? Object(frame.c)(item).voteIcons.downvoteActive : Object(frame.c)(item).voteIcons.downvoteInactive;
const tabProps = getCssWidth(compact ? 20 : 24);
const useStyleString = Object.assign({
backgroundImage : `url('${r}')`
}, tabProps);
return row.a.createElement("button", _extends({
className : clonedI.a.customDownvote,
style : useStyleString
}, item));
});
const I = Object(self.withTheme)((options) => {
var compact = options.compact;
var d3version = options.voteState;
var item = assign(options, ["compact", "voteState"]);
const r = d3version === w.a.upvoted ? Object(frame.c)(item).voteIcons.upvoteActive : Object(frame.c)(item).voteIcons.upvoteInactive;
const tabProps = getCssWidth(compact ? 20 : 24);
const useStyleString = Object.assign({
backgroundImage : `url('${r}')`
}, tabProps);
return row.a.createElement("button", _extends({
className : clonedI.a.customUpvote,
style : useStyleString
}, item));
});
const k = h;
const N = O;
},
"./src/reddit/connectors/connectClickToToggleEditor.ts" : function(cond, t, $) {
var self = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var frame = $("./src/reddit/actions/structuredStyles.ts");
var opt = $("./src/reddit/selectors/activeModalId.ts");
var button = $("./src/reddit/selectors/structuredStyles.ts");
var clonedI = $("./src/reddit/constants/modals.ts");
const result = Object(domain.createStructuredSelector)({
bladeHasUnsavedChanges : button.a,
isEditing : button.j,
isBladeEditorDirty : button.i,
isModalOpen : Object(opt.b)(clonedI.a.BLADE_UNSAVED_CHANGES)
});
t.a = Object(self.connect)(result, (inWhile, {
subredditId : n
}) => {
return {
requestCloseBlade : () => {
return n && inWhile(Object(frame.s)(n));
}
};
});
},
"./src/reddit/connectors/connectToLanguage.ts" : function(sometotal, value, coerce) {
function PlayerPictureManager(deps) {
return Object(config.connect)(modulePath)(deps);
}
coerce.d(value, "a", function() {
return PlayerPictureManager;
});
var config = coerce("./node_modules/react-redux/es/index.js");
var domain = coerce("./node_modules/reselect/lib/index.js");
var result = coerce("./src/reddit/selectors/user.ts");
const modulePath = Object(domain.createStructuredSelector)({
language : result.M
});
},
"./src/reddit/constants/accountManager.ts" : function(sometotal, value, o) {
var n;
var r;
o.d(value, "b", function() {
return n;
});
o.d(value, "a", function() {
return r;
});
(function(exports) {
exports.Index = "/login/";
exports.Register = "/register/";
})(n || (n = {}));
(function($scope) {
$scope.Login = "login";
$scope.Register = "register";
})(r || (r = {}));
},
"./src/reddit/constants/componentSizes.ts" : function(a, b, t) {
t.d(b, "a", function() {
return n;
});
t.d(b, "b", function() {
return r;
});
t.d(b, "d", function() {
return s;
});
t.d(b, "f", function() {
return i;
});
t.d(b, "g", function() {
return a;
});
t.d(b, "h", function() {
return d;
});
t.d(b, "i", function() {
return c;
});
t.d(b, "j", function() {
return l;
});
t.d(b, "k", function() {
return u;
});
t.d(b, "l", function() {
return p;
});
t.d(b, "p", function() {
return m;
});
t.d(b, "o", function() {
return f;
});
t.d(b, "n", function() {
return path;
});
t.d(b, "m", function() {
return h;
});
t.d(b, "q", function() {
return g;
});
t.d(b, "r", function() {
return v;
});
t.d(b, "u", function() {
return y;
});
t.d(b, "v", function() {
return x;
});
t.d(b, "s", function() {
return O;
});
t.d(b, "t", function() {
return C;
});
t.d(b, "x", function() {
return j;
});
t.d(b, "E", function() {
return w;
});
t.d(b, "F", function() {
return S;
});
t.d(b, "G", function() {
return P;
});
t.d(b, "H", function() {
return M;
});
t.d(b, "I", function() {
return I;
});
t.d(b, "J", function() {
return k;
});
t.d(b, "c", function() {
return N;
});
t.d(b, "w", function() {
return E;
});
t.d(b, "e", function() {
return T;
});
t.d(b, "y", function() {
return L;
});
t.d(b, "z", function() {
return _;
});
t.d(b, "A", function() {
return F;
});
t.d(b, "B", function() {
return R;
});
t.d(b, "C", function() {
return A;
});
t.d(b, "D", function() {
return $;
});
const n = 425;
const r = 284;
const s = 864;
const i = 450;
const a = 800;
const d = 476;
const c = 284;
const l = 48;
const u = 648;
const p = 80;
const m = 32;
const f = 12;
const path = 1600;
const h = 1280;
const g = 140;
const v = 448;
const y = 40;
const x = 280;
const O = 538;
const C = 410;
const j = 24;
const w = 24;
const S = 312;
const P = 40;
const M = 270;
const I = 5;
const k = 16;
const N = 40;
const E = 1250;
const T = 82;
const L = 48;
const _ = 122;
const F = 8;
const R = 16;
const A = 36;
const $ = 37;
},
"./src/reddit/constants/elementClassNames.ts" : function(sometotal, value, element) {
element.d(value, "a", function() {
return n;
});
element.d(value, "b", function() {
return r;
});
element.d(value, "c", function() {
return s;
});
element.d(value, "e", function() {
return i;
});
element.d(value, "f", function() {
return a;
});
element.d(value, "g", function() {
return d;
});
element.d(value, "h", function() {
return c;
});
element.d(value, "d", function() {
return l;
});
const n = "public-DraftEditor-content";
const r = "DraftEditor-root";
const s = "public-DraftStyleDefault-block";
const i = "hidden";
const a = "hovered";
const d = "scrollerItem";
const c = "threadline";
const l = "header-user-dropdown";
},
"./src/reddit/constants/flair.ts" : function(sometotal, value, s) {
s.d(value, "f", function() {
return o;
});
s.d(value, "c", function() {
return i;
});
s.d(value, "e", function() {
return circleRadius;
});
s.d(value, "b", function() {
return d;
});
s.d(value, "a", function() {
return c;
});
s.d(value, "d", function() {
return l;
});
var container = s("./src/reddit/constants/colors.ts");
var a = s("./src/reddit/models/Flair/index.ts");
const o = 64;
const i = 10;
const circleRadius = 100;
const d = i * (circleRadius + 1);
const c = {
backgroundColor : container.a.defaultFlair,
id : "",
modOnly : false,
textColor : a.d.Dark,
textEditable : false,
richtext : [],
text : "",
type : a.e.Richtext
};
const l = "t3_flairPreviewExamplePost";
},
"./src/reddit/constants/jsapiEvents.ts" : function(sometotal, value, o) {
o.d(value, "a", function() {
return n;
});
o.d(value, "b", function() {
return r;
});
o.d(value, "c", function() {
return s;
});
const n = "reddit";
const r = "reddit.ready";
const s = "reddit.urlChanged";
},
"./src/reddit/constants/keycodes.ts" : function(sometotal, value, o) {
var n;
var r;
o.d(value, "a", function() {
return n;
});
o.d(value, "b", function() {
return r;
});
(function(key_names) {
key_names[key_names.ArrowDown = 40] = "ArrowDown";
key_names[key_names.ArrowUp = 38] = "ArrowUp";
key_names[key_names.Backspace = 8] = "Backspace";
key_names[key_names.Delete = 46] = "Delete";
key_names[key_names.Enter = 13] = "Enter";
key_names[key_names.Escape = 27] = "Escape";
key_names[key_names.K = 75] = "K";
key_names[key_names.Space = 32] = "Space";
key_names[key_names.Tab = 9] = "Tab";
key_names[key_names.Comma = 188] = "Comma";
})(n || (n = {}));
(function(keys) {
keys.ArrowDown = "ArrowDown";
keys.ArrowLeft = "ArrowLeft";
keys.ArrowRight = "ArrowRight";
keys.ArrowUp = "ArrowUp";
keys.Enter = "Enter";
keys.Escape = "Escape";
keys.Tab = "Tab";
keys.Space = " ";
keys.Comma = ",";
})(r || (r = {}));
},
"./src/reddit/constants/screenWidths.ts" : function(sometotal, value, element) {
element.d(value, "j", function() {
return n;
});
element.d(value, "h", function() {
return r;
});
element.d(value, "f", function() {
return s;
});
element.d(value, "e", function() {
return i;
});
element.d(value, "i", function() {
return a;
});
element.d(value, "g", function() {
return d;
});
element.d(value, "a", function() {
return c;
});
element.d(value, "b", function() {
return l;
});
element.d(value, "c", function() {
return u;
});
element.d(value, "d", function() {
return p;
});
const n = 320;
const r = 375;
const s = 414;
const i = 480;
const a = 640;
const d = 960;
const c = 1460;
const l = 1024;
const u = 1200;
const p = 1232;
},
"./src/reddit/constants/zIndex.ts" : function(sometotal, value, _) {
_.d(value, "p", function() {
return n;
});
_.d(value, "f", function() {
return r;
});
_.d(value, "d", function() {
return s;
});
_.d(value, "r", function() {
return i;
});
_.d(value, "g", function() {
return a;
});
_.d(value, "j", function() {
return d;
});
_.d(value, "c", function() {
return c;
});
_.d(value, "m", function() {
return l;
});
_.d(value, "k", function() {
return u;
});
_.d(value, "n", function() {
return p;
});
_.d(value, "o", function() {
return m;
});
_.d(value, "h", function() {
return f;
});
_.d(value, "e", function() {
return b;
});
_.d(value, "b", function() {
return h;
});
_.d(value, "i", function() {
return g;
});
_.d(value, "s", function() {
return v;
});
_.d(value, "q", function() {
return y;
});
_.d(value, "t", function() {
return x;
});
_.d(value, "a", function() {
return O;
});
_.d(value, "l", function() {
return C;
});
const n = 1;
const r = 2;
const s = 3;
const i = 4;
const a = 10;
const d = 30;
const c = 40;
const l = 50;
const u = 55;
const p = 60;
const m = 70;
const f = 80;
const b = 85;
const h = 90;
const g = 90;
const v = 95;
const y = 99;
const x = 100;
const O = 110;
const C = 100;
},
"./src/reddit/contexts/AdminEvents.ts" : function(outcons, fn, $) {
var self = $("./node_modules/brcast/dist/brcast.es.js");
var node = $("./node_modules/react/index.js");
var vm = $.n(node);
fn.a = vm.a.createContext(Object(self.a)([]));
},
"./src/reddit/contexts/ApiContext.tsx" : function(sometotal, value, $) {
function c(s) {
return (props) => {
return logUnfiredChannels(channel.Consumer, {}, void 0, (canCreateDiscussions) => {
return env.a.createElement(s, _extends({
apiContext : canCreateDiscussions
}, props));
});
};
}
$.d(value, "a", function() {
return channel;
});
$.d(value, "b", function() {
return c;
});
var REACT_ELEMENT_TYPE;
var options = $("./node_modules/react/index.js");
var env = $.n(options);
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var logUnfiredChannels = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const channel = Object(options.createContext)(() => {
throw new Error("Component attempted to make an API request with no ApiContext");
});
},
"./src/reddit/contexts/InsideOverlay.tsx" : function(sometotal, value, filter) {
function getSaveContent(save) {
return class extends global.a.Component {
render() {
return callback(channel.Consumer, {}, void 0, (isOverlay) => {
return global.a.createElement(save, _extends({}, this.props, {
isOverlay : isOverlay
}));
});
}
};
}
filter.d(value, "a", function() {
return channel;
});
filter.d(value, "b", function() {
return getSaveContent;
});
var REACT_ELEMENT_TYPE;
var x = filter("./node_modules/react/index.js");
var global = filter.n(x);
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var callback = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const channel = global.a.createContext(false);
},
"./src/reddit/contexts/Language.tsx" : function(sometotal, value, $) {
$.d(value, "a", function() {
return r;
});
var self = $("./node_modules/react/index.js");
const r = Object(self.createContext)("en");
},
"./src/reddit/controls/Button/index.tsx" : function(sometotal, value, _) {
_.d(value, "w", function() {
return _maskLayer;
});
_.d(value, "p", function() {
return f;
});
_.d(value, "o", function() {
return GET_AUTH_URL_TIMEOUT;
});
_.d(value, "q", function() {
return notify;
});
_.d(value, "t", function() {
return numKeysDeleted;
});
_.d(value, "r", function() {
return unitsToObject;
});
_.d(value, "u", function() {
return postDateGmt;
});
_.d(value, "s", function() {
return getMouseButtonW3CtoIE;
});
_.d(value, "v", function() {
return _maskLayerSimulate;
});
_.d(value, "k", function() {
return state;
});
_.d(value, "j", function() {
return BenchmarkImpl;
});
_.d(value, "e", function() {
return k;
});
_.d(value, "f", function() {
return N;
});
_.d(value, "d", function() {
return E;
});
_.d(value, "a", function() {
return T;
});
_.d(value, "h", function() {
return L;
});
_.d(value, "i", function() {
return $;
});
_.d(value, "g", function() {
return F;
});
_.d(value, "l", function() {
return R;
});
_.d(value, "m", function() {
return A;
});
_.d(value, "n", function() {
return o;
});
_.d(value, "b", function() {
return D;
});
_.d(value, "c", function() {
return B;
});
var ret = _("./node_modules/polished/dist/polished.es.js");
var name = _("./node_modules/react/index.js");
var s = _.n(name);
var data = _("./bundled-modules/styled-components/styled-components.min.js");
var view = _.n(data);
var t = _("./src/reddit/controls/InternalLink/index.tsx");
var self = _("./src/reddit/constants/colors.ts");
var instance = _("./src/reddit/helpers/styles/mixins/fonts.tsx");
var line = _("./src/reddit/models/Theme/NewColorSystem/index.ts");
var get = function(o, s) {
var t = {};
var m;
for (m in o) {
if (Object.prototype.hasOwnProperty.call(o, m) && s.indexOf(m) < 0) {
t[m] = o[m];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
m = Object.getOwnPropertySymbols(o);
for (; i < m.length; i++) {
if (s.indexOf(m[i]) < 0) {
t[m[i]] = o[m[i]];
}
}
}
return t;
};
const _maskLayer = `\n ${instance.smallButtonFont}\n padding: 3px 16px;\n`;
const f = Object(data.css)(["height: 27px;radius: 4px;font-size: 12px;padding-top: 1px;padding-bottom: 2px;padding-right: 20px;padding-left: 20px;border-color: ", ";color: ", ";fill: ", ";&:hover {border-color: ", ";color: ", ";fill: ", ";}&:active {border-color: ", ";color: ", ";fill: ", ";}&:disabled,&[disabled],&[data-disabled] {border-color: ", ";color: ", ";fill: ", ";cursor: not-allowed;}"], (e) => {
return Object(line.c)(e).linkText;
}, (e) => {
return Object(line.c)(e).linkText;
}, (e) => {
return Object(line.c)(e).linkText;
}, (e) => {
return Object(ret.i)(.8, Object(line.c)(e).linkText);
}, (e) => {
return Object(ret.i)(.8, Object(line.c)(e).linkText);
}, (e) => {
return Object(ret.i)(.8, Object(line.c)(e).linkText);
}, (e) => {
return Object(ret.h)(.8, Object(line.c)(e).linkText);
}, (e) => {
return Object(ret.h)(.8, Object(line.c)(e).linkText);
}, (e) => {
return Object(ret.h)(.8, Object(line.c)(e).linkText);
}, (e) => {
return Object(ret.f)(Object(line.c)(e).linkText, .5);
}, (e) => {
return Object(ret.f)(Object(line.c)(e).linkText, .5);
}, (e) => {
return Object(ret.f)(Object(line.c)(e).linkText, .5);
});
const GET_AUTH_URL_TIMEOUT = Object(data.css)(["", "border: 1px solid transparent;border-radius: 4px;box-sizing: border-box;text-align: center;letter-spacing: 1px;text-decoration: none;"], instance.smallButtonFont);
const notify = (pid, params) => {
return Object(data.css)(["background-color: ", ";border-color: ", ";color: ", ";fill: ", ";&:hover {background-color: ", ";border-color: ", ";color: ", ";fill: ", ";}&:active {background-color: ", ";border-color: ", ";color: ", ";fill: ", ";}&:disabled,&[disabled],&[data-disabled] {background-color: ", ";border-color: ", ";color: ", ";fill: ", ";cursor: not-allowed;}"], pid, pid, params, params, Object(ret.i)(.8, pid), Object(ret.i)(.8, pid), params, params, Object(ret.h)(.8, pid), Object(ret.h)(.8,
pid), params, params, Object(ret.i)(.5, pid), Object(ret.i)(.5, pid), Object(ret.f)(params, .5), Object(ret.f)(params, .5));
};
const numKeysDeleted = Object(data.css)(["", ";"], (id) => {
return notify(Object(line.c)(id).button, Object(line.c)(id).body);
});
const artistTrack = Object(data.css)(["background-color: ", ";border-color: ", ";color: ", ";fill: ", ";&:hover {background-color: ", ";border-color: ", ";color: ", ";fill: ", ";}&:active {background-color: ", ";border-color: ", ";color: ", ";fill: ", ";}&:disabled,&[disabled],&[data-disabled] {background-color: ", ";border-color: ", ";color: ", ";fill: ", ";cursor: not-allowed;}"], self.a.removed, self.a.removed, (query) => {
return Object(line.c)(query).body;
}, (query) => {
return Object(line.c)(query).body;
}, Object(ret.i)(.8, self.a.removed), Object(ret.i)(.8, self.a.removed), (query) => {
return Object(line.c)(query).body;
}, (query) => {
return Object(line.c)(query).body;
}, Object(ret.h)(.8, self.a.removed), Object(ret.h)(.8, self.a.removed), (query) => {
return Object(line.c)(query).body;
}, (query) => {
return Object(line.c)(query).body;
}, Object(ret.i)(.5, self.a.removed), Object(ret.i)(.5, self.a.removed), (query) => {
return Object(ret.f)(Object(line.c)(query).body, .5);
}, (query) => {
return Object(ret.f)(Object(line.c)(query).body, .5);
});
const unitsToObject = (units) => {
return Object(data.css)(["border-color: ", ";color: ", ";fill: ", ";&:hover {border-color: ", ";color: ", ";fill: ", ";}&:active {border-color: ", ";color: ", ";fill: ", ";}&:disabled,&[disabled],&[data-disabled] {border-color: ", ";color: ", ";fill: ", ";cursor: not-allowed;}"], units, units, units, Object(ret.i)(.8, units), Object(ret.i)(.8, units), Object(ret.i)(.8, units), Object(ret.h)(.8, units), Object(ret.h)(.8, units), Object(ret.h)(.8, units), Object(ret.f)(units, .5), Object(ret.f)(units,
.5), Object(ret.f)(units, .5));
};
const postDateGmt = Object(data.css)(["", ";"], (selector) => {
return unitsToObject(Object(line.c)(selector).button);
});
const getMouseButtonW3CtoIE = (button) => {
return Object(data.css)(["color: ", ";fill: ", ";&:hover {color: ", ";fill: ", ";}&:active {color: ", ";fill: ", ";}&:disabled,&[disabled],&[data-disabled] {color: ", ";fill: ", ";cursor: not-allowed;}"], button, button, Object(ret.h)(.8, button), Object(ret.h)(.8, button), Object(ret.h)(.8, button), Object(ret.h)(.8, button), Object(ret.f)(button, .5), Object(ret.f)(button, .5));
};
const _maskLayerSimulate = Object(data.css)(["", ";"], (selector) => {
return getMouseButtonW3CtoIE(Object(line.c)(selector).button);
});
const topShowDialog = Object(data.css)(["background-color: ", ";border-color: ", ";color: ", ";&:hover {background-color: ", ";border-color: ", ";color: ", ";}&:active {background-color: ", ";border-color: ", ";color: ", ";}&:disabled,&[disabled],&[data-disabled] {background-color: ", ";border-color: ", ";color: ", ";cursor: not-allowed;}"], self.a.gold, self.a.gold, (query) => {
return Object(line.c)(query).body;
}, (canCreateDiscussions) => {
return Object(ret.i)(.8, self.a.gold);
}, (canCreateDiscussions) => {
return Object(ret.i)(.8, self.a.gold);
}, (query) => {
return Object(line.c)(query).body;
}, (canCreateDiscussions) => {
return Object(ret.h)(.8, self.a.gold);
}, (canCreateDiscussions) => {
return Object(ret.h)(.8, self.a.gold);
}, (query) => {
return Object(line.c)(query).body;
}, (canCreateDiscussions) => {
return Object(ret.i)(.5, self.a.gold);
}, (canCreateDiscussions) => {
return Object(ret.i)(.5, self.a.gold);
}, (query) => {
return Object(ret.f)(Object(line.c)(query).body, .5);
});
const button2Component = Object(data.css)(["background-color: ", ";border-color: ", ";color: ", ";&:hover {background-color: ", ";border-color: ", ";color: ", ";}&:active {background-color: ", ";border-color: ", ";color: ", ";}&:disabled,&[disabled],&[data-disabled] {background-color: ", ";border-color: ", ";color: ", ";cursor: not-allowed;}"], self.a.snoo, self.a.snoo, (query) => {
return Object(line.c)(query).body;
}, (canCreateDiscussions) => {
return Object(ret.i)(.8, self.a.snoo);
}, (canCreateDiscussions) => {
return Object(ret.i)(.8, self.a.snoo);
}, (query) => {
return Object(line.c)(query).body;
}, (canCreateDiscussions) => {
return Object(ret.h)(.8, self.a.snoo);
}, (canCreateDiscussions) => {
return Object(ret.h)(.8, self.a.snoo);
}, (query) => {
return Object(line.c)(query).body;
}, (canCreateDiscussions) => {
return Object(ret.i)(.5, self.a.snoo);
}, (canCreateDiscussions) => {
return Object(ret.i)(.5, self.a.snoo);
}, (query) => {
return Object(ret.f)(Object(line.c)(query).body, .5);
});
const alwaysDownload = Object(data.css)(["", "", "color: ", ";fill: ", ";background-color: ", ";"], GET_AUTH_URL_TIMEOUT, _maskLayer, (query) => {
return Object(line.c)(query).body;
}, (e) => {
return Object(line.c)(e).lightText;
}, (selector) => {
return Object(line.c)(selector).button;
});
view.a.button.withConfig({
componentId : "s1f6o7cs-0"
})(["", ""], alwaysDownload);
const state = (source) => {
source.redditStyle;
source["data-redditstyle"];
var max = get(source, ["redditStyle", "data-redditstyle"]);
return s.a.createElement(t.a, max);
};
const softShowFieldDetails = (e) => {
e.redditStyle;
e["data-redditstyle"];
var max = get(e, ["redditStyle", "data-redditstyle"]);
return s.a.createElement("a", max);
};
const BenchmarkImpl = (a) => {
a.redditStyle;
a["data-redditstyle"];
var name = get(a, ["redditStyle", "data-redditstyle"]);
return s.a.createElement("button", name);
};
const k = view()(softShowFieldDetails).withConfig({
componentId : "s1f6o7cs-1"
})(["", "", "", "display: block;"], GET_AUTH_URL_TIMEOUT, _maskLayer, numKeysDeleted);
const N = view()(state).withConfig({
componentId : "s1f6o7cs-2"
})(["", "", "", "display: block;"], GET_AUTH_URL_TIMEOUT, _maskLayer, numKeysDeleted);
const E = view()(BenchmarkImpl).withConfig({
componentId : "s1f6o7cs-3"
})(["", "", "", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, numKeysDeleted);
const T = view()(BenchmarkImpl).withConfig({
componentId : "s1f6o7cs-4"
})(["", "", "", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, artistTrack);
const L = view()(softShowFieldDetails).withConfig({
componentId : "s1f6o7cs-5"
})(["", "", "background-color: transparent;", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, postDateGmt);
const $ = view()(state).withConfig({
componentId : "s1f6o7cs-6"
})(["", "", "background-color: transparent;", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, postDateGmt);
const F = view()(BenchmarkImpl).withConfig({
componentId : "s1f6o7cs-7"
})(["", "", "background-color: transparent;", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, postDateGmt);
const R = view()(BenchmarkImpl).withConfig({
componentId : "s1f6o7cs-8"
})(["", "", "background-color: transparent;", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, _maskLayerSimulate);
const A = view()(softShowFieldDetails).withConfig({
componentId : "s1f6o7cs-9"
})(["", "", "background-color: transparent;", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, _maskLayerSimulate);
const o = view()(state).withConfig({
componentId : "s1f6o7cs-10"
})(["", "", "background-color: transparent;", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, _maskLayerSimulate);
const D = view()(BenchmarkImpl).withConfig({
componentId : "s1f6o7cs-11"
})(["", "", "", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, topShowDialog);
const B = view()(BenchmarkImpl).withConfig({
componentId : "s1f6o7cs-12"
})(["", "", "", ""], GET_AUTH_URL_TIMEOUT, _maskLayer, button2Component);
},
"./src/reddit/controls/CheckboxWithLabel/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
checkboxLabel : "_1H6-wE3jxCdsIeXW5AMjj8",
labelContent : "-kceiAQn0jpWOpu7qZRjD"
};
},
"./src/reddit/controls/CheckboxWithLabel/index.tsx" : function(system_type, config, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var r = $("./bundled-modules/styled-components/styled-components.min.js");
var whenChatExists = $.n(r);
var el = $("./src/reddit/controls/CheckboxWithLabel/index.m.less");
var p = $.n(el);
var self = $("./src/lib/classNames/index.ts");
var a = $("./src/reddit/constants/colors.ts");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var doc = $("./src/reddit/icons/svgs/Checkbox/index.tsx");
var action = $("./src/reddit/icons/svgs/CheckboxSelected/index.tsx");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const pre = whenChatExists()(doc.a).withConfig({
componentId : "s1xud0ot-0"
})(["", "background-color: ", ";border-radius: 2px;"], "\n margin-right: 10px;\n", (query) => {
return Object(frame.c)(query).body;
});
const div = whenChatExists()(action.a).withConfig({
componentId : "s1xud0ot-1"
})(["", ""], "\n margin-right: 10px;\n");
const key = whenChatExists()((props) => {
return h("button", {
"aria-checked" : props.isSelected,
"aria-disabled" : props.disabled,
autoFocus : props.autoFocus,
className : Object(self.a)(p.a.checkboxLabel, props.className),
disabled : props.disabled,
onClick : props.onClick,
type : "button",
role : "checkbox"
}, void 0, h("span", {
tabIndex : -1,
className : p.a.labelContent
}, void 0, props.isSelected ? h(div, {
className : "checkbox-inner-icon"
}) : h(pre, {
className : "checkbox-inner-icon"
}), props.text));
}).withConfig({
componentId : "s1xud0ot-2"
})(["box-sizing: border-box;fill: ", ";"], a.a.alienblue);
config.a = key;
},
"./src/reddit/controls/ContentType/index.tsx" : function(sometotal, value, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var data = $("./bundled-modules/styled-components/styled-components.min.js");
var __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default = $.n(data);
var doc = $("./src/reddit/icons/fonts/Gif/index.tsx");
var item = $("./src/reddit/icons/fonts/Link/index.tsx");
var sources = $("./src/reddit/icons/fonts/Photos/index.tsx");
var action = $("./src/reddit/icons/fonts/Text/index.tsx");
var self = $("./src/reddit/icons/fonts/helpers.tsx");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var endOfWeekDate = __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default()((_doodle) => {
return el("i", {
className : `${Object(self.b)("video")} ${_doodle.className}`
});
}).withConfig({
componentId : "s1eziz2x-0"
})(["display: inline-block;vertical-align: text-bottom;width: 20px;height: 20px;font-size: 20px;font-weight: 400;line-height: 20px;"]);
var event = $("./src/reddit/icons/svgs/Poll/index.tsx");
$.d(value, "a", function() {
return passedValue1;
});
var f = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const GET_AUTH_URL_TIMEOUT = Object(data.css)(["width: 20px;height: 20px;pointer-events: none;"]);
const dist01 = __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default()(doc.a).withConfig({
componentId : "ej8hhi-0"
})(["", ""], GET_AUTH_URL_TIMEOUT);
const passedValue1 = __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default()(item.a).withConfig({
componentId : "ej8hhi-1"
})(["", ""], GET_AUTH_URL_TIMEOUT);
const context_data_val = __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default()(sources.a).withConfig({
componentId : "ej8hhi-2"
})(["", ""], GET_AUTH_URL_TIMEOUT);
const thisImgData = __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default()(event.a).withConfig({
componentId : "ej8hhi-3"
})(["", ";"], GET_AUTH_URL_TIMEOUT);
const Invalid = __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default()(action.a).withConfig({
componentId : "ej8hhi-4"
})(["", ""], GET_AUTH_URL_TIMEOUT);
const nearPoint = __WEBPACK_IMPORTED_MODULE_3_date_fns_start_of_day___default()(endOfWeekDate).withConfig({
componentId : "ej8hhi-5"
})(["", ""], GET_AUTH_URL_TIMEOUT);
value.b = (value) => {
switch(value.type) {
case "gifvideo":
return f(dist01, {
className : value.className
});
case "image":
return f(context_data_val, {
className : value.className
});
case "meta":
return f(thisImgData, {
className : value.className
});
case "rtjson":
case "text":
return f(Invalid, {
className : value.className
});
case "video":
return f(nearPoint, {
className : value.className
});
default:
return f(passedValue1, {
className : value.className
});
}
};
},
"./src/reddit/controls/Dropdown/index.tsx" : function(outcons, fn, $) {
var frame = $("./node_modules/polished/dist/polished.es.js");
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var el = $("./bundled-modules/styled-components/styled-components.min.js");
var propsLinkFn = $.n(el);
var self = $("./src/lib/domUtils/index.ts");
var item = $("./src/reddit/constants/zIndex.ts");
var opt = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
fn.a = propsLinkFn()(class extends row.a.Component {
componentDidMount() {
if (!this.props.noFocus) {
if (this.ref) {
this.ref.focus({
preventScroll : this.props.isOverlay
});
}
}
}
componentWillUnmount() {
Object(self.a)(this.props.tooltipId);
}
render() {
const props = this.props;
return row.a.createElement("div", {
className : props.className,
ref : (data) => {
return this.ref = data;
},
role : "menu",
style : props.style,
tabIndex : -1
}, props.children);
}
}).withConfig({
componentId : "cd6d2w-0"
})(["border-radius: 4px;box-shadow: 0 2px 4px 0 ", ";color: ", ";margin-top: 8px;overflow: hidden;position: ", ";z-index: ", ";background-color: ", ";&:focus {outline: none;}"], (e) => {
return Object(frame.f)(Object(opt.c)(e).bodyText, .2);
}, (e) => {
return Object(opt.c)(e).bodyText;
}, ({
isFixed : isFixed = false
}) => {
return isFixed ? "fixed" : "absolute";
}, ({
isFixed : pointOfReference = false,
isOverlay : onlyvalue = false
}) => {
return onlyvalue ? pointOfReference ? item.o + 1 : item.n : item.g;
}, (query) => {
return Object(opt.c)(query).body;
});
},
"./src/reddit/controls/InternalLink/index.tsx" : function(outcons, fn, $) {
var REACT_ELEMENT_TYPE;
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var _tr = $("./node_modules/react-router-dom/es/index.js");
var value = $("./bundled-modules/styled-components/styled-components.min.js");
var found = $.n(value);
var self = $("./src/reddit/helpers/path/index.ts");
var select = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var mixin = function(obj, url) {
var result = {};
var key;
for (key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key) && url.indexOf(key) < 0) {
result[key] = obj[key];
}
}
if (null != obj && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
key = Object.getOwnPropertySymbols(obj);
for (; i < key.length; i++) {
if (url.indexOf(key[i]) < 0) {
result[key[i]] = obj[key[i]];
}
}
}
return result;
};
const script = found.a.span.withConfig({
componentId : "xxcrdx-0"
})(["cursor: initial;opacity: 0.3;"]);
fn.a = (value) => {
var children = value.children;
var className = value.className;
var disabled = value.disabled;
var color = (value.replace, value.to);
var data = mixin(value, ["children", "className", "disabled", "replace", "to"]);
return disabled ? createElement(script, {
className : className
}, void 0, children) : ("string" == typeof color && (color = Object(self.b)(color)), row.a.createElement(_tr.a, select({
className : className,
to : color
}, data), children));
};
},
"./src/reddit/controls/InvisibleScreenReaderText/index.tsx" : function(cond, t, o) {
var i = o("./bundled-modules/styled-components/styled-components.min.js");
var c = o.n(i);
t.a = c.a.span.withConfig({
componentId : "s1dqr9jy-0"
})(["position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);"]);
},
"./src/reddit/controls/OutboundLink/index.tsx" : function(outcons, fn, $) {
var entity = $("./node_modules/lodash/omit.js");
var getFn = $.n(entity);
var s = $("./node_modules/react/index.js");
var elem = $.n(s);
var options = $("./node_modules/react-redux/es/index.js");
var domain = $("./node_modules/reselect/lib/index.js");
var self = $("./src/lib/addQueryParams/index.ts");
var get = (obj, key) => {
return key ? Object(self.a)(obj, {
user_id : key
}) : obj;
};
var e = $("./src/lib/redditId/index.ts");
var f = $("./src/reddit/selectors/user.ts");
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
const artistTrack = Object(domain.createSelector)(f.a, f.j, (canCreateDiscussions, userId) => {
return {
allowClickTracking : canCreateDiscussions,
userId : userId ? Object(e.a)(userId.id) : null
};
});
const gotoNewOfflinePage = Object(options.connect)(artistTrack, {});
const remove = (value, req, id, err) => {
if (err && req.outboundUrl && req.outboundUrlExpiration && req.outboundUrlExpiration > Date.now()) {
value.href = get(req.outboundUrl, id);
}
};
const n = gotoNewOfflinePage((self) => {
const selector = self.allowClickTracking;
const customVarsPath = self.href;
const is_cmd = self.isSponsored;
const item = self.source;
const mouseend = self.userId;
let props = getFn()(self, ["allowClickTracking", "isSponsored", "source", "userId"]);
const playUrl = item && item.outboundUrl && is_cmd ? item.outboundUrl : customVarsPath;
return props = Object.assign({}, props, {
href : playUrl,
rel : "noopener noreferrer",
target : "_blank"
}), !item || ((onlyFirst) => {
const currScrollHeight = onlyFirst.outboundUrlCreated;
const lastScrollHeight = onlyFirst.outboundUrlReceived;
return !(!currScrollHeight || !lastScrollHeight) && (currScrollHeight > lastScrollHeight + 3E5 || currScrollHeight < lastScrollHeight - 36E5);
})(item) ? elem.a.createElement("a", props) : elem.a.createElement("a", _extends({}, props, {
onMouseDown : (event) => {
if (1 === event.button || 2 === event.button || event.ctrlKey) {
return true;
}
remove(event.currentTarget, item, mouseend, selector);
},
onMouseLeave : (event) => {
return ((e, url) => {
e.href = url;
})(event.currentTarget, playUrl);
},
onTouchStart : (event) => {
return remove(event.currentTarget, item, mouseend, selector);
}
}));
});
fn.a = n;
},
"./src/reddit/controls/OutboundLink/styled.tsx" : function(outcons, fn, $) {
var frame = $("./node_modules/polished/dist/polished.es.js");
var el = $("./bundled-modules/styled-components/styled-components.min.js");
var propsLinkFn = $.n(el);
var doc = $("./src/reddit/controls/OutboundLink/index.tsx");
var relativeUrlImg = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var opt = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
fn.a = propsLinkFn()(doc.a).withConfig({
componentId : "b5szba-0"
})(["", "margin: 4px 8px;white-space: nowrap;color: ", ";fill: ", ";&:visited {color: ", ";fill: ", ";}&:hover {text-decoration: underline;}"], relativeUrlImg.metadataFont, (e) => {
return Object(opt.c)(e).linkText;
}, (e) => {
return Object(opt.c)(e).linkText;
}, (query) => {
return Object(frame.c)(.75, Object(opt.c)(query).linkText, Object(opt.c)(query).body);
}, (query) => {
return Object(frame.c)(.75, Object(opt.c)(query).linkText, Object(opt.c)(query).body);
});
},
"./src/reddit/controls/RadioInput/RadioOption/index.tsx" : function(cond, t, o) {
var REACT_ELEMENT_TYPE;
var i = o("./node_modules/react/index.js");
var global = o.n(i);
var result = o("./bundled-modules/styled-components/styled-components.min.js");
var predicateObjectOfObservable = o.n(result);
var container = o("./src/reddit/constants/colors.ts");
var search = o("./src/reddit/constants/keycodes.ts");
var sources = o("./src/reddit/icons/svgs/RadioOff/index.tsx");
var body = o("./src/reddit/icons/svgs/RadioOn/index.tsx");
var a = o("./src/reddit/layout/row/Inline/index.tsx");
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const style = predicateObjectOfObservable()(body.a).withConfig({
componentId : "s1ighnwk-0"
})(["flex: 0 0 16px;height: 16px;margin-right: 4px;width: 16px;fill: ", ";"], container.a.alienblue);
const item = predicateObjectOfObservable()(sources.a).withConfig({
componentId : "s1ighnwk-1"
})(["flex: 0 0 16px;height: 16px;margin-right: 4px;width: 16px;"]);
t.a = class extends global.a.Component {
constructor() {
super(...arguments);
this.onKeyPress = (ch) => {
const that = this.props;
if (!(that.disabled || ch.key !== search.b.Enter && ch.key !== search.b.Space)) {
if (that.onClick) {
that.onClick(that.value);
}
}
};
}
componentDidUpdate(props) {
if (this.props.selected && !props.selected && this.ref) {
this.ref.focus();
}
}
render() {
const me = this.props;
return me.hidden ? null : $(a.a, {
"aria-checked" : me.selected,
className : me.className,
innerRef : (data) => {
return this.ref = data;
},
onClick : me.disabled ? void 0 : me.onClick,
onKeyPress : this.onKeyPress,
role : "radio",
tabIndex : me.tabIndex
}, void 0, me.showButton && (me.selected ? $(style, {}) : $(item, {})), me.children);
}
};
},
"./src/reddit/controls/RadioInput/index.tsx" : function(sometotal, value, o) {
o.d(value, "a", function() {
return Viewer3DFirstPerson;
});
var REACT_ELEMENT_TYPE;
var i = o("./node_modules/react/index.js");
var _react2 = o.n(i);
var winimages = o("./src/reddit/constants/keycodes.ts");
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
class Viewer3DFirstPerson extends _react2.a.Component {
constructor(props) {
super(props);
this.handleClick = (value) => {
if (this.state.value !== value) {
this.props.onChange(value);
this.setState(() => {
return {
value : value
};
});
}
};
this.getValues = () => {
return _react2.a.Children.map(this.props.children, (e) => {
return e.props.value;
});
};
this.onKeyUp = (event) => {
var props = this.props;
const o = props.disabled;
const selectPrevFrame = props.onChange;
const name = this.state.value;
if (o) {
return;
}
const end = event.key === winimages.b.ArrowUp;
const start = event.key === winimages.b.ArrowDown;
if (end || start) {
const obj = this.getValues();
if (!obj.length) {
return;
}
const pad = name ? obj.indexOf(name) : 0;
const state = obj[((end ? pad - 1 : pad + 1) + obj.length) % obj.length];
selectPrevFrame(state);
this.setState({
value : state
});
}
};
this.state = {
value : props.value || ""
};
}
componentWillReceiveProps(nextProps) {
this.setState(() => {
return {
value : nextProps.value || ""
};
});
}
render() {
const props = this.props;
const datum = this.state;
return $("div", {
"aria-labelledby" : props.name,
className : props.className,
role : "radiogroup",
onKeyUp : this.onKeyUp
}, void 0, $("input", {
type : "hidden",
value : datum.value,
disabled : props.disabled
}), _react2.a.Children.map(props.children, (wrapper) => {
return _react2.a.cloneElement(wrapper, {
onClick : (value) => {
return this.handleClick(wrapper.props.value);
},
selected : wrapper.props.value === datum.value
});
}));
}
}
},
"./src/reddit/controls/Score/index.m.less" : function(options, data, urlPartConfig) {
options.exports = {
score : "_1rZYMD_4xY3gRcSS3p8ODO"
};
},
"./src/reddit/controls/Score/index.tsx" : function(sometotal, value, $) {
$.d(value, "b", function() {
return h;
});
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var domain = $("./bundled-modules/styled-components/styled-components.min.js");
var e = $("./src/lib/classNames/index.ts");
var opt = $("./src/lib/prettyPrintNumber/index.ts");
var clonedI = $("./src/reddit/constants/colors.ts");
var $gBCRBottom = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var self = $("./src/reddit/helpers/styles/postBackgroundColor.ts");
var pkg = $("./src/reddit/helpers/styles/smartTextColor.ts");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var f = $("./src/reddit/models/Vote/index.ts");
var m = $("./src/reddit/controls/Score/index.m.less");
var row = $.n(m);
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const h = `\n .${row.a.score} {\n ${$gBCRBottom.actionFont}\n }\n`;
const v = Object(domain.withTheme)((options) => {
const useStyleString = {
color : options.light ? clonedI.a.lightboxHeaderText : ((swaggerOptions) => {
return swaggerOptions.voteState === f.a.downvoted ? Object(frame.c)(swaggerOptions).voteText.downvote : swaggerOptions.voteState === f.a.upvoted ? Object(frame.c)(swaggerOptions).voteText.upvote : Object(pkg.a)(Object(self.a)(swaggerOptions));
})(options)
};
const form = options.isScoreHidden ? "\u00e2\u20ac\u00a2" : Object(opt.b)(options.score);
return createElement("div", {
className : Object(e.a)(row.a.score, options.className),
style : useStyleString
}, void 0, form);
});
value.a = v;
},
"./src/reddit/controls/Search/RelatedSubredditMetaData.tsx" : function(cond, t, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var options = $("./node_modules/react-redux/es/index.js");
var opt = $("./node_modules/reselect/lib/index.js");
var el = $("./bundled-modules/styled-components/styled-components.min.js");
var a = $.n(el);
var self = $("./src/lib/classNames/index.ts");
var e = $("./src/lib/objectSelector/index.ts");
var results = $("./src/reddit/components/Hovercards/SubredditHovercard/index.tsx");
var l = $("./src/reddit/components/SubredditIcon/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var domain = $("./src/reddit/selectors/subreddit.ts");
var node = $("./src/reddit/components/HeaderSubredditSelector/ListItem/index.m.less");
var update = $.n(node);
var h = $("./src/reddit/controls/Search/index.m.less");
var json = $.n(h);
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const artistTrack = `\n border: 1px solid ${(e) => {
return Object(frame.c)(e).lightText;
}};\n border-radius: 9001px;\n`;
const Cross = a()(l.b).withConfig({
componentId : "dnbqkv-0"
})(["", ";"], artistTrack);
const biSearch = Object(options.connect)(() => {
return Object(opt.createStructuredSelector)({
subredditsByName : Object(e.a)((e, errorsChangedArgs) => {
const args = {};
return errorsChangedArgs.subredditIcons && errorsChangedArgs.subredditIcons.map((argNames) => {
args[argNames.subredditName] = Object(domain.x)(e, {
subredditName : argNames.subredditName
});
}), args;
})
});
});
t.a = biSearch((props) => {
return createElement("div", {
className : Object(self.a)(update.a.subText, json.a.subText, props.className)
}, void 0, props.subredditIcons ? props.subredditIcons.map((options) => {
return createElement(results.a, {
subredditName : options.subredditName
}, `${options.subredditName}-hoverCard`, createElement(Cross, {
className : Object(self.a)(json.a.icon, json.a.isHeaderIcon),
linkTo : `/r/${options.subredditName}`,
iconUrl : options.url,
subredditOrProfile : props.subredditsByName[options.subredditName]
}, options.subredditName));
}) : createElement(Cross, {
className : json.a.icon,
iconUrl : props.iconUrl
}, props.iconUrl), props.suffix && createElement("span", {}, void 0, props.suffix));
});
},
"./src/reddit/controls/Search/index.m.less" : function(ret, data, urlPartConfig) {
ret.exports = {
icon : "_1hdDhVEGWEdVJcgy2XQ2Eq",
isHeaderIcon : "_1biYoFBD4CLgOvrr_HinV4",
hasIcons : "_1M-azLenSs2UgxeZ2rJX20",
subText : "_2-DL_E9cFo1xsqU3Q8BXnJ"
};
},
"./src/reddit/controls/Search/index.tsx" : function(outcons, fn, $) {
var REACT_ELEMENT_TYPE;
var domain = $("./node_modules/history/index.js");
var ipb_session_id = $("./node_modules/lodash/debounce.js");
var ChromosomeInfo = $.n(ipb_session_id);
var x = $("./node_modules/react/index.js");
var global = $.n(x);
var button = $("./node_modules/react-redux/es/index.js");
var opt = $("./node_modules/react-router-redux/es/index.js");
var targetAssociation = $("./node_modules/reselect/lib/index.js");
var info = $("./bundled-modules/styled-components/styled-components.min.js");
var obj = $.n(info);
var end = $("./node_modules/uuid/v4.js");
var test = $.n(end);
var schema = $("./src/app/actions/tooltip.ts");
var elements = $("./src/app/strings/index.ts");
var pkg = $("./src/lib/classNames/index.ts");
var definedModule = $("./src/lib/makeSearchKey/index.ts");
var options = $("./src/reddit/actions/category.ts");
var views = $("./src/reddit/actions/page.ts");
var origin = $("./src/reddit/actions/search.ts");
var $realtime = $("./src/higherOrderComponents/asTooltip.tsx");
var needle_color = $("./src/reddit/components/HeaderSubredditSelector/LoadingListSection/index.tsx");
var data = $("./node_modules/react-router-dom/es/index.js");
var hmVals = $("./src/reddit/components/InfoTextTooltip/index.tsx");
var $music = $("./src/reddit/helpers/getSearchUrl/index.ts");
var sources = $("./src/reddit/icons/svgs/CircledPlanet/index.tsx");
var filter = $("./src/reddit/icons/svgs/Clear/index.tsx");
var col = $("./src/reddit/icons/svgs/Search/index.tsx");
var doc = $("./src/reddit/models/Search/index.ts");
var presenceLeave = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var response = $("./src/reddit/selectors/telemetry.ts");
var event = $("./src/reddit/components/HeaderSubredditSelector/ListItem/index.m.less");
var json = $.n(event);
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var assign = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
const SiteStatus = obj()(Object($realtime.a)(hmVals.b)).withConfig({
componentId : "sl3810-0"
})(["position: fixed;"]);
const artistTrack = `\n \n box-sizing: border-box;\n display: inline-block;\n flex: none;\n height: 16px;\n margin-bottom: -2px;\n vertical-align: middle;\n width: 16px;\n\n border: 1px solid ${(e) => {
return Object(presenceLeave.c)(e).lightText;
}};\n border-radius: 9001px;\n`;
const TimeTravelSlider = obj()((props) => {
return global.a.createElement("div", assign({
className : props.className
}, props));
}).withConfig({
componentId : "sl3810-1"
})(["", ";background: url('", "');background-position: center;background-repeat: no-repeat;background-size: 100%;"], artistTrack, (chefServer) => {
return chefServer.url;
});
const addr_high = obj()(sources.a).withConfig({
componentId : "sl3810-2"
})(["", ";background: ", ";fill: ", ";padding: 3px;"], artistTrack, (query) => {
return Object(presenceLeave.c)(query).active;
}, (e) => {
return Object(presenceLeave.c)(e).lightText;
});
class ModList extends global.a.Component {
constructor() {
super(...arguments);
this.onRecentSearchItemClick = () => {
if (this.props.recentSearch.isTypeaheadSuggestion) {
this.props.onClearSearchQuery();
} else {
this.props.onUpdateSearchQuery(this.props.recentSearch.searchQuery);
}
this.props.onSendDropdownClickEvent(this.props.recentSearch.searchQuery, this.props.recentSearch.searchQuery, response.StructureType.Recent, response.SearchDropdownNouns.Recent);
};
this.generateFullSearchQuery = (node) => {
return node.subredditOrProfileRestrictedName ? `${node.subredditOrProfileRestrictedName} ${node.searchQuery}` : node.searchQuery;
};
}
render() {
const self = this.props;
const swipingDirection = self.activeTooltipId;
const classes = self.className;
const filters = self.focusedItem;
const artistTrack = self.isInRailsExperiment;
const nouning = self.language;
const onStartStopButtonClick = self.onRemoveRecentSearch;
const me = self.recentSearch;
const setState = self.toggleTooltip;
const options = Object($music.a)(null, null, me, artistTrack);
const windowKey = options && options.url;
const groupByKey = options && options.qs;
const url = groupByKey ? `${windowKey}?${groupByKey}` : windowKey;
const y = this.generateFullSearchQuery(me);
let value;
return filters && (value = this.generateFullSearchQuery(filters)), h(data.a, {
"aria-label" : me.searchQuery,
className : Object(pkg.a)(json.a.item, classes, {
"m-focused" : !(!filters || filters.section !== doc.c.recent || value !== y)
}),
onClick : this.onRecentSearchItemClick,
role : "link",
tabIndex : -1,
to : url || ""
}, y, me.displayInfo && me.isTypeaheadSuggestion ? me.displayInfo.iconUrl ? h(TimeTravelSlider, {
url : me.displayInfo.iconUrl
}) : h(addr_high, {}) : h(col.a, {
className : json.a.icon
}), h("span", {
className : json.a.text
}, void 0, y), h("div", {
onMouseEnter : () => {
return setState(y);
},
onMouseLeave : () => {
return setState(null);
},
id : y
}, void 0, h(filter.a, {
className : Object(pkg.a)(json.a.icon, "m-hoverable"),
onClick : (value) => {
value.stopPropagation();
value.preventDefault();
onStartStopButtonClick(me);
}
}), h(SiteStatus, {
isOpen : swipingDirection === y,
text : Object(elements.a)(nouning, "search.dropdown.remove"),
tooltipId : y,
targetPosition : ["center", "top"],
tooltipPosition : ["center", "bottom"]
})));
}
}
var key = $("./src/reddit/components/ClassicPost/Thumbnail.tsx");
var normalizedMatrix = $("./src/reddit/components/PostTitle/index.tsx");
var content_panes = $("./src/reddit/components/Translated/index.tsx");
var z = $("./src/reddit/controls/Search/RelatedSubredditMetaData.tsx");
var __WEBPACK_LABELED_MODULE__3 = $("./src/reddit/helpers/canRenderThumbnail.ts");
var currentTransformMatrix = $("./src/reddit/icons/svgs/Popular/index.tsx");
var elt = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var mixin = function(o, t) {
var obj = {};
var a;
for (a in o) {
if (Object.prototype.hasOwnProperty.call(o, a) && t.indexOf(a) < 0) {
obj[a] = o[a];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
a = Object.getOwnPropertySymbols(o);
for (; i < a.length; i++) {
if (t.indexOf(a[i]) < 0) {
obj[a[i]] = o[a[i]];
}
}
}
return obj;
};
const wbr = obj.a.div.withConfig({
componentId : "hlz5av-0"
})(["color: ", ";flex-grow: 1;font-size: 14px;line-height: 18px;margin: 8px 0 8px 24px;overflow: hidden;text-overflow: ellipsis;"], (e) => {
return Object(presenceLeave.c)(e).metaText;
});
class ApplyMods extends global.a.Component {
constructor() {
super(...arguments);
this.transformTrendingToRecentSearch = () => {
const app = this.props.trendingItem;
app.post;
app.subredditInfo;
app.subredditOccurrences;
return mixin(app, ["post", "subredditInfo", "subredditOccurrences"]);
};
this.onTrendingItemClick = () => {
this.props.onUpdateSearchQuery(this.props.trendingItem.searchQuery);
const e = this.transformTrendingToRecentSearch();
this.props.onSetRecentSearch(e);
this.props.onSendDropdownClickEvent(this.props.trendingItem.searchQuery, this.props.trendingItem.rawQuery || "", response.StructureType.Trending, response.SearchDropdownNouns.Trending);
};
}
render() {
var menu = this.props;
const computedTdClassName = menu.className;
const req = menu.focusedItem;
const n = menu.isInRailsExperiment;
const post = menu.trendingItem;
const options = Object($music.a)(null, null, post, n, {
source : definedModule.a.Trending
});
const windowKey = options && options.url;
const groupByKey = options && options.qs;
const url = groupByKey ? `${windowKey}?${groupByKey}` : windowKey;
return elt(data.a, {
"aria-label" : post.searchQuery,
className : Object(pkg.a)(json.a.item, json.a.trending, computedTdClassName, {
"m-focused" : !(!req || req.section !== doc.c.trending || post.searchQuery !== req.searchQuery)
}),
onClick : this.onTrendingItemClick,
role : "link",
tabIndex : -1,
to : url || ""
}, `trending-${post.searchQuery}`, elt("div", {
className : json.a.trendingContent
}, void 0, elt("div", {}, void 0, elt(currentTransformMatrix.a, {
className : Object(pkg.a)(json.a.icon, json.a.trending)
}), elt("span", {}, void 0, elt(normalizedMatrix.a, {
className : Object(pkg.a)(json.a.text, json.a.trending),
redditStyle : true,
size : normalizedMatrix.b.Small
}, void 0, post.searchQuery)), post.post && elt(wbr, {}, void 0, post.post.title)), post.subredditInfo && elt(z.a, {
className : Object(pkg.a)(json.a.relatedSubredditMetaData, {
"m-noPostTitle" : !post.post
}),
iconUrl : post.subredditInfo.icon || void 0,
suffix : elt(content_panes.a, {
msgId : "search.subredditMetaData.andMore",
replacements : {
displayText : post.subredditInfo.displayText
}
})
})), post.post && Object(__WEBPACK_LABELED_MODULE__3.a)(post.post) && elt(key.b, {
post : post.post,
removeLink : true
}));
}
}
var target = $("./src/reddit/components/Flair/index.tsx");
var close_button = $("./src/reddit/models/Flair/index.ts");
var create = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
const classes = "typeahead";
const GET_AUTH_URL_TIMEOUT = `\n \n box-sizing: border-box;\n display: inline-block;\n flex: none;\n height: 16px;\n margin-bottom: -2px;\n vertical-align: middle;\n width: 16px;\n\n border: 1px solid ${(e) => {
return Object(presenceLeave.c)(e).lightText;
}};\n border-radius: 9001px;\n`;
const SVG_URL = obj()((props) => {
return global.a.createElement("div", _extends({
className : props.className
}, props));
}).withConfig({
componentId : "s1wfwevk-0"
})(["", ";background: url('", "');background-position: center;background-repeat: no-repeat;background-size: 100%;"], GET_AUTH_URL_TIMEOUT, (chefServer) => {
return chefServer.url;
});
const bookmarkTwo = obj()(sources.a).withConfig({
componentId : "s1wfwevk-1"
})(["", ";background: ", ";fill: ", ";padding: 3px;"], GET_AUTH_URL_TIMEOUT, (query) => {
return Object(presenceLeave.c)(query).active;
}, (e) => {
return Object(presenceLeave.c)(e).lightText;
});
class BaseComponent extends global.a.Component {
constructor() {
super(...arguments);
this.onTypeaheadSuggestionClick = () => {
this.props.onSetRecentSearch(this.props.item);
this.props.onSendDropdownClickEvent(this.props.item.searchQuery, this.props.item.searchQuery, response.StructureType.Search, this.props.item.isProfile ? response.SearchDropdownNouns.TypeaheadProfile : response.SearchDropdownNouns.TypeaheadSubreddit);
this.props.onClearSearchQuery();
};
}
render() {
const me = this.props;
const headingClass = me.className;
const scope = me.focusedItem;
const item = me.item;
const container = me.language;
return create(data.a, {
"aria-label" : item.searchQuery,
className : Object(pkg.a)(json.a.item, headingClass, classes, {
"m-focused" : !(!scope || scope.searchQuery !== item.searchQuery)
}),
onClick : this.onTypeaheadSuggestionClick,
role : "link",
tabIndex : -1,
to : `/${item.searchQuery}`
}, item.searchQuery, item.displayInfo && item.displayInfo.iconUrl ? create(SVG_URL, {
url : item.displayInfo.iconUrl
}) : create(bookmarkTwo, {}), create("div", {}, void 0, item.displayInfo && item.displayInfo.subredditOrProfileName && create("div", {
className : Object(pkg.a)(json.a.text, classes)
}, void 0, item.displayInfo.subredditOrProfileName), create("div", {}, void 0, item.displayInfo && void 0 !== item.displayInfo.subscribers && create("div", {
className : json.a.subText
}, void 0, Object(elements.c)(container, "listings.subscribers", item.displayInfo.subscribers)), item.displayInfo && item.displayInfo.isNSFW && create(target.c, {
flair : {
type : close_button.e.Nsfw,
text : "nsfw"
}
}))));
}
}
var v = $("./src/reddit/constants/zIndex.ts");
var __WEBPACK_IMPORTED_MODULE_1_svg_sprite_loader_runtime_sprite_build___default = $("./src/reddit/controls/Dropdown/index.tsx");
var relativeUrlImg = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var part = $("./src/reddit/components/HeaderSubredditSelector/index.m.less");
var nodes = $.n(part);
var status = $("./src/reddit/components/HeaderSubredditSelector/LoadingListSection/index.m.less");
var results = $.n(status);
var createElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const CAPTURE_ID = "SearchDropdown";
const last_bar = 5;
const numKeysDeleted = Object(info.css)([".", " {fill: ", ";&.", " {fill: ", ";}height: 16px;width: 16px;}.", " {&.m-withBorder {border-top: 4px solid ", ";}color: ", ";}.", " {padding: 12px 16px;&.", " {border-bottom: 1px solid ", ";&:last-of-type {border-bottom: none;}}&:hover {background-color: ", ";border-color: ", ";.", " {&.m-hoverable {fill: ", ";}}}&.m-focused {background-color: ", ";}&.", " {padding: 12px 16px 6px 16px;}.", " {&.", " {", "}}.", " {color: ", ";&.m-noPostTitle {margin-top: 8px;}}}",
".", " {margin: 12px 16px;width: auto}"], json.a.icon, (e) => {
return Object(presenceLeave.c)(e).actionIcon;
}, json.a.trending, (e) => {
return Object(presenceLeave.c)(e).linkText;
}, json.a.title, (text) => {
return Object(presenceLeave.c)(text).line;
}, (e) => {
return Object(presenceLeave.c)(e).metaText;
}, json.a.item, json.a.trending, (text) => {
return Object(presenceLeave.c)(text).line;
}, (uploadUrl) => {
return Object(presenceLeave.c)(uploadUrl).field;
}, (text) => {
return Object(presenceLeave.c)(text).line;
}, json.a.icon, (e) => {
return Object(presenceLeave.c)(e).navIcon;
}, (uploadUrl) => {
return Object(presenceLeave.c)(uploadUrl).field;
}, "typeahead", json.a.text, "typeahead", relativeUrlImg.titleFontH5, json.a.subText, (e) => {
return Object(presenceLeave.c)(e).metaText;
}, needle_color.b, results.a.item);
const PacChooser = obj()(Object($realtime.a)(__WEBPACK_IMPORTED_MODULE_1_svg_sprite_loader_runtime_sprite_build___default.a)).withConfig({
componentId : "s1qes5uk-0"
})(["", "background-color: ", ";border: 1px solid ", ";border-top-width: 0;color: ", ";padding: 0px;"], numKeysDeleted, (query) => {
return Object(presenceLeave.c)(query).body;
}, (text) => {
return Object(presenceLeave.c)(text).line;
}, (e) => {
return Object(presenceLeave.c)(e).bodyText;
});
class AgentComponent extends global.a.Component {
constructor(action) {
super(action);
this.toggleTooltip = (tooltipToggledWithCheckbox) => {
this.setState({
activeTooltipId : tooltipToggledWithCheckbox
});
};
this.state = {
activeTooltipId : null
};
}
render() {
const options = this.props;
const t = this.state;
var fixed = options.isFixed;
const isFixed = void 0 === fixed || fixed;
const p = {
width : options.container ? `${options.container.offsetWidth}px` : "inherit",
marginTop : "7px",
overflow : "scroll"
};
if (options.isFixed) {
p.zIndex = v.t;
}
const docObject = 0 === options.typeaheadSuggestions.length && !options.isTypeaheadPending;
return createElement(PacChooser, {
className : nodes.a.listContainer,
isFixed : isFixed,
isOpen : options.isOpen,
tooltipId : CAPTURE_ID,
noFocus : true,
style : p
}, void 0, options.typeaheadSuggestions.map((current) => {
return createElement(BaseComponent, {
focusedItem : options.typeaheadSuggestions[options.focusedItemIndex],
item : current,
language : options.language,
onClearSearchQuery : options.onClearSearchQuery,
onSendDropdownClickEvent : options.onSendDropdownClickEvent,
onSetRecentSearch : options.onSetRecentSearch
}, current.id);
}), docObject && options.recentSearches.map(($input) => {
return createElement(ModList, {
activeTooltipId : t.activeTooltipId,
focusedItem : options.itemList[options.focusedItemIndex],
isInRailsExperiment : options.isInRailsExperiment,
language : options.language,
onClearSearchQuery : options.onClearSearchQuery,
onRemoveRecentSearch : options.onRemoveRecentSearch,
onSendDropdownClickEvent : options.onSendDropdownClickEvent,
onSetRecentSearch : options.onSetRecentSearch,
onUpdateSearchQuery : options.onUpdateSearchQuery,
recentSearch : $input,
toggleTooltip : this.toggleTooltip
}, $input.id);
}), docObject && options.isInTrendingExperiment && !options.isTrendingPending && options.trendingItems && createElement("div", {
className : Object(pkg.a)(json.a.title, {
"m-withBorder" : !!options.recentSearches.length
})
}, void 0, Object(elements.a)(options.language, "search.dropdown.trendingToday")), (options.isTypeaheadPending || options.isTrendingPending) && createElement(global.a.Fragment, {}, void 0, createElement("div", {
className : results.a.item
}), createElement("div", {
className : results.a.item
}), createElement("div", {
className : results.a.item
}), createElement("div", {
className : results.a.item
}), createElement("div", {
className : results.a.item
})), docObject && options.isInTrendingExperiment && options.trendingItems.slice(0, last_bar).map(($input) => {
return createElement(ApplyMods, {
focusedItem : options.itemList[options.focusedItemIndex],
isInRailsExperiment : options.isInRailsExperiment,
onSendDropdownClickEvent : options.onSendDropdownClickEvent,
onSetRecentSearch : options.onSetRecentSearch,
onUpdateSearchQuery : options.onUpdateSearchQuery,
trendingItem : $input
}, $input.id);
}));
}
}
var chromo = $("./src/reddit/components/TrackingHelper/index.tsx");
var lm = $("./src/reddit/constants/keycodes.ts");
var spec = $("./src/reddit/contexts/ApiContext.tsx");
var e = $("./src/reddit/contexts/PageLayer/index.tsx");
var tParentMatrix = $("./src/reddit/endpoints/category/categoryList.ts");
var labels = $("./src/lib/constants/index.ts");
var radio_runway_names = $("./src/lib/makeApiRequest/index.ts");
var exportsB = $("./src/lib/omitHeaders/index.ts");
var exportsC = $("./src/reddit/constants/headers.ts");
const get = (apiOptions, searchTerm) => {
return Object(radio_runway_names.c)(Object(exportsB.a)(apiOptions, [exportsC.a]), {
endpoint : `${apiOptions.apiUrl}/api/subreddit_autocomplete_v2.json`,
method : labels.kb.GET,
data : {
query : searchTerm
}
});
};
const init = (factory) => {
return Object(radio_runway_names.c)(Object(exportsB.a)(factory, [exportsC.a]), {
endpoint : `${factory.apiUrl}/api/trending_searches_v1.json`,
method : labels.kb.GET
});
};
var relativeUrlWithSlashImg = $("./src/reddit/helpers/r2/normalizeProfileSubredditFromR2/index.ts");
var absoluteUrlImg = $("./src/reddit/helpers/r2/normalizeSubredditFromR2/index.ts");
const initialize = (sortConditions) => {
const n = [];
const a = {};
return sortConditions.forEach((projectJson) => {
const o = projectJson.data;
const selectedSection = projectJson.kind;
if (selectedSection === labels.xb.SUBREDDIT) {
n.push(o.name);
a[o.name] = Object(absoluteUrlImg.a)(o);
} else {
if (selectedSection === labels.xb.ACCOUNT) {
n.push(o.subreddit.name);
a[o.subreddit.name] = Object(relativeUrlWithSlashImg.a)(o.subreddit, o.name);
}
}
}), {
data : a,
order : n
};
};
var ff00cc = $("./src/reddit/endpoints/trending/index.ts");
var super$0 = $("./src/reddit/helpers/correlationIdTracker.ts");
var node = $("./node_modules/lodash/isEqual.js");
var program = $.n(node);
var module = $("./node_modules/lodash/xorWith.js");
var require = $.n(module);
var patchProps = (elem, props) => {
const expRecords = require()(elem, props, program.a);
return !(!expRecords || 0 !== expRecords.length);
};
var window = $("./src/reddit/helpers/localStorage/index.ts");
var frame = $("./src/reddit/helpers/name/index.ts");
var $sharepreview = $("./src/reddit/helpers/styles/placeholder/index.ts");
var lb = $("./src/reddit/helpers/trackers/searchResults.ts");
var $data = $("./src/reddit/selectors/category.ts");
var $gBCRBottom = $("./src/reddit/selectors/experiments/categories.ts");
var shapePath = $("./src/reddit/selectors/experiments/railsSearchResults.ts");
var $existing_results = $("./src/reddit/selectors/experiments/trending.ts");
var fields = $("./src/reddit/constants/experiments.ts");
var clonedI = $("./src/reddit/helpers/chooseVariant/index.ts");
var self = $("./src/reddit/selectors/user.ts");
const $export = (name) => {
return Object(self.C)(name) || fields.S.Treatment1 === Object(clonedI.b)(name, {
experimentEligibilitySelector : clonedI.a,
experimentName : fields.P
});
};
var l = $("./src/reddit/selectors/searchResults.ts");
var uvRect = $("./src/reddit/selectors/tooltip.ts");
var defaultTagAttributes = $("./src/reddit/selectors/trending.ts");
var callback = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const fps = obj.a.input.withConfig({
componentId : "s1vm61o8-0"
})(["appearance: none;background-color: ", ";border-radius: 4px;border: 1px solid ", ";box-shadow: none;color: ", ";display: block;height: 36px;outline: none;padding: 0 16px 0 40px;width: 100%;&:hover,&:focus {background-color: ", ";border: 1px solid ", ";}", ";"], (uploadUrl) => {
return Object(presenceLeave.c)(uploadUrl).field;
}, (text) => {
return Object(presenceLeave.c)(text).line;
}, (e) => {
return Object(presenceLeave.c)(e).bodyText;
}, (query) => {
return Object(presenceLeave.c)(query).body;
}, (selector) => {
return Object(presenceLeave.c)(selector).button;
}, (e) => {
return Object($sharepreview.a)(Object(presenceLeave.c)(e).actionIcon, 1);
});
const body = obj.a.label.withConfig({
componentId : "s1vm61o8-1"
})(["position: absolute;top: 50%;left: 0;height: 18px;margin-left: 16px;margin-top: -9px;"]);
const day = obj()(col.a).withConfig({
componentId : "s1vm61o8-2"
})(["fill: ", ";width: 18px;height: 18px;"], (e) => {
return Object(presenceLeave.c)(e).actionIcon;
});
const gotoNewOfflinePage = Object(e.w)({
searchQuery : e.W,
pageLayer : (canCreateDiscussions) => {
return canCreateDiscussions;
}
});
const update = (callback, once, data) => {
return callback((config) => {
return Object.assign({}, Object(lb.b)(config), {
source : "search",
action : "click",
noun : once,
correlationId : Object(super$0.c)(super$0.a.SearchResults),
actionInfo : response.actionInfo(config),
search : response.search(config, data)
});
});
};
const updateDevicesAfterDelay = Object(button.connect)(() => {
return Object(targetAssociation.createStructuredSelector)({
categoriesLoaded : $data.g,
categoriesNameToId : $data.i,
currentUser : self.j,
dropdownIsOpen : Object(uvRect.b)(CAPTURE_ID),
typeaheadIdsByQuery : l.c,
isInRailsExperiment : shapePath.c,
isInCategoriesExperiment : $gBCRBottom.a,
isInTrendingExperiment : $existing_results.a,
isInTypeaheadExperiment : $export,
isLoggedIn : self.E,
language : self.M,
multireddit : e.e,
subreddit : e.t,
trendingItems : defaultTagAttributes.a,
typeaheadSuggestions : l.i
});
}, (dispatch, canCreateDiscussions) => {
return {
onChange : (val) => {
return dispatch(Object(origin.j)({
searchQuery : val
}));
},
onClearSearchQuery : () => {
return dispatch(Object(origin.j)({
searchQuery : ""
}));
},
onGoToUrl : (newModelData) => {
return dispatch(Object(opt.b)(newModelData));
},
onDispatchSearch : (path, o) => {
dispatch(Object(opt.b)(Object(domain.createLocation)({
pathname : path,
search : o
})));
},
onToggleDropdown : () => {
return dispatch(Object(schema.e)({
tooltipId : CAPTURE_ID
}));
},
onTrendingItemsSuccess : (target) => {
return dispatch(Object(views.M)({
items : target
}));
},
onTypeaheadSuggestionsSuccess : (t) => {
dispatch(Object(origin.i)(t));
},
onListLoaded : ({
categories : categories,
categoryIds : root
}) => {
dispatch(Object(options.j)({
categories : categories,
categoryIds : root
}));
}
};
}, (data, operationProps, self) => {
return Object.assign({}, data, operationProps, self, {
onSearch : (event, term, text) => {
event.preventDefault();
const parse = Object($music.a)(data.subreddit, data.multireddit, term, data.isInRailsExperiment, self.searchOptions, text);
if (!parse) {
return;
}
const TMP_FILENAME = parse.url;
const queryConditions = parse.qs;
operationProps.onDispatchSearch(TMP_FILENAME, queryConditions);
},
onFocusSearchBar : () => {
if (!Object(super$0.c)(super$0.a.SearchResults)) {
Object(super$0.d)(super$0.a.SearchResults);
}
const newFiles = self.searchOptions || Object(definedModule.d)({});
update(self.sendEvent, response.OriginElement.SearchBar, newFiles);
}
});
});
const paramsForCaller = obj.a.div.withConfig({
componentId : "s1vm61o8-3"
})(["position: relative;"]);
const merge = (href, e, el) => {
return e ? Object(elements.a)(href, "header.searchSubreddit", {
subreddit : e.name
}) : el ? Object(elements.a)(href, "header.searchMultireddit", {
multireddit : el.name
}) : Object(elements.a)(href, "header.search");
};
fn.a = Object(chromo.b)(gotoNewOfflinePage(Object(spec.b)(updateDevicesAfterDelay(class extends global.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.container = null;
this.makeCategoriesApiRequest = async(type) => {
const modalScope = await Object(tParentMatrix.a)(this.props.apiContext());
if (modalScope.ok) {
var pathSet = Object(tParentMatrix.b)(modalScope.body);
const categoryObj = pathSet.categories;
const n = pathSet.categoryIds;
this.props.onListLoaded({
categories : categoryObj,
categoryIds : n
});
}
};
this.makeTypeaheadApiRequest = async() => {
this.setState({
isTypeaheadPending : true
});
const result = await get(this.props.apiContext(), this.state.searchQuery);
if (result.ok) {
if (result.body && result.body.data && result.body.data.children) {
const options = initialize(result.body.data.children);
if (options && options.data && options.order) {
this.props.onTypeaheadSuggestionsSuccess({
typeaheadSuggestions : options.data,
order : options.order,
searchQuery : this.state.searchQuery
});
}
}
this.setState({
isTypeaheadPending : false,
fetchedTrending : true
});
} else {
this.setState({
isTypeaheadPending : false,
error : result.error
});
}
};
this.makeTrendingApiRequest = async() => {
if (!this.props.trendingItems.length && !this.state.isTrendingPending) {
this.setState({
isTrendingPending : true
});
const data = await init(this.props.apiContext());
if (data.ok) {
const chiefState = Object(ff00cc.b)(data);
this.props.onTrendingItemsSuccess(chiefState);
this.setState({
isTrendingPending : false
});
} else {
this.setState({
isTrendingPending : false,
error : data.error
});
}
}
};
this.setContainerRef = (dom) => {
this.container = dom;
};
this.close = () => {
if (this.props.dropdownIsOpen) {
this.props.onToggleDropdown();
}
};
this.onRemoveRecentSearch = (instance) => {
if (this.props.currentUser && 0 !== this.state.recentSearches.length) {
Object(window.t)(instance, this.props.currentUser.id);
this.setState({
recentSearches : this.state.recentSearches.filter((p) => {
return p.searchQuery !== instance.searchQuery;
}),
focusedItemIndex : -1
});
}
};
this.onUpdateSearchQuery = (event) => {
this.setState({
searchQuery : event
});
};
this.onSetRecentSearch = (obj) => {
if (this.props.isLoggedIn && this.props.currentUser) {
this.setState({
recentSearches : Object(window.L)(Object.assign({}, obj, {
section : doc.c.recent
}), this.props.currentUser.id)
});
}
};
this.onChange = (e) => {
const id = e.currentTarget.value;
const nextStateChanges = {
searchQuery : id
};
if (this.setState(nextStateChanges), this.props.onChange(id), this.props.isInTypeaheadExperiment) {
if (this.props.typeaheadIdsByQuery && this.props.typeaheadIdsByQuery[id] || !id) {
return;
}
this.onFetchTypeaheadSuggestions();
}
};
this.onFetchTypeaheadSuggestions = ChromosomeInfo()(() => {
this.makeTypeaheadApiRequest();
}, 50);
this.onSearch = async(event) => {
if (this.close(), !this.props.categoriesLoaded && this.props.isInCategoriesExperiment && await this.makeCategoriesApiRequest(event), this.state.searchQuery) {
let data;
let value = Object.assign({}, doc.a);
if (this.state.selectedItem && this.state.selectedItem.searchQuery === this.state.searchQuery) {
if (!(value = this.state.selectedItem).id) {
value.id = test()();
}
if (this.props.typeaheadSuggestions && value.isTypeaheadSuggestion) {
this.onSendDropdownClickEvent(this.state.searchQuery, this.state.searchQuery, response.StructureType.Search, value.isProfile ? response.SearchDropdownNouns.TypeaheadProfile : response.SearchDropdownNouns.TypeaheadSubreddit);
} else {
this.onSendDropdownClickEvent(this.state.searchQuery, this.state.searchQuery, response.StructureType.Search, response.SearchDropdownNouns.Recent);
}
} else {
const url = this.props.subreddit && this.props.subreddit.icon ? this.props.subreddit.icon.url : "";
const t = this.props.subreddit ? this.props.subreddit.displayText : void 0;
const n = !!this.props.subreddit && this.props.subreddit.isNSFW;
const GET_USER_PROFILE_SUCCESS = doc.b.text;
value = {
id : test()(),
searchQuery : this.state.searchQuery,
type : GET_USER_PROFILE_SUCCESS,
section : doc.c.recent,
subredditOrProfileRestrictedName : t,
displayInfo : {
iconUrl : url,
isNSFW : n
}
};
}
if (this.props.isInCategoriesExperiment && this.props.categoriesLoaded) {
data = this.props.categoriesNameToId[Object(frame.f)(value.searchQuery)];
}
if (!data) {
this.onSetRecentSearch(value);
}
this.props.onSearch(event, value, data);
this.onClearSearchQuery();
}
};
this.onClearSearchQuery = () => {
this.setState({
focusedItemIndex : -1,
selectedItem : null,
searchQuery : ""
});
this.props.onClearSearchQuery();
};
this.onSendDropdownClickEvent = (quietSetting, objects, structureType, x) => {
const options = {
displayQuery : quietSetting,
rawQuery : objects,
structureType : structureType,
searchQuery : this.props.searchQuery
};
this.props.sendEvent(Object(lb.h)(x, options));
};
this.onSendDropdownViewEvent = (params, date, y, x) => {
const options = {
displayQuery : y,
rawQuery : x || y,
searchQuery : this.props.searchQuery,
structureType : date
};
this.props.sendEvent(Object(lb.i)(params, options));
};
this.onKeyDown = (event) => {
if (event.key === lm.b.Escape && this.close(), event.key === lm.b.Tab && this.close(), event.key === lm.b.ArrowDown) {
if (event.preventDefault(), 0 === this.state.itemList.length || !this.props.dropdownIsOpen) {
return;
}
if (this.state.focusedItemIndex >= this.state.itemList.length - 1) {
return;
}
const j = this.state.focusedItemIndex + 1;
const component = this.state.itemList[j] || null;
const query = component ? component.searchQuery : "";
this.setState({
focusedItemIndex : j,
searchQuery : query,
selectedItem : component
});
}
if (event.key === lm.b.ArrowUp) {
if (event.preventDefault(), 0 === this.state.itemList.length || !this.props.dropdownIsOpen) {
return;
}
if (-1 === this.state.focusedItemIndex) {
return;
}
const j = this.state.focusedItemIndex - 1;
const component = this.state.itemList[j] || null;
const query = component ? component.searchQuery : "";
this.setState({
focusedItemIndex : j,
searchQuery : query,
selectedItem : component
});
}
};
this.toggleDropdownAndGetTrending = () => {
if (!this.props.trendingItems.length && this.props.isInTrendingExperiment && this.makeTrendingApiRequest(), this.props.currentUser && !this.props.subreddit) {
const cls = Object(window.p)(this.props.currentUser.id);
if (cls.length > 0) {
this.setState({
recentSearches : this.props.isLoggedIn ? cls : [],
itemList : [...cls, ...this.props.trendingItems]
});
cls.forEach((p1) => {
this.onSendDropdownViewEvent(response.SearchDropdownNouns.Recent, response.StructureType.Recent, p1.searchQuery);
});
}
if (this.props.trendingItems.length > 0) {
this.props.trendingItems.forEach((p1) => {
this.onSendDropdownViewEvent(response.SearchDropdownNouns.Trending, response.StructureType.Trending, p1.searchQuery);
});
}
}
this.props.onToggleDropdown();
};
this.state = {
error : null,
fetchedTrending : false,
focusedItemIndex : -1,
itemList : [],
isTrendingPending : false,
isTypeaheadPending : false,
recentSearches : [],
searchQuery : this.props.searchQuery || "",
selectedItem : null
};
}
componentDidUpdate(props) {
const hasVisibleValue = patchProps(props.typeaheadSuggestions, this.props.typeaheadSuggestions);
const currentReplaceObject = patchProps(props.trendingItems, this.props.trendingItems);
if (this.props.searchQuery !== props.searchQuery || !hasVisibleValue || !currentReplaceObject) {
const itemList = this.props.typeaheadSuggestions.length ? this.props.typeaheadSuggestions : [...this.state.recentSearches, ...this.props.trendingItems];
this.setState(() => {
const instance = {
itemList : itemList
};
return this.props.searchQuery !== props.searchQuery && (instance.searchQuery = this.props.searchQuery || ""), instance;
});
if (!hasVisibleValue && this.props.typeaheadSuggestions.length) {
this.props.typeaheadSuggestions.forEach(($scope) => {
this.onSendDropdownViewEvent($scope.isProfile ? response.SearchDropdownNouns.TypeaheadProfile : response.SearchDropdownNouns.TypeaheadSubreddit, response.StructureType.Search, $scope.searchQuery);
});
}
if (!currentReplaceObject && this.props.trendingItems.length && this.state.fetchedTrending) {
this.props.trendingItems.forEach((p1) => {
this.onSendDropdownViewEvent(response.SearchDropdownNouns.Trending, response.StructureType.Trending, p1.searchQuery);
});
}
}
}
render() {
const self = this.props;
const param = this.state;
return callback(paramsForCaller, {
className : Object(pkg.a)(nodes.a.container, self.className, {
"m-open" : this.props.dropdownIsOpen
}),
id : CAPTURE_ID,
innerRef : this.setContainerRef
}, void 0, callback(body, {
htmlFor : "header-search-bar"
}, void 0, callback(day, {})), callback("form", {
action : "/search",
autoComplete : "off",
method : "get",
onSubmit : (event) => {
event.preventDefault();
this.onSearch(event);
const props = self.searchOptions || Object(definedModule.d)({});
if (!props.q) {
props.q = this.state.searchQuery;
}
update(self.sendEvent, "full_search_button", props);
},
onFocus : self.onFocusSearchBar
}, void 0, callback(fps, {
id : "header-search-bar",
name : "q",
onChange : this.onChange,
onClick : this.toggleDropdownAndGetTrending,
onKeyDown : this.onKeyDown,
placeholder : merge(self.language, self.subreddit, self.multireddit),
role : "search",
type : "search",
value : this.state.searchQuery
}, self.searchQuery)), !self.subreddit && callback(AgentComponent, {
container : this.container,
focusedItemIndex : param.focusedItemIndex,
isFixed : self.isFixed,
isInRailsExperiment : self.isInRailsExperiment,
isInTrendingExperiment : self.isInTrendingExperiment,
isOpen : self.dropdownIsOpen,
isTrendingPending : param.isTrendingPending,
isTypeaheadPending : param.isTypeaheadPending,
itemList : param.itemList,
language : self.language,
onClearSearchQuery : this.onClearSearchQuery,
onClose : this.close,
onRemoveRecentSearch : this.onRemoveRecentSearch,
onSendDropdownClickEvent : this.onSendDropdownClickEvent,
onSetRecentSearch : this.onSetRecentSearch,
onUpdateSearchQuery : this.onUpdateSearchQuery,
recentSearches : param.recentSearches,
trendingItems : self.trendingItems,
typeaheadSuggestions : self.typeaheadSuggestions
}));
}
}))));
},
"./src/reddit/controls/TextButton/index.tsx" : function(cond, t, o) {
o("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var i = o("./bundled-modules/styled-components/styled-components.min.js");
var runLevel = o.n(i);
var myToggleButton = o("./src/reddit/helpers/styles/mixins/fonts.tsx");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
t.a = runLevel()((props) => {
return h("button", {
children : props.children,
className : props.className,
disabled : props.disabled,
onClick : props.onClick
});
}).withConfig({
componentId : "s10n1rwf-0"
})(["", "background: transparent;border: none;padding: 0;text-decoration: underline;&:hover {cursor: pointer;}"], myToggleButton.smallButtonFont);
},
"./src/reddit/controls/ToggleSwitch/index.tsx" : function(cond, t, o) {
var REACT_ELEMENT_TYPE;
var form = o("./node_modules/polished/dist/polished.es.js");
var s = (o("./node_modules/react/index.js"), o("./bundled-modules/styled-components/styled-components.min.js"));
var me = o.n(s);
var search = o("./src/reddit/models/Theme/NewColorSystem/index.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const Cross = me.a.div.withConfig({
componentId : "s1n0x1vx-0"
})(["background-color: #FFFFFF;box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 2px 3px 0 rgba(0,0,0,0.2);transition: left 0.15s linear;border-radius: ", "%;width: ", "%;&::after {content: '';padding-top: 100%;display: block;}"], .57 * 100, .57 * 100);
t.a = me()((me) => {
return createElement("button", {
"aria-checked" : me.on,
className : me.className,
id : me.id,
role : "switch",
tabIndex : me.tabIndex,
type : "button",
onClick : () => {
return !me.disabled && me.onToggle && me.onToggle();
}
}, void 0, createElement(Cross, {}));
}).withConfig({
componentId : "s1n0x1vx-1"
})(["display: flex;justify-content: ", ";background-color: ", ";border: 2px solid transparent;border-radius: 100px;cursor: ", ";position: relative;width: 35px;transition: border-color 0.15s linear,background-color 0.15s linear;", " {", "}"], (e) => {
return e.on && !e.disabled ? "flex-end" : "flex-start";
}, (s) => {
return s.on && !s.disabled ? s.activeColorOverride || Object(search.c)(s).active : Object(form.f)(Object(search.c)(s).navIcon, .08);
}, (props) => {
return props.disabled ? "default " : "pointer";
}, Cross, (e) => {
return e.disabled ? "box-shadow: none;" : "";
});
},
"./src/reddit/controls/Typography/index.tsx" : function(sometotal, value, $) {
$.d(value, "c", function() {
return a;
});
$.d(value, "d", function() {
return d;
});
$.d(value, "e", function() {
return c;
});
$.d(value, "a", function() {
return l;
});
$.d(value, "b", function() {
return u;
});
$.d(value, "f", function() {
return p;
});
var el = $("./bundled-modules/styled-components/styled-components.min.js");
var result = $.n(el);
var theme = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
result.a.h1.withConfig({
componentId : "drw0m7-0"
})(["", ""], theme.titleFontH1);
result.a.h2.withConfig({
componentId : "drw0m7-1"
})(["", ""], theme.titleFontH2);
const a = result.a.h3.withConfig({
componentId : "drw0m7-2"
})(["", ""], theme.titleFontH3);
const d = result.a.h4.withConfig({
componentId : "drw0m7-3"
})(["", ""], theme.titleFontH4);
const c = result.a.h5.withConfig({
componentId : "drw0m7-4"
})(["", ""], theme.titleFontH5);
const l = (result.a.h6.withConfig({
componentId : "drw0m7-5"
})(["", ""], theme.titleFontH6), result.a.p.withConfig({
componentId : "drw0m7-6"
})(["", ""], theme.bodyFont));
const u = result.a.p.withConfig({
componentId : "drw0m7-7"
})(["", ""], theme.bodyFontSmall);
const p = (result.a.p.withConfig({
componentId : "drw0m7-8"
})(["", ""], theme.actionFont), result.a.p.withConfig({
componentId : "drw0m7-9"
})(["", "color: ", ";"], theme.metadataFont, (e) => {
return Object(frame.c)(e).metaText;
}));
result.a.p.withConfig({
componentId : "drw0m7-10"
})(["font-size: 10px;font-weight: normal;line-height: 12pt;"]);
},
"./src/reddit/endpoints/economics/paymentSystems.ts" : function(sometotal, value, view) {
function XorGen(seed) {
return Object(self.a)(seed, {
endpoint : `${html.a.metaUrl}/ps/me/stripe-connect-links`,
method : "post"
});
}
function Resource(url, params) {
return Object(self.a)(url, {
endpoint : `${html.a.metaUrl}/ps/me`,
method : "patch",
data : {
stripe : {
authorization : Object.assign({}, params, {
scope : "read_write"
})
}
}
});
}
function _$$upload$$(stream) {
return Object(self.a)(stream, {
endpoint : `${html.a.metaUrl}/ps/me`,
method : "get"
});
}
function createItem(optionalDomNode, optionalIndex) {
return Object(self.a)(optionalDomNode, {
endpoint : `${html.a.metaUrl}/ps/me/stripe-sources/${optionalIndex}`,
method : "delete"
});
}
view.d(value, "d", function() {
return XorGen;
});
view.d(value, "a", function() {
return Resource;
});
view.d(value, "c", function() {
return _$$upload$$;
});
view.d(value, "b", function() {
return createItem;
});
var html = view("./src/config.ts");
var self = view("./src/reddit/endpoints/governance/requester.ts");
},
"./src/reddit/endpoints/trending/index.ts" : function(sometotal, value, $) {
$.d(value, "b", function() {
return parse;
});
var el = $("./node_modules/uuid/v4.js");
var _eatWhitespace = $.n(el);
var rs = $("./src/lib/constants/index.ts");
var frame = $("./src/lib/makeApiRequest/index.ts");
var self = $("./src/lib/omitHeaders/index.ts");
var clonedI = $("./src/reddit/constants/headers.ts");
var e = $("./src/reddit/helpers/r2/normalizePostFromR2/index.ts");
var tParentMatrix = $("./src/reddit/models/Search/index.ts");
const parse = (token) => {
const result = [];
if (token.body && token.body.trending_searches) {
const pixCount = token.body.trending_searches.length;
for (let i = 0; i < pixCount; i++) {
const action = token.body.trending_searches[i];
const query = action.results.data.children.length > 0 ? action.results.data.children[0].data : null;
const embedResult = {
id : _eatWhitespace()(),
post : query ? Object(e.a)(query) : null,
rawQuery : action.query_string,
searchQuery : action.display_string,
section : tParentMatrix.c.trending,
isWhitelisted : action.is_subreddit_whitelisted,
subredditInfo : query ? {
icon : query.sr_detail.community_icon || query.sr_detail.icon_img,
displayText : query.sr_detail.display_name_prefixed
} : null,
subredditOccurrences : action.subreddit_occurences - 1,
type : tParentMatrix.b.text
};
result.push(embedResult);
}
}
return result;
};
value.a = (value) => {
return Object(frame.c)(Object(self.a)(value, [clonedI.a]), {
endpoint : `${value.apiUrl}/api/trending_searches_v1.json`,
method : rs.kb.GET
});
};
},
"./src/reddit/helpers/canRenderThumbnail.ts" : function(sometotal, value, s) {
function create(newItem) {
return !(!newItem.thumbnail || !newItem.thumbnail.url || newItem.thumbnail.url === container.a.SELF || newItem.thumbnail.url === container.a.NSFW);
}
s.d(value, "a", function() {
return create;
});
var container = s("./src/reddit/constants/thumbnails.ts");
},
"./src/reddit/helpers/externalAccount/index.tsx" : function(sometotal, value, o) {
o.d(value, "a", function() {
return close;
});
o.d(value, "b", function() {
return closeServers;
});
const close = () => {
return new BroadcastChannel("external_account");
};
const closeServers = (provider) => {
const service = close();
service.postMessage({
type : "connected",
provider : provider
});
service.close();
};
},
"./src/reddit/helpers/getSearchUrl/index.ts" : function(outcons, fn, $) {
var times = $("./src/lib/constants/index.ts");
var self = $("./src/lib/search/index.ts");
var h = $("./src/reddit/constants/parameters.ts");
var presenceLeave = $("./src/reddit/models/Search/index.ts");
fn.a = (value, name, scope, document, p, color) => {
let url;
let queryString;
if ("" !== scope.searchQuery) {
return color ? {
url : "/search",
qs : `${h.n}=*:*&${h.b}=${scope.searchQuery}&${h.a}=${color}`
} : (scope.isTypeaheadSuggestion ? url = `/${scope.searchQuery}` : (queryString = `${h.n}=${Object(self.b)(scope.searchQuery)}`, url = "/search", scope.section === presenceLeave.c.trending && (document || (queryString = queryString + `&sort=${times.C}&t=${times.D}`), p && p.source && (queryString = queryString + `&source=${p.source}`)), value ? (url = `/r/${value.name}${url}`, queryString = `${queryString}&${h.o}=1`) : scope.subredditOrProfileRestrictedName && (url = `/${scope.subredditOrProfileRestrictedName}${url}`,
queryString = `${queryString}&${h.o}=1`), name && (url = `/me/m/${name.name}${url}`, queryString = `${queryString}&${h.o}=1&${h.h}=1`), p && p.category && (queryString = `${queryString}&${h.a}=${p.category}`)), {
url : url,
qs : queryString
});
}
};
},
"./src/reddit/helpers/getSubredditErrorProps/index.ts" : function(types, handler, addHandler) {
var clonedI = addHandler("./src/reddit/components/ContentGate/index.tsx");
handler.a = (value, name, f) => {
let i;
let n;
let r;
let failingCase;
let expectedResponseError;
let tileBackground;
return value ? value.quarantinedSubreddit ? (n = clonedI.a.QuarantinedSubreddit, failingCase = value.quarantineMessage, expectedResponseError = value.quarantineMessageHtml, tileBackground = value.quarantineRequiresEmail) : value.privateSubreddit ? (n = clonedI.a.PrivateSubreddit, r = value.subredditDescription) : value.goldSubreddit ? n = clonedI.a.GoldSubreddit : value.subredditBanned ? (n = clonedI.a.SubredditBanned, i = value.subredditBanMessage) : value.subredditDoesNotExist && (n = clonedI.a.SubredditDoesNotExist) :
name && (n = clonedI.a.Nsfw), n && f ? {
banMessage : i,
contentGateType : n,
subredditDescription : r,
subredditName : f,
quarantineMessage : failingCase,
quarantineMessageHtml : expectedResponseError,
quarantineRequiresEmail : tileBackground
} : void 0;
};
},
"./src/reddit/helpers/makeHeaderUserDropdownItem/index.tsx" : function(sometotal, value, $) {
$.d(value, "d", function() {
return artistTrack;
});
$.d(value, "b", function() {
return $root;
});
$.d(value, "e", function() {
return GET_AUTH_URL_TIMEOUT;
});
$.d(value, "a", function() {
return DIV;
});
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var l = $("./node_modules/react-router-dom/es/index.js");
var list = $("./src/reddit/helpers/styles/components/index.tsx");
var data = $("./bundled-modules/styled-components/styled-components.min.js");
var a = $.n(data);
var d = $("./src/reddit/constants/colors.ts");
var $realtime = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var r = $("./src/reddit/icons/svgs/OutboundLink/index.tsx");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const Range = a()(r.a).withConfig({
componentId : "s11l4hu4-0"
})(["display: inline-block;height: 12px;margin-left: 4px;vertical-align: middle;width: 12px;"]);
const artistTrack = Object(list["d"])()`\n fill: ${(editFlags) => {
return editFlags.isLit ? d.a.orangered : "";
}};\n height: 20px;\n left: 16px;\n position: absolute;\n top: 10px;\n width: 20px;\n`;
const node = a.a.div.withConfig({
componentId : "s11l4hu4-1"
})(["", "color: ", ";"], $realtime.metadataFont, (e) => {
return Object(frame.c)(e).metaText;
});
const $root = Object(data.css)(["", "display: inline-block;vertical-align: middle;"], $realtime.titleFontH5);
const GET_AUTH_URL_TIMEOUT = Object(data.css)(["box-sizing: border-box;color: ", ";cursor: pointer;display: block;fill: ", ";padding: 10px 16px 10px ", "px;position: relative;&:hover, &:focus {background-color: ", ";color: ", ";fill: ", ";outline: none;", " {color: ", ";}}"], (e) => {
return Object(frame.c)(e).bodyText;
}, (e) => {
return Object(frame.c)(e).actionIcon;
}, 48, (selector) => {
return Object(frame.c)(selector).button;
}, (query) => {
return Object(frame.c)(query).body;
}, (query) => {
return Object(frame.c)(query).body;
}, node, (query) => {
return Object(frame.c)(query).body;
});
const div = a()(l.a).withConfig({
componentId : "s11l4hu4-2"
})(["", ""], GET_AUTH_URL_TIMEOUT);
const DIV = a.a.button.withConfig({
componentId : "s11l4hu4-3"
})(["", "text-align: left;width: 100%;"], GET_AUTH_URL_TIMEOUT);
const PacChooser = a.a.a.withConfig({
componentId : "s11l4hu4-4"
})(["", ""], GET_AUTH_URL_TIMEOUT);
const check = (context) => {
return (iAntdProps) => {
return createElement("div", {
className : iAntdProps.className
}, void 0, context);
};
};
value.c = function(value, name, tag, context) {
const Cross = a()(value).withConfig({
componentId : "s11l4hu4-5"
})(["", ""], artistTrack);
const Selector = "string" == typeof name ? a()(check(name)).withConfig({
componentId : "s11l4hu4-6"
})(["", ""], $root) : a()(name).withConfig({
componentId : "s11l4hu4-7"
})(["", ""], $root);
return tag ? (props) => {
return createElement(PacChooser, {
"data-redditstyle" : true,
className : props.className,
href : props.href,
onClick : props.onClick,
target : "_blank"
}, void 0, createElement(Cross, {
isLit : props.isLit
}), createElement(Selector, {}), context && createElement(node, {}, void 0, context), createElement(Range, {}));
} : (item) => {
return item.href ? createElement(div, {
"data-redditstyle" : true,
className : item.className,
to : item.href,
onClick : item.onClick
}, void 0, createElement(Cross, {
isLit : item.isLit
}), createElement(Selector, {}), context && createElement(node, {}, void 0, context)) : createElement(DIV, {
"data-redditstyle" : true,
className : item.className,
onClick : item.onClick
}, void 0, createElement(Cross, {
isLit : item.isLit
}), createElement(Selector, {}));
};
};
},
"./src/reddit/helpers/styles/components/index.tsx" : function(sometotal, value, view) {
function createAssigner() {
return (e, ...t) => {
return Object(self.css)(e, ...t);
};
}
view.d(value, "d", function() {
return createAssigner;
});
view.d(value, "a", function() {
return render;
});
view.d(value, "b", function() {
return handleError;
});
view.d(value, "c", function() {
return edit;
});
view("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var self = view("./bundled-modules/styled-components/styled-components.min.js");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const render = () => {
return (pointer) => {
return h("div", {
className : pointer.className
}, void 0, pointer.children);
};
};
const handleError = () => {
return (option) => {
return h("div", {
className : option.className,
id : option.id,
tabIndex : -1
}, void 0, option.children);
};
};
const edit = () => {
return (option) => {
return h("div", {
className : option.className,
title : option.title
}, void 0, option.children);
};
};
},
"./src/reddit/helpers/styles/mixins/index.tsx" : function(sometotal, value, _) {
_.d(value, "p", function() {
return m;
});
_.d(value, "q", function() {
return defaultVoice;
});
_.d(value, "u", function() {
return b;
});
_.d(value, "k", function() {
return _postCookieCommand;
});
_.d(value, "j", function() {
return expandTypeReferences;
});
_.d(value, "f", function() {
return O;
});
_.d(value, "h", function() {
return w;
});
_.d(value, "g", function() {
return S;
});
_.d(value, "b", function() {
return artistTrack;
});
_.d(value, "m", function() {
return M;
});
_.d(value, "n", function() {
return I;
});
_.d(value, "v", function() {
return k;
});
_.d(value, "t", function() {
return N;
});
_.d(value, "i", function() {
return E;
});
_.d(value, "w", function() {
return T;
});
_.d(value, "s", function() {
return L;
});
_.d(value, "o", function() {
return $;
});
_.d(value, "c", function() {
return R;
});
_.d(value, "d", function() {
return A;
});
_.d(value, "x", function() {
return draw;
});
_.d(value, "y", function() {
return D;
});
_.d(value, "a", function() {
return setPngBackground;
});
_.d(value, "e", function() {
return G;
});
_.d(value, "r", function() {
return H;
});
_.d(value, "l", function() {
return Q;
});
var t = _("./node_modules/polished/dist/polished.es.js");
var self = _("./bundled-modules/styled-components/styled-components.min.js");
var line = _("./src/reddit/constants/screenWidths.ts");
var flags = _("./src/reddit/constants/zIndex.ts");
var data = _("./src/reddit/helpers/styles/postBackgroundColor.ts");
var pkg = _("./src/reddit/helpers/styles/smartTextColor.ts");
var ret = _("./src/reddit/models/NewStructuredStyles/index.ts");
var instance = _("./src/reddit/models/Theme/index.ts");
var message = _("./src/reddit/models/Theme/NewColorSystem/index.ts");
var assign = function(o, s) {
var ns = {};
var n;
for (n in o) {
if (Object.prototype.hasOwnProperty.call(o, n) && s.indexOf(n) < 0) {
ns[n] = o[n];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
n = Object.getOwnPropertySymbols(o);
for (; i < n.length; i++) {
if (s.indexOf(n[i]) < 0) {
ns[n[i]] = o[n[i]];
}
}
}
return ns;
};
const m = Object(self.css)(["border-radius: 2px;transition: background-color 0.1s;&:hover, &:focus {background-color: ", ";outline: none;}"], (e) => {
return Object(t.f)(Object(message.c)(e).navIcon, .1);
});
const defaultVoice = Object(self.css)(["", ""], (element) => {
return `\n background: ${Object(instance.g)(Object(message.c)(element).post, Object(message.c)(element).backgroundImage, Object(message.c)(element).backgroundImagePosition) || ""};\n `;
});
const b = Object(self.css)(["", ""], (query) => {
return `\n background: ${Object(instance.g)(Object(message.c)(query).body, null, null) || ""};\n `;
});
const _postCookieCommand = (res) => {
var args = res.template;
var data = assign(res, ["template"]);
return args.postBackgroundImage ? `background: ${Object(instance.g)(args.postBackgroundColor || Object(message.c)(data).post, args.postBackgroundImage, Object(message.c)(data).backgroundImagePosition)};` : args.postBackgroundColor ? `background: ${Object(instance.g)(args.postBackgroundColor, null, null)};` : defaultVoice;
};
const from = (baseTimeOrLabel) => {
return Object(t.k)(.2, baseTimeOrLabel);
};
const GET_AUTH_URL_TIMEOUT = Object(self.css)(["position: relative;background-color: ", ";", ""], (fakeSlackUrl) => {
return from(Object(message.c)(fakeSlackUrl).post);
}, (e) => {
return `\n color: ${Object(message.c)(e).actionIcon};\n `;
});
const expandTypeReferences = (message) => {
return message && message.postBackgroundColor ? `background-color: ${from(message.postBackgroundColor)}` : "";
};
const numKeysDeleted = Object(self.css)(["border: 1px solid ", ";margin-bottom: -1px;position: relative;z-index: 0;&:hover {border: 1px solid ", ";z-index: ", ";}"], (e) => {
return Object(message.c)(e).postLine;
}, (e) => {
return Object(message.c)(e).postIcon;
}, flags.p);
const O = Object(self.css)(["", ""], (e) => {
return e.isActive ? `&:focus {\n border: 1px solid ${Object(message.c)(e).postIcon};\n box-shadow: 0px 0px 0px 1px ${Object(message.c)(e).postIcon};\n z-index: ${flags.p + 1};\n }` : "";
});
const _maskLayer = Object(self.css)(["position: relative;", ""], (e) => {
return `color: ${Object(message.c)(e).actionIcon}; `;
});
const postDateGmt = Object(self.css)(["color: ", ";cursor: pointer;fill: ", ";"], (e) => {
return Object(pkg.a)(Object(data.a)(e), ret.a.actionIcon, ret.b.actionIcon);
}, (e) => {
return Object(pkg.a)(Object(data.a)(e), ret.a.actionIcon, ret.b.actionIcon);
});
const w = Object(self.css)(["", "", "", "overflow: hidden;@media (min-width: ", "px) {padding-left: 40px;}position: relative;"], numKeysDeleted, GET_AUTH_URL_TIMEOUT, postDateGmt, line.i);
const S = Object(self.css)(["backface-visibility: hidden;margin-bottom: -1px;position: relative;transform: translateZ(0);z-index: 0;border: 1px solid ", ";&:hover {border: 1px solid ", ";z-index: ", ";}"], (e) => {
return Object(message.c)(e).postLine;
}, (e) => {
return Object(message.c)(e).postIcon;
}, flags.p);
const artistTrack = Object(self.css)(["", "", "margin-bottom: 10px;overflow: hidden;border: 1px solid ", ";&:hover {border: 1px solid ", ";}"], GET_AUTH_URL_TIMEOUT, postDateGmt, (e) => {
return Object(message.c)(e).postLine;
}, (e) => {
return Object(message.c)(e).postIcon;
});
const M = Object(self.css)(["", ""], (e) => {
return e.isActive ? `&:focus {\n border: 1px solid ${Object(message.c)(e).postIcon};\n box-shadow: 0px 0px 0px 1px ${Object(message.c)(e).postIcon};\n transition: box-shadow 0s;\n }` : "";
});
const I = (Object(self.css)(["border-radius: 4px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.06);margin-bottom: 10px;overflow: hidden;padding: 8px 0 0 40px;"]), Object(self.css)(["", "", "transition: color 0.5s, fill 0.5s, box-shadow 0.5s;/* &:hover {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);} */"], artistTrack, postDateGmt));
const k = Object(self.css)(["", "", "transition: color 0.5s, fill 0.5s, box-shadow 0.5s;padding-left: 0;margin-bottom: 0;"], artistTrack, postDateGmt);
const N = Object(self.css)(["padding: 6px;border-radius: 4px;"]);
const E = Object(self.css)(["", "", "", "overflow: hidden;"], GET_AUTH_URL_TIMEOUT, postDateGmt, numKeysDeleted);
const T = Object(self.css)(["", "", "overflow: hidden;"], _maskLayer, postDateGmt);
const L = Object(self.css)(["color: ", ";word-wrap: break-word;"], (model) => {
return Object(message.c)(model).titleText;
});
const $ = Object(self.css)(["", ""], GET_AUTH_URL_TIMEOUT);
const default_classes = {
[line.j]:.4,
[line.h]:.7,
[line.f]:.8
};
const R = "\n border-radius: 2px;\n";
const A = "\n border-radius: 4px;\n flex: 1;\n height: 100%;\n width: 100%;\n";
const draw = (hash, set) => {
return "display: none;\n" + [line.j, line.h, line.f, 340 + set].map((text_label_id) => {
const cssChanges = ((h, depth, id) => {
const height = default_classes[id] ? default_classes[id] : 1;
return {
height : height * h,
width : height * depth
};
})(hash, set, text_label_id);
return cssChanges.width < 80 ? `\n display: block;\n height: ${hash / set * 80}px;\n flex: 0 0 80px;\n ` : `\n @media(min-width: ${text_label_id}px) {\n display: flex;\n height: ${cssChanges.height}px;\n flex: 0 0 ${cssChanges.width}px;\n }\n `;
}).join("\n");
};
const D = "\n align-items: center;\n display: flex;\n fill: inherit;\n flex-direction: column;\n";
const setPngBackground = (element, url, settings = {}) => {
return `\n background-image: url(${element});\n background-repeat: ${settings.repeat || "no-repeat"};\n\n @media\n only screen and (min-resolution: 2dppx),\n only screen and (-webkit-min-device-pixel-ratio: 2) {\n background-image: url(${url});\n background-size: ${settings.hidpiSize || "100%"};\n }\n `;
};
const G = "\n display: block;\n padding: 0 16px;\n width: 100%;\n";
const H = Object(self.css)(["border: 1px solid ", ";border-top-width: 0;border-bottom-width: 0;padding-top: 1px;padding-bottom: 1px;overflow: hidden;&:hover {border-color: ", ";border-top-width: 1px;border-bottom-width: 1px;padding-top: 0;padding-bottom: 0;z-index: ", ";}", "", ""], (text) => {
return Object(message.c)(text).line;
}, (e) => {
return Object(message.c)(e).postIcon;
}, flags.p, (state) => {
return state.isFirst ? "border-top-width: 1px;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n padding-top: 0;" : "";
}, (p) => {
return p.isLast ? "border-bottom-width: 1px;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n padding-bottom: 0;" : "";
});
const Q = Object(self.css)(["display: inline-block;vertical-align: text-bottom;width: 16px;height: 16px;font-size: 16px;font-weight: 400;line-height: 16px;"]);
},
"./src/reddit/helpers/styles/placeholder/index.ts" : function(cond, t, xgh2) {
t.a = (value, t = 1) => {
return `\n ::-webkit-input-placeholder { /* WebKit browsers */\n color: ${value};\n }\n :-moz-placeholder { /* Mozilla Firefox 4 to 18 */\n color: ${value};\n opacity: ${t};\n }\n ::-moz-placeholder { /* Mozilla Firefox 19+ */\n color: ${value};\n opacity: ${t};\n }\n :-ms-input-placeholder { /* Internet Explorer 10+ */\n color: ${value};\n }\n`;
};
},
"./src/reddit/helpers/styles/postBackgroundColor.ts" : function(sometotal, value, query) {
function _postCookieCommand(fakeSlackUrl) {
return fakeSlackUrl.flairStyleTemplate && fakeSlackUrl.flairStyleTemplate.postBackgroundColor ? fakeSlackUrl.flairStyleTemplate.postBackgroundColor : Object(label.c)(fakeSlackUrl).post;
}
query.d(value, "a", function() {
return _postCookieCommand;
});
query.d(value, "b", function() {
return PlayerPictureManager;
});
var result = query("./node_modules/polished/dist/polished.es.js");
var label = query("./src/reddit/models/Theme/NewColorSystem/index.ts");
const PlayerPictureManager = (deps) => {
return Object(result.f)(Object(label.c)(deps).bodyText, .03);
};
},
"./src/reddit/helpers/styles/smartTextColor.ts" : function(sometotal, value, $) {
function PlayerPictureManager(deps, t = $scope.a.bodyText, o = $scope.b.bodyText) {
return Object(self.b)(deps) < .6 ? o : t;
}
$.d(value, "a", function() {
return PlayerPictureManager;
});
var self = $("./node_modules/polished/dist/polished.es.js");
var $scope = $("./src/reddit/models/NewStructuredStyles/index.ts");
},
"./src/reddit/helpers/toggleBodyScroll/index.ts" : function(sometotal, value, s) {
s.d(value, "b", function() {
return initialize;
});
s.d(value, "a", function() {
return Dialog;
});
s.d(value, "c", function() {
return show;
});
var container = s("./src/reddit/constants/elementIds.ts");
let TRAVIS_API_JOBS_URL;
const initialize = () => {
const docOverflow = document.body.dataset.previousOverflow;
if (!docOverflow) {
return;
}
document.body.removeAttribute("data-previous-overflow");
const expandViewElem = document.getElementById(container.c);
document.body.style.overflow = docOverflow;
document.body.style.marginRight = null;
if (expandViewElem) {
expandViewElem.style.marginRight = null;
}
};
const Dialog = () => {
if (document.body.dataset.previousOverflow) {
return;
}
const e = document.body.style.overflow || "auto";
document.body.dataset.previousOverflow = e;
if (!TRAVIS_API_JOBS_URL) {
TRAVIS_API_JOBS_URL = show(document.body);
}
document.body.style.overflow = "hidden";
document.body.style.marginRight = `${TRAVIS_API_JOBS_URL}px`;
const expandViewElem = document.getElementById(container.c);
if (expandViewElem) {
expandViewElem.style.marginRight = `${TRAVIS_API_JOBS_URL}px`;
}
};
const show = (popper) => {
const anchorBoundingBoxViewport = popper.getBoundingClientRect();
return window.innerWidth - (anchorBoundingBoxViewport.left + anchorBoundingBoxViewport.right);
};
},
"./src/reddit/helpers/trackers/modTools.ts" : function(sometotal, value, element) {
element.d(value, "h", function() {
return render;
});
element.d(value, "i", function() {
return createAssigner;
});
element.d(value, "j", function() {
return kwargs;
});
element.d(value, "a", function() {
return init;
});
element.d(value, "d", function() {
return validate;
});
element.d(value, "b", function() {
return drop;
});
element.d(value, "c", function() {
return Controller;
});
element.d(value, "e", function() {
return emit;
});
element.d(value, "k", function() {
return walk;
});
element.d(value, "g", function() {
return f;
});
element.d(value, "f", function() {
return compile;
});
var data = element("./src/reddit/selectors/telemetry.ts");
const parse = (url) => {
return {
screen : Object(data.screen)(url),
profile : Object(data.profile)(url),
subreddit : Object(data.subreddit)(url)
};
};
const render = (mTouchForces) => {
return (context) => {
return Object.assign({
source : "nav",
action : "click",
noun : mTouchForces ? "mod_mode_on" : "mod_mode_off"
}, parse(context));
};
};
const createAssigner = (keysFunc, defaults) => {
return (user) => {
return Object.assign({
source : "post_mod_action_menu",
action : "click",
noun : keysFunc,
post : Object(data.post)(user, defaults)
}, parse(user));
};
};
const kwargs = (func, defaults) => {
return (user) => {
return Object.assign({
source : "post_overflow_menu",
action : "click",
noun : func,
post : Object(data.post)(user, defaults)
}, parse(user));
};
};
const init = (component, route) => {
return (user) => {
return Object.assign({
source : "comment",
action : "click",
noun : component,
post : Object(data.post)(user, route),
comment : Object(data.comment)(user, route)
}, parse(user));
};
};
const validate = (rules, i) => {
return (user) => {
return Object.assign({
source : "comment_overflow_menu",
action : "click",
noun : rules,
post : Object(data.post)(user, i),
comment : Object(data.comment)(user, i)
}, parse(user));
};
};
const drop = (parameters, connection) => {
return (user) => {
return Object.assign({
source : "mod_distinguish_menu",
action : "click",
noun : parameters,
post : Object(data.post)(user, connection),
comment : Object(data.comment)(user, connection)
}, parse(user));
};
};
const Controller = (settings, connection) => {
return (user) => {
return Object.assign({
source : "comment_mod_action_menu",
action : "click",
noun : settings,
post : Object(data.post)(user, connection),
comment : Object(data.comment)(user, connection)
}, parse(user));
};
};
const emit = (options, resource) => {
return (user) => {
return Object.assign({
source : "comment_report_menu",
action : "click",
noun : options,
comment : Object(data.comment)(user, resource),
post : Object(data.post)(user, resource)
}, parse(user));
};
};
const walk = (opts, ast) => {
return (user) => {
return Object.assign({
source : "post_report_menu",
action : "click",
noun : opts,
post : Object(data.post)(user, ast)
}, parse(user));
};
};
const f = (pbar, btn) => {
return (post) => {
return {
source : "post",
action : "click",
noun : pbar,
post : Object(data.post)(post, btn),
subreddit : Object(data.subredditByPostOrCommentId)(post, btn)
};
};
};
const compile = (val, i) => {
return (post) => {
return {
source : "comment",
action : "click",
noun : val,
comment : Object(data.comment)(post, i),
post : Object(data.post)(post, i),
subreddit : Object(data.subredditByPostOrCommentId)(post, i)
};
};
};
},
"./src/reddit/helpers/trackers/monthsToMinutes.ts" : function(sometotal, value, me) {
me.d(value, "c", function() {
return pruneRegistry;
});
me.d(value, "a", function() {
return processBody;
});
me.d(value, "b", function() {
return render;
});
me.d(value, "d", function() {
return list;
});
me.d(value, "e", function() {
return kwargs;
});
me.d(value, "h", function() {
return renderPage;
});
me.d(value, "g", function() {
return init;
});
me.d(value, "f", function() {
return setup;
});
me.d(value, "k", function() {
return create;
});
me.d(value, "j", function() {
return main;
});
me.d(value, "i", function() {
return liveReloadMiddleware;
});
var e = me("./src/reddit/selectors/experiments/m2mV1-5.ts");
var c = me("./src/reddit/selectors/subreddit.ts");
var j = me("./src/reddit/selectors/telemetry.ts");
const pick = (obj) => {
return Object.assign({}, j.defaults(obj), {
actionInfo : j.actionInfo(obj, {
settingValue : Object(e.e)(Object(e.f)(obj)) ? "top_banner" : "footer_banner"
}),
noun : "account_complete",
source : "banner"
});
};
const pruneRegistry = () => {
return (context) => {
return Object.assign({}, pick(context), {
action : "view"
});
};
};
const processBody = (text) => {
return (context) => {
return Object.assign({}, pick(context), {
action : "click",
banner : {
id : text,
buttonText : text
}
});
};
};
const render = (flag) => {
return (data) => {
const jsx_metadata = pick(data);
return Object.assign({}, jsx_metadata, {
action : "click",
actionInfo : Object.assign({}, jsx_metadata.actionInfo, {
reason : flag ? "expand" : "collapse"
})
});
};
};
const color = (props) => {
return Object.assign({}, j.defaults(props), {
source : "community_manager"
});
};
const list = (event) => {
return (i) => {
return Object.assign({}, color(i), {
action : "click",
noun : "subreddit_name",
subreddit : {
id : Object(c.B)(i, event),
name : event
}
});
};
};
const kwargs = (f) => {
return (i) => {
return Object.assign({}, color(i), {
action : "click",
noun : "remove_subreddit",
subreddit : {
id : Object(c.B)(i, f),
name : f
}
});
};
};
const filter = (obj) => {
return Object.assign({}, j.defaults(obj), {
noun : "home_active",
source : "tooltip"
});
};
const renderPage = () => {
return (obj) => {
return Object.assign({}, filter(obj), {
action : "view",
tooltip : {
id : "home_unlock",
text : "home_unlock"
}
});
};
};
const init = (obj) => {
return (filters) => {
return Object.assign({}, filter(filters), {
action : "click",
tooltip : {
id : "home_unlock",
text : obj
}
});
};
};
const setup = () => {
return (obj) => {
return Object.assign({}, j.defaults(obj), {
action : "click",
noun : "sign_up",
source : "id_card"
});
};
};
const create = (noun) => {
return (obj) => {
return Object.assign({}, j.defaults(obj), {
action : "click",
noun : noun,
source : "community_nav"
});
};
};
const get = (obj) => {
return Object.assign({}, j.defaults(obj), {
noun : "starter_home",
source : "banner"
});
};
const main = () => {
return (obj) => {
return Object.assign({}, get(obj), {
action : "view"
});
};
};
const liveReloadMiddleware = () => {
return (obj) => {
return Object.assign({}, get(obj), {
action : "click",
actionInfo : j.actionInfo(obj, {
reason : "close"
})
});
};
};
},
"./src/reddit/helpers/trackers/navigation.ts" : function(sometotal, value, data) {
data.d(value, "d", function() {
return render;
});
data.d(value, "e", function() {
return slugify;
});
data.d(value, "a", function() {
return setup;
});
data.d(value, "b", function() {
return cellDblClicked;
});
data.d(value, "c", function() {
return create;
});
var info = data("./src/reddit/selectors/telemetry.ts");
const show = (id) => {
return {
screen : info.screen(id),
profile : info.profile(id),
subreddit : info.subreddit(id)
};
};
const render = (world) => {
return (mode) => {
return Object.assign({
source : "nav",
action : "click",
noun : world
}, show(mode));
};
};
const setFavorites = (render("open_community_nav"), render("close_community_nav"), render("log_in"), render("sign_up"), render("sign_in"), (canCreateDiscussions) => {
return (mode) => {
return Object.assign({
source : "community_nav",
action : "click",
noun : `collapse_${canCreateDiscussions}`
}, show(mode));
};
});
const callback = (pointSizeParam) => {
return (mode) => {
return Object.assign({
source : "community_nav",
action : "click",
noun : `expand_${pointSizeParam}`
}, show(mode));
};
};
const s_ESCAPE_REGEX = (setFavorites("favorites"), setFavorites("multireddits"), setFavorites("moderating"), setFavorites("subscribed_subreddits"), setFavorites("subscribed_profiles"), callback("favorites"), callback("multireddits"), callback("moderating"), callback("subscribed_subreddits"), callback("subscribed_profiles"), / /g);
const inputRegExp = /&/g;
const slugify = (text) => {
return text.toLowerCase().trim().replace(s_ESCAPE_REGEX, "_").replace(inputRegExp, "and");
};
const setup = (text) => {
return (mode) => {
return Object.assign({}, show(mode), {
source : "community_nav",
action : "click",
noun : `category_${slugify(text)}`
});
};
};
const cellDblClicked = (mode) => {
return Object.assign({}, show(mode), {
source : "community_nav",
action : "click",
noun : "category_scroll"
});
};
const create = (noun) => {
return (mode) => {
return Object.assign({}, show(mode), {
source : "sort_switch",
action : "click",
noun : noun
});
};
};
},
"./src/reddit/helpers/trackers/postFlair.ts" : function(sometotal, value, $) {
$.d(value, "a", function() {
return setup;
});
$.d(value, "b", function() {
return insert;
});
var self = $("./src/reddit/helpers/correlationIdTracker.ts");
var $scope = $("./src/reddit/selectors/telemetry.ts");
const setup = (resource, data) => {
return (message) => {
return Object.assign({
source : "post",
action : "click",
noun : "post_flair"
}, $scope.defaults(message), {
actionInfo : $scope.actionInfo(message),
correlationId : Object(self.c)(self.a.SearchResults),
post : $scope.post(message, resource),
search : $scope.postFlairClickToSearch(message, data),
subreddit : $scope.subreddit(message)
});
};
};
const insert = (data) => {
return (message) => {
return Object.assign({
source : "post_flair_widget",
action : "click",
noun : "post_flair_search"
}, $scope.defaults(message), {
actionInfo : $scope.actionInfo(message),
correlationId : Object(self.c)(self.a.SearchResults),
search : $scope.postFlairClickToSearch(message, data),
subreddit : $scope.subreddit(message)
});
};
};
},
"./src/reddit/helpers/trackers/searchResults.ts" : function(markRead, msg, self) {
self.d(msg, "b", function() {
return parse;
});
self.d(msg, "g", function() {
return link;
});
self.d(msg, "f", function() {
return init;
});
self.d(msg, "j", function() {
return refresh;
});
self.d(msg, "d", function() {
return update;
});
self.d(msg, "i", function() {
return initialize;
});
self.d(msg, "h", function() {
return setup;
});
self.d(msg, "c", function() {
return or;
});
self.d(msg, "a", function() {
return f;
});
self.d(msg, "e", function() {
return render;
});
self.d(msg, "k", function() {
return load;
});
var response = self("./src/lib/constants/index.ts");
var x = self("./src/reddit/helpers/correlationIdTracker.ts");
var that = self("./src/reddit/selectors/telemetry.ts");
const parse = (s, args) => {
const str = that.subreddit(s);
return {
screen : that.screen(s),
subreddit : str && args && args.restrict_sr ? str : null
};
};
const link = (uri, text) => {
return (config) => {
const to = text;
return to.structureType = "related", Object.assign({
action : uri,
correlationId : Object(x.c)(x.a.SearchResults),
noun : "related_search",
source : "search",
search : that.search(config, to)
}, parse(config));
};
};
const init = (filter, specs, data, module) => {
return (options) => {
return Object.assign({}, parse(options, data), {
source : "search",
action : "click",
noun : specs,
actionInfo : that.actionInfo(options, module ? {
pageType : "search_results_best",
position : 0
} : void 0),
discoveryUnit : module ? that.discoveryUnit(module) : null,
search : that.search(options, data),
post : that.post(options, filter),
media : that.media(options, filter)
});
};
};
const refresh = (i, data, fn, delay) => {
return (config) => {
let handleMilestone = true;
if (data.type.indexOf(response.lc.Posts) > -1) {
const example = config.listings.listingOrder.api;
handleMilestone = handleMilestone && !example.error[i] && !example.pending[i];
}
if (data.type.indexOf(response.lc.Subreddits) > -1 || data.type.indexOf(response.lc.Users) > -1) {
const example = config.listings.postOrder.api;
handleMilestone = handleMilestone && !example.error[i] && !example.pending[i];
}
return Object.assign({}, parse(config, data), {
source : "search",
action : "view",
noun : "screen",
actionInfo : that.actionInfo(config, {
success : handleMilestone
}),
timer : that.timer(fn, delay),
search : that.search(config, data)
});
};
};
const update = (i, data, indent) => {
return (config) => {
let handleMilestone = true;
if (data.type.indexOf(response.lc.Posts) > -1) {
const example = config.listings.listingOrder.api;
handleMilestone = handleMilestone && !example.error[i] && !example.pending[i];
}
if (data.type.indexOf(response.lc.Subreddits) > -1 || data.type.indexOf(response.lc.Users) > -1) {
const example = config.listings.postOrder.api;
handleMilestone = handleMilestone && !example.error[i] && !example.pending[i];
}
return Object.assign({}, parse(config, data), {
source : "search",
action : "view",
noun : "search_results_post",
actionInfo : that.actionInfo(config, {
success : handleMilestone,
pageType : "search_results_best",
position : 0
}),
discoveryUnit : that.discoveryUnit(indent),
search : that.search(config, data)
});
};
};
const initialize = (noun, data) => {
return (options) => {
return {
action : "view",
actionInfo : that.actionInfo(options),
metaSearch : that.metaSearch(data),
noun : noun,
screen : that.screen(options),
search : that.smartSearch(options, data),
source : "search"
};
};
};
const setup = (ply, data) => {
return (options) => {
return {
action : "click",
actionInfo : that.actionInfo(options),
noun : ply,
metaSearch : that.metaSearch(data),
screen : that.screen(options),
search : that.smartSearch(options, data),
source : "search"
};
};
};
const or = (registry, data, filter) => {
return (options) => {
return {
action : data,
actionInfo : that.actionInfo(options),
noun : registry,
screen : that.screen(options),
search : that.search(options, filter),
source : "search_results_best"
};
};
};
var f;
!function(data) {
data.TopResults = "tab_top_results";
data.Posts = "tab_posts";
data.CommunitiesAndUsers = "tab_communities";
}(f || (f = {}));
const render = (world, data) => {
return (config) => {
return Object.assign({}, parse(config, data), {
source : "search",
action : "click",
noun : world,
correlationId : Object(x.c)(x.a.SearchResults),
actionInfo : that.actionInfo(config),
search : that.search(config, data)
});
};
};
const load = (linkedEntities, data) => {
return (config) => {
return Object.assign({}, parse(config, data), {
source : "search",
action : "click",
noun : linkedEntities,
correlationId : Object(x.c)(x.a.SearchResults),
actionInfo : that.actionInfo(config),
search : that.search(config, data)
});
};
};
},
"./src/reddit/helpers/truncateStringWithEllipsis.ts" : function(cond, t, xgh2) {
t.a = (value, name) => {
return value.length > name ? value.slice(0, name - 1).replace(/\s*$/, "") + "\u00e2\u20ac\u00a6" : value;
};
},
"./src/reddit/icons/fonts/Coin/index.tsx" : function(outcons, fn, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var r = $("./bundled-modules/styled-components/styled-components.min.js");
var rint = $.n(r);
var body = $("./src/reddit/constants/colors.ts");
var self = $("./src/reddit/icons/fonts/helpers.tsx");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const n = rint()((_doodle) => {
return el("i", {
className : `${Object(self.b)("coin")} ${_doodle.className}`
});
}).withConfig({
componentId : "s1hvzp51-0"
})(["display: inline-block;vertical-align: middle;color: ", ";"], (filloptions) => {
return filloptions.fillColor || body.a.gold;
});
fn.a = n;
},
"./src/reddit/icons/fonts/Downvote/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
compactDownvote : "_2GCoZTwJW7199HSwNZwlHk",
compactDownvoteWrapper : "jR747Vd1NbfaLusf5bHre",
downvote : "ZyxIIl4FP5gHGrJDzNpUC",
downvoteWrapper : "_1iKd82bq_nqObFvSH1iC_Q"
};
},
"./src/reddit/icons/fonts/Downvote/index.tsx" : function(outcons, fn, $) {
var REACT_ELEMENT_TYPE;
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var self = $("./src/lib/classNames/index.ts");
var opt = $("./src/reddit/icons/fonts/helpers.tsx");
var el = $("./src/reddit/icons/fonts/Downvote/index.m.less");
var c = $.n(el);
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var get = function(o, s) {
var t = {};
var m;
for (m in o) {
if (Object.prototype.hasOwnProperty.call(o, m) && s.indexOf(m) < 0) {
t[m] = o[m];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
m = Object.getOwnPropertySymbols(o);
for (; i < m.length; i++) {
if (s.indexOf(m[i]) < 0) {
t[m[i]] = o[m[i]];
}
}
}
return t;
};
const m = (i) => {
return h("i", {
className : Object(self.a)(Object(opt.b)("downvote"), c.a.downvote, i.className)
});
};
fn.a = (value) => {
var parentElement = value.compact;
var ref = get(value, ["compact"]);
return parentElement ? row.a.createElement("div", _extends({}, ref, {
className : Object(self.a)(c.a.compactDownvoteWrapper, ref.className)
}), h(m, {
className : c.a.compactDownvote
})) : row.a.createElement("div", _extends({}, ref, {
className : Object(self.a)(c.a.downvoteWrapper, ref.className)
}), h(m, {}));
};
},
"./src/reddit/icons/fonts/Expandos/Media/Video/index.tsx" : function(cond, t, f) {
f("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var value = f("./bundled-modules/styled-components/styled-components.min.js");
var ownPosition = f.n(value);
var e = f("./src/reddit/icons/fonts/helpers.tsx");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const sx = ownPosition()((_doodle) => {
return el("i", {
className : `${Object(e.b)("expandoMediaVideo")} ${_doodle.className}`
});
}).withConfig({
componentId : "s1iaivf2-0"
})(["display: inline-block;vertical-align: middle;height: 16px;width: 16px;font-size: 16px;font-weight: 400;line-height: 16px;"]);
t.a = sx;
},
"./src/reddit/icons/fonts/Gif/index.tsx" : function(cond, t, f) {
f("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var value = f("./bundled-modules/styled-components/styled-components.min.js");
var ownPosition = f.n(value);
var e = f("./src/reddit/icons/fonts/helpers.tsx");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const sx = ownPosition()((_doodle) => {
return el("i", {
className : `${Object(e.b)("gif")} ${_doodle.className}`
});
}).withConfig({
componentId : "s89g5o-0"
})(["display: inline-block;vertical-align: text-bottom;width: 20px;height: 20px;font-size: 20px;font-weight: 400;line-height: 20px;"]);
t.a = sx;
},
"./src/reddit/icons/fonts/Link/index.tsx" : function(cond, t, f) {
f("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var value = f("./bundled-modules/styled-components/styled-components.min.js");
var ownPosition = f.n(value);
var e = f("./src/reddit/icons/fonts/helpers.tsx");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const sx = ownPosition()((_doodle) => {
return el("i", {
className : `${Object(e.b)("link")} ${_doodle.className}`
});
}).withConfig({
componentId : "s1tvtxm-0"
})(["display: inline-block;vertical-align: text-bottom;width: 20px;height: 20px;font-size: 20px;font-weight: 400;line-height: 20px;"]);
t.a = sx;
},
"./src/reddit/icons/fonts/OutboundLink/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var self = addHandler("./src/reddit/icons/fonts/helpers.tsx");
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("i", {
className : `${Object(self.b)("outboundLink")} ${value.className}`
});
};
},
"./src/reddit/icons/fonts/Photos/index.tsx" : function(cond, t, f) {
f("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var value = f("./bundled-modules/styled-components/styled-components.min.js");
var ownPosition = f.n(value);
var e = f("./src/reddit/icons/fonts/helpers.tsx");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const sx = ownPosition()((_doodle) => {
return el("i", {
className : `${Object(e.b)("photos")} ${_doodle.className}`
});
}).withConfig({
componentId : "s124ty5q-0"
})(["display: inline-block;vertical-align: text-bottom;width: 20px;height: 20px;font-size: 20px;font-weight: 400;line-height: 20px;"]);
t.a = sx;
},
"./src/reddit/icons/fonts/Premium/index.tsx" : function(outcons, fn, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var r = $("./bundled-modules/styled-components/styled-components.min.js");
var rint = $.n(r);
var i = $("./src/reddit/constants/colors.ts");
var self = $("./src/reddit/icons/fonts/helpers.tsx");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const n = rint()((e) => {
return h("i", {
title : e.title,
className : `${Object(self.b)("premium")} ${e.className}`
});
}).withConfig({
componentId : "h6y9pg-0"
})(["display: inline-block;vertical-align: middle;color: ", ";"], i.a.snoo);
fn.a = n;
},
"./src/reddit/icons/fonts/Text/index.tsx" : function(cond, t, f) {
f("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var value = f("./bundled-modules/styled-components/styled-components.min.js");
var ownPosition = f.n(value);
var e = f("./src/reddit/icons/fonts/helpers.tsx");
var el = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const sx = ownPosition()((_doodle) => {
return el("i", {
className : `${Object(e.b)("text")} ${_doodle.className}`
});
}).withConfig({
componentId : "wjiqt4-0"
})(["display: inline-block;vertical-align: text-bottom;width: 20px;height: 20px;font-size: 20px;font-weight: 400;line-height: 20px;"]);
t.a = sx;
},
"./src/reddit/icons/fonts/Upvote/index.m.less" : function(module, data, urlPartConfig) {
module.exports = {
compactUpvote : "_39UOLMgvssWenwbRxz_iEn",
compactUpvoteWrapper : "_3wVayy5JvIMI67DheMYra2",
upvote : "_2Jxk822qXs4DaXwsN7yyHA",
upvoteWrapper : "_2q7IQ0BUOWeEZoeAxN555e"
};
},
"./src/reddit/icons/fonts/Upvote/index.tsx" : function(outcons, fn, $) {
var REACT_ELEMENT_TYPE;
var container = $("./node_modules/react/index.js");
var row = $.n(container);
var self = $("./src/lib/classNames/index.ts");
var opt = $("./src/reddit/icons/fonts/helpers.tsx");
var el = $("./src/reddit/icons/fonts/Upvote/index.m.less");
var c = $.n(el);
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
var get = function(o, s) {
var t = {};
var m;
for (m in o) {
if (Object.prototype.hasOwnProperty.call(o, m) && s.indexOf(m) < 0) {
t[m] = o[m];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
m = Object.getOwnPropertySymbols(o);
for (; i < m.length; i++) {
if (s.indexOf(m[i]) < 0) {
t[m[i]] = o[m[i]];
}
}
}
return t;
};
const m = (i) => {
return h("i", {
className : Object(self.a)(Object(opt.b)("upvote"), c.a.upvote, i.className)
});
};
fn.a = (value) => {
var parentElement = value.compact;
var ref = get(value, ["compact"]);
return parentElement ? row.a.createElement("div", _extends({}, ref, {
className : Object(self.a)(c.a.compactUpvoteWrapper, ref.className)
}), h(m, {
className : c.a.compactUpvote
})) : row.a.createElement("div", _extends({}, ref, {
className : Object(self.a)(c.a.upvoteWrapper, ref.className)
}), h(m, {}));
};
},
"./src/reddit/icons/fonts/helpers.tsx" : function(sometotal, value, o) {
o.d(value, "b", function() {
return treatRecentMessage;
});
o.d(value, "a", function() {
return d;
});
o("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var i = o("./bundled-modules/styled-components/styled-components.min.js");
var runLevel = o.n(i);
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const treatRecentMessage = (userId) => {
return `icon icon-${userId}`;
};
const d = runLevel()((pointer) => {
return h("span", {
className : pointer.className
}, void 0, pointer.children);
}).withConfig({
componentId : "i729lw-0"
})(["display: none;"]);
},
"./src/reddit/icons/svgs/Admin/index.tsx" : function(cond, t, o) {
o("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var r = o("./src/reddit/constants/colors.ts");
var search = o("./src/reddit/models/Theme/NewColorSystem/index.ts");
var i = o("./bundled-modules/styled-components/styled-components.min.js");
var runLevel = o.n(i);
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
t.a = runLevel()((self) => {
return $("svg", {
className : self.className,
id : self.id,
onMouseEnter : self.onMouseEnter,
onMouseLeave : self.onMouseLeave,
viewBox : "0 -0.75 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, self.desc && $("desc", {}, void 0, self.desc), $("g", {}, void 0, $("path", {
fill : "inherit",
d : "M19.99,9.3125 C19.99,8.104375 19.010625,7.125 17.8025,7.125 C17.213125,7.125 16.67875,7.359375 16.285625,7.73875 C14.8075,6.6725 12.776875,5.98 10.514375,5.886875 L11.491875,1.2875 L14.695625,1.96875 C14.775,2.756875 15.433125,3.375 16.2425,3.375 C17.105625,3.375 17.805,2.675625 17.805,1.8125 C17.805,0.949375 17.105625,0.25 16.2425,0.25 C15.6575,0.25 15.154375,0.575 14.88625,1.050625 L11.228125,0.273125 C11.10625,0.24625 10.98,0.270625 10.875625,0.338125 C10.77125,0.40625 10.698125,0.5125 10.6725,0.63375 L9.556875,5.8825 C7.26,5.960625 5.1975,6.65625 3.7,7.735 C3.306875,7.358125 2.775,7.125 2.1875,7.125 C0.979375,7.125 0,8.104375 0,9.3125 C0,10.20125 0.530625,10.965 1.2925,11.306875 C1.25875,11.524375 1.24,11.745 1.24,11.96875 C1.24,15.334375 5.1575,18.0625 9.99,18.0625 C14.8225,18.0625 18.74,15.334375 18.74,11.96875 C18.74,11.746875 18.721875,11.5275 18.68875,11.31125 C19.455,10.97125 19.99,10.205 19.99,9.3125"
})), $("g", {
fill : "none",
fillRule : "evenodd"
}, void 0, $("polygon", {
points : "0 20 20 20 20 0 0 0"
}), $("g", {
transform : "translate(0 1)"
})));
}).withConfig({
componentId : "ag0m5y-0"
})(["fill: ", ";"], (timefilter) => {
return timefilter.enabled ? r.a.admin : Object(search.c)(timefilter).actionIcon;
});
},
"./src/reddit/icons/svgs/All/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, $("g", {
fillRule : "evenodd"
}, void 0, $("polygon", {
fill : "none",
points : "0 20 20 20 20 .001 0 .001"
}), $("path", {
fill : "inherit",
d : "M1.25,17.5 L1.25,7.5 L6.25,7.5 L6.25,17.5 L1.25,17.5 Z M12.49995,17.5001 L7.49995,17.5001 L7.49995,5.0001 L4.99995,5.0001 L9.99995,0.0006 L14.99995,5.0001 L12.49995,5.0001 L12.49995,17.5001 Z M13.75,17.5 L13.75,12.5 L18.75,12.5 L18.75,17.5 L13.75,17.5 Z"
})));
};
},
"./src/reddit/icons/svgs/Chat/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 25 25",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("g", {}, void 0, $("path", {
d : "M18.5 13.17a1.62 1.62 0 0 1-2.35 0c-.31-.3-.48-.73-.48-1.17 0-.44.17-.87.49-1.17a1.7 1.7 0 0 1 2.35 0c.32.3.49.73.49 1.17 0 .44-.17.87-.5 1.17m-4.86-.85c-.03.1-.05.21-.1.32l-.15.28c-.07.1-.14.19-.22.25a1.62 1.62 0 0 1-2.35 0 1.85 1.85 0 0 1-.36-.53c-.05-.1-.07-.21-.1-.32-.01-.1-.03-.21-.03-.32 0-.44.18-.87.5-1.17a1.7 1.7 0 0 1 2.34 0c.32.3.5.73.5 1.17l-.03.32m-5.33 0c-.03.1-.06.21-.11.32-.04.1-.1.2-.15.28-.06.1-.13.19-.21.27a1.67 1.67 0 0 1-2.35 0c-.08-.08-.14-.18-.21-.27a1.85 1.85 0 0 1-.25-.6 1.62 1.62 0 0 1 .47-1.5 1.7 1.7 0 0 1 2.34 0 1.85 1.85 0 0 1 .47.85l.02.33-.02.32M12 0A12.01 12.01 0 0 0 1.99 18.6L.7 22.46a.67.67 0 0 0 .84.84L5.4 22A12.01 12.01 0 0 0 24 12c0-6.62-5.38-12-12-12"
}), $("path", {
d : "M18.5 13.17a1.62 1.62 0 0 1-2.35 0c-.31-.3-.48-.73-.48-1.17 0-.44.17-.87.49-1.17a1.7 1.7 0 0 1 2.35 0c.32.3.49.73.49 1.17 0 .44-.17.87-.5 1.17",
fill : "transparent"
}), $("path", {
d : "M13.64 12.32c-.03.1-.05.21-.1.32l-.15.28c-.07.1-.14.19-.22.25a1.62 1.62 0 0 1-2.35 0 1.85 1.85 0 0 1-.36-.53c-.05-.1-.07-.21-.1-.32-.01-.1-.03-.21-.03-.32 0-.44.18-.87.5-1.17a1.7 1.7 0 0 1 2.34 0c.32.3.5.73.5 1.17l-.03.32",
fill : "transparent"
}), $("path", {
d : "M8.3 12.32a1.85 1.85 0 0 1-.25.6c-.06.1-.13.19-.21.27a1.67 1.67 0 0 1-2.35 0c-.08-.08-.14-.18-.21-.27a1.85 1.85 0 0 1-.25-.6 1.62 1.62 0 0 1 .47-1.5 1.7 1.7 0 0 1 2.34 0 1.85 1.85 0 0 1 .47.85l.02.33-.02.32",
fill : "transparent"
})));
};
},
"./src/reddit/icons/svgs/Checkbox/index.tsx" : function(cond, t, o) {
var REACT_ELEMENT_TYPE;
var a = o("./node_modules/react/index.js");
var s = o.n(a);
var i = o("./bundled-modules/styled-components/styled-components.min.js");
var runLevel = o.n(i);
var search = o("./src/reddit/models/Theme/NewColorSystem/index.ts");
var success = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
t.a = runLevel()((parent) => {
return s.a.createElement("svg", success({
xmlns : "http://www.w3.org/2000/svg",
width : "20",
height : "20",
viewBox : "0 0 20 20"
}, parent), $("path", {
fill : "inherit",
d : "M1.66666667,3.34755033 L1.66666667,16.6524497 C1.66666667,17.5781756 2.42112363,18.3333333 3.34755033,18.3333333 L16.6524497,18.3333333 C17.5781756,18.3333333 18.3333333,17.5788764 18.3333333,16.6524497 L18.3333333,3.34755033 C18.3333333,2.42182438 17.5788764,1.66666667 16.6524497,1.66666667 L3.34755033,1.66666667 C2.42182438,1.66666667 1.66666667,2.42112363 1.66666667,3.34755033 Z M0,3.34755033 C0,1.49874933 1.5032506,0 3.34755033,0 L16.6524497,0 C18.5012507,0 20,1.5032506 20,3.34755033 L20,16.6524497 C20,18.5012507 18.4967494,20 16.6524497,20 L3.34755033,20 C1.49874933,20 0,18.4967494 0,16.6524497 L0,3.34755033 Z"
}));
}).withConfig({
componentId : "s1ajqegv-0"
})(["fill: ", ";"], (e) => {
return Object(search.c)(e).actionIcon;
});
},
"./src/reddit/icons/svgs/CheckboxSelected/index.tsx" : function(cond, t, o) {
var REACT_ELEMENT_TYPE;
var i = o("./node_modules/react/index.js");
var row = o.n(i);
var callback = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
t.a = (value) => {
return row.a.createElement("svg", callback({
xmlns : "http://www.w3.org/2000/svg",
width : "20",
height : "20",
viewBox : "0 0 20 20"
}, value), $("path", {
fill : "inherit",
d : "M0,3.34755033 C0,1.49874933 1.5032506,0 3.34755033,0 L16.6524497,0 C18.5012507,0 20,1.5032506 20,3.34755033 L20,16.6524497 C20,18.5012507 18.4967494,20 16.6524497,20 L3.34755033,20 C1.49874933,20 0,18.4967494 0,16.6524497 L0,3.34755033 Z M8.50575,15.1995 L15.797625,7.907625 C16.25325,7.452625 16.25325,6.71325 15.797625,6.25825 C15.342,5.802625 14.602625,5.802625 14.147625,6.25825 L7.7295,12.676375 L5.635125,10.327625 C5.20575,9.846375 4.46825,9.805125 3.987625,10.23325 C3.506375,10.662625 3.4645,11.400125 3.89325,11.88075 L6.810125,15.151375 C7.023875,15.39075 7.327,15.531375 7.647625,15.54075 C7.658875,15.54075 7.6695,15.541375 7.68075,15.541375 C7.990125,15.541375 8.287,15.41825 8.50575,15.1995 Z"
}));
};
},
"./src/reddit/icons/svgs/CircledPlanet/index.tsx" : function(cond, t, o) {
var REACT_ELEMENT_TYPE;
var i = o("./node_modules/react/index.js");
var row = o.n(i);
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var append = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
t.a = (value) => {
return row.a.createElement("svg", _extends({
className : value.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, value), append("path", {
d : "M15.8286,15.8998 C15.3466,16.3788 12.6326,15.5598 8.5516,11.4798 C4.4706,7.3968 3.6486,4.6858 4.1316,4.2038 C4.3566,3.9788 4.9286,3.9208 5.9126,4.3518 C5.6166,4.5678 5.3306,4.8008 5.0666,5.0658 C5.0536,5.0798 5.0416,5.0948 5.0266,5.1098 C5.5756,6.4268 6.8946,8.4088 9.2596,10.7728 C11.6206,13.1338 13.6046,14.4538 14.9246,15.0028 C14.9376,14.9898 14.9526,14.9778 14.9666,14.9638 C15.2316,14.6988 15.4646,14.4128 15.6786,14.1178 C16.1096,15.1028 16.0526,15.6748 15.8286,15.8998 M16.7526,11.8998 C17.4066,9.5458 16.8136,6.9138 14.9666,5.0658 C13.6436,3.7438 11.8866,3.0148 10.0166,3.0148 C9.3686,3.0148 8.7356,3.1078 8.1286,3.2768 C5.7306,1.7598 3.9176,1.5898 2.7176,2.7898 C1.4036,4.1028 2.0736,6.1918 3.2866,8.1688 C2.6446,10.5128 3.2276,13.1258 5.0666,14.9638 C6.3886,16.2868 8.1456,17.0148 10.0166,17.0148 C10.6536,17.0148 11.2746,16.9178 11.8736,16.7518 C13.0856,17.4938 14.3406,18.0318 15.4316,18.0318 C16.1156,18.0318 16.7366,17.8198 17.2426,17.3138 C18.4416,16.1138 18.2706,14.2988 16.7526,11.8998"
}));
};
},
"./src/reddit/icons/svgs/Clear/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return h("svg", {
className : value.className,
onClick : value.onClick,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 40 40"
}, void 0, h("path", {
d : "M20 2.5C10.3 2.5 2.5 10.3 2.5 20c0 9.7 7.8 17.5 17.5 17.5S37.5 29.7 37.5 20C37.5 10.3 29.7 2.5 20 2.5zM24.2 27.7L20 23.5l-4.2 4.2c-1.1 1.1-2.5 1.1-3.5 0-1.1-1.1-1.1-2.4 0-3.5l4.2-4.2-4.2-4.2c-1.1-1.1-1.1-2.5 0-3.5 1.1-1.1 2.4-1.1 3.5 0l4.2 4.2 4.2-4.2c1.1-1.1 2.5-1.1 3.5 0 1.1 1.1 1.1 2.4 0 3.5L23.5 20l4.2 4.2c1.1 1.1 1.1 2.5 0 3.5C26.7 28.8 25.3 28.8 24.2 27.7z"
}));
};
},
"./src/reddit/icons/svgs/Close/index.tsx" : function(cond, t, o) {
var REACT_ELEMENT_TYPE;
var i = o("./node_modules/react/index.js");
var row = o.n(i);
var u = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var svgElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
t.a = (value) => {
return row.a.createElement("svg", u({
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, value), svgElement("polygon", {
fill : "inherit",
points : "11.649 9.882 18.262 3.267 16.495 1.5 9.881 8.114 3.267 1.5 1.5 3.267 8.114 9.883 1.5 16.497 3.267 18.264 9.881 11.65 16.495 18.264 18.262 16.497"
}));
};
},
"./src/reddit/icons/svgs/Coin/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("path", {
d : "M10,1.5 C14.687,1.5 18.5,5.313 18.5,10 C18.5,14.687 14.687,18.5 10,18.5 C5.314,18.5 1.5,14.687 1.5,10 C1.5,5.313 5.314,1.5 10,1.5 Z M7.879,12.122 C6.709,10.952 6.709,9.049 7.879,7.879 C9.012,6.746 10.988,6.746 12.121,7.879 C12.512,8.269 13.145,8.269 13.535,7.879 C13.926,7.489 13.926,6.855 13.535,6.465 C12.591,5.52 11.336,5 10,5 C8.664,5 7.409,5.52 6.465,6.465 C4.516,8.414 4.516,11.586 6.465,13.536 C7.409,14.48 8.664,15 10,15 C11.336,15 12.591,14.48 13.535,13.536 C13.926,13.145 13.926,12.512 13.535,12.122 C13.145,11.731 12.512,11.731 12.121,12.122 C10.988,13.255 9.012,13.255 7.879,12.122 Z"
}));
};
},
"./src/reddit/icons/svgs/Dropdown/index.tsx" : function(sometotal, value, $) {
$.d(value, "a", function() {
return render;
});
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var r = $("./bundled-modules/styled-components/styled-components.min.js");
var rint = $.n(r);
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const render = (props) => {
return h("svg", {
className : props.className,
onClick : props.onClick,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, h("g", {}, void 0, h("path", {
fill : "inherit",
d : "M14.1711599,9.3535 L9.99925636,13.529 L5.82735283,9.3535 C5.51262415,9.0385 5.73543207,8.5 6.18054835,8.5 L13.8179644,8.5 C14.2630807,8.5 14.4858886,9.0385 14.1711599,9.3535"
})));
};
value.b = rint()(render).withConfig({
componentId : "r2jmej-0"
})(["display: inline-block;fill: ", ";height: 20px;margin-left: 2px;width: 20px;vertical-align: middle;"], (askForResult) => {
return Object(frame.c)(Object.assign({}, askForResult, {
redditStyle : !askForResult.isSubreddit
})).button;
});
},
"./src/reddit/icons/svgs/Envelope/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("path", {
d : "M8.10849995,9.1565 L2.79999995,3.848 C3.17249995,3.6285 3.60499995,3.5 4.06849995,3.5 L16.5685,3.5 C17.0315,3.5 17.464,3.6285 17.8365,3.848 L12.528,9.1565 C11.31,10.375 9.32699995,10.375 8.10849995,9.1565 Z M13.1435,10.3085 L18.452,5 C18.6715,5.3725 18.8,5.805 18.8,6.2685 L18.8,13.7685 C18.8,15.149 17.6805,16.2685 16.3,16.2685 L3.79999995,16.2685 C2.41899995,16.2685 1.29999995,15.149 1.29999995,13.7685 L1.29999995,6.2685 C1.29999995,5.805 1.42849995,5.3725 1.64799995,5 L6.95649995,10.3085 C7.80949995,11.1615 8.92949995,11.588 10.05,11.588 C11.17,11.588 12.2905,11.1615 13.1435,10.3085 Z"
}));
};
},
"./src/reddit/icons/svgs/Eye/index.tsx" : function(sometotal, value, o) {
function render(suggestion) {
return h("svg", {
className : suggestion.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 40 40"
}, void 0, h("g", {}, void 0, h("path", {
d : "M20,8C9.1,8,0.5,14,0.5,21.7h4c0-3.6,3.4-6.9,8.2-8.5C11,15,10,17.4,10,20c0,5.5,4.5,10,10,10s10-4.5,10-10c0-2.6-1-5-2.7-6.8c4.8,1.7,8.2,4.9,8.2,8.5h4C39.5,14,30.9,8,20,8z"
})));
}
o.d(value, "a", function() {
return render;
});
o("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
},
"./src/reddit/icons/svgs/Help/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 16 16",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("path", {
fill : "inherit",
d : "M8.622 10.616c.078.08.14.175.183.28.044.105.07.218.07.332 0 .237-.087.456-.253.62-.167.168-.385.255-.622.255-.236 0-.455-.087-.62-.254-.167-.166-.255-.385-.255-.622 0-.114.027-.227.07-.332.044-.105.105-.2.184-.28.087-.088.174-.15.288-.193.324-.13.71-.052.954.193zm-.205-6.242c1.595 0 2.466.807 2.466 1.92 0 .976-.556 1.448-1.238 1.816-.615.317-.83.518-.904.898 0 .004-.034.207-.036.21-.034.126-.087.244-.18.336-.14.14-.323.21-.524.21-.097 0-.192-.017-.29-.052-.087-.035-.165-.088-.235-.158-.14-.14-.22-.333-.22-.533 0-.11.02-.188.074-.348.16-.472.55-.896 1.056-1.17.577-.327.84-.558.84-1.07 0-.42-.357-.715-.987-.715-.496 0-.996.218-1.39.52-.26.2-.62.202-.858-.02l-.05-.05c-.313-.29-.27-.787.075-1.04.603-.444 1.394-.753 2.4-.753zM8 13.25c-2.895 0-5.25-2.355-5.25-5.25S5.105 2.75 8 2.75 13.25 5.105 13.25 8 10.895 13.25 8 13.25M8 1C4.14 1 1 4.14 1 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7"
}));
};
},
"./src/reddit/icons/svgs/Lock/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
id : value.id,
onMouseEnter : value.onMouseEnter,
onMouseLeave : value.onMouseLeave,
viewBox : "0 0 40 40",
xmlns : "http://www.w3.org/2000/svg",
fill : value.fill
}, void 0, $("g", {}, void 0, $("rect", {
x : "7.5",
y : "12.5",
width : "0",
height : "0"
}), $("path", {
fill : "inherit",
d : "M32.5,17.5v-2.6c0-6.8-5.6-12.4-12.4-12.4h-0.2c-6.8,0-12.4,5.6-12.4,12.4v2.6C6.1,17.5,5,18.6,5,20v10c0,5.5,4.5,10,10,10h10c5.5,0,10-4.5,10-10V20C35,18.6,33.9,17.5,32.5,17.5z M12.5,17.5v-2.6c0-4.1,3.3-7.4,7.4-7.4h0.2c4.1,0,7.4,3.3,7.4,7.4v2.6H12.5z"
})));
};
},
"./src/reddit/icons/svgs/Moderate/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var clonedI = addHandler("./src/reddit/constants/colors.ts");
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
id : value.id,
onMouseEnter : value.onMouseEnter,
onMouseLeave : value.onMouseLeave,
viewBox : "-0.5 -0.5 21 21",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, value.desc && $("desc", {}, void 0, value.desc), $("g", {
fillRule : "evenodd"
}, void 0, $("polygon", {
fill : "none",
points : ".001 20 20 20 20 .001 .001 .001"
}), $("path", {
fill : "inherit",
d : "M1.87525,3.32135 L1.87525,8.96735 C1.87525,13.99585 5.12775,18.44685 9.91875,19.97385 L10.00025,19.99985 L10.08125,19.97385 C14.87225,18.44685 18.12475,13.99585 18.12475,8.96735 L18.12475,3.32135 C14.96075,3.32135 12.09375,2.05385 10.00025,0.00035 C7.90625,2.05385 5.03925,3.32135 1.87525,3.32135"
}), $("circle", {
cx : "18",
cy : "3",
r : "5",
fill : value.isUnread ? "white" : "none"
}), $("circle", {
cx : "18",
cy : "3",
r : "4",
fill : value.isUnread ? clonedI.a.orangered : "none"
})));
};
},
"./src/reddit/icons/svgs/OriginalContent/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = ({
className : langClass
}) => {
return $("svg", {
className : langClass,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("path", {
fill : "inherit",
d : "M16.9998,2.9995 C18.1028,2.9995 18.9998,3.8975 18.9998,4.9995 L18.9998,14.9995 C18.9998,16.1025 18.1028,16.9995 16.9998,16.9995 L2.9998,16.9995 C1.8978,16.9995 0.9998,16.1025 0.9998,14.9995 L0.9998,4.9995 C0.9998,3.8975 1.8978,2.9995 2.9998,2.9995 L16.9998,2.9995 Z M13.9648,13.3525 C15.2718,13.3525 16.3188,12.6745 16.8278,11.5665 L15.1818,10.9775 C14.9318,11.4765 14.4528,11.8165 13.8338,11.8165 C13.0158,11.8165 12.3478,11.0575 12.3478,9.9995 C12.3478,8.9525 13.0058,8.1735 13.8438,8.1735 C14.4528,8.1735 14.9218,8.5025 15.1308,8.9615 L16.6968,8.2435 C16.1988,7.2755 15.2108,6.6365 13.9648,6.6365 C12.0588,6.6365 10.5118,8.1335 10.5118,9.9995 C10.5118,11.8755 12.0588,13.3525 13.9648,13.3525 Z M6.6248,13.3635 C8.5408,13.3635 10.0878,11.8755 10.0878,9.9995 C10.0878,8.1335 8.5408,6.6365 6.6248,6.6365 C4.7188,6.6365 3.1718,8.1335 3.1718,9.9995 C3.1718,11.8755 4.7188,13.3635 6.6248,13.3635 Z M6.625,8.1641 C7.562,8.1641 8.262,8.9421 8.262,10.0001 C8.262,11.0481 7.562,11.8361 6.625,11.8361 C5.697,11.8361 4.998,11.0481 4.998,10.0001 C4.998,8.9421 5.697,8.1641 6.625,8.1641 Z"
}));
};
},
"./src/reddit/icons/svgs/OutboundLink/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return h("svg", {
className : value.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, h("path", {
d : "M16 10.77a1 1 0 0 0-1 1V14a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h2.23a1 1 0 0 0 0-2H6a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-2.23a1 1 0 0 0-1-1z"
}), h("path", {
d : "M17.91 2.62A1 1 0 0 0 17 2h-4a1 1 0 0 0 0 2h1.59L9.38 9.19a1 1 0 1 0 1.41 1.41L16 5.41V7a1 1 0 0 0 2 0V3a1 1 0 0 0-.09-.38z"
}));
};
},
"./src/reddit/icons/svgs/Patreon/index.tsx" : function(markRead, msg, o) {
o.d(msg, "a", function() {
return traceColor;
});
o("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const traceColor = "#F96854";
msg.b = (value) => {
return $("svg", {
className : value.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 100 96"
}, void 0, $("g", {
fill : "none",
fillRule : "evenodd"
}, void 0, $("rect", {
fill : traceColor,
x : "0",
y : "0",
width : "100",
height : "96"
}), $("path", {
fill : "#FFFFFF",
d : "M64.1102,0.1004 C44.259,0.1004 28.1086,16.2486 28.1086,36.0986 C28.1086,55.8884 44.259,71.989 64.1102,71.989 C83.9,71.989 100,55.8884 100,36.0986 C100,16.2486 83.9,0.1004 64.1102,0.1004"
}), $("polygon", {
fill : "#052D49",
points : ".012 95.988 17.59 95.988 17.59 .1 .012 .1"
})));
};
},
"./src/reddit/icons/svgs/Pencil/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("title", {
id : `${value.title}-title`
}, void 0, value.title), $("g", {}, void 0, $("path", {
fill : "inherit",
d : "M15.75,7.834625 L12,4.084625 L12.808,3.276625 C13.8435,2.241125 15.5225,2.241125 16.558,3.276625 C17.5935,4.312125 17.5935,5.991125 16.558,7.026625 L15.75,7.834625 Z M11.366,5 L15.116,8.75 L7.25,16.616 L3.5,12.866 L11.366,5 Z M2.5035,13.5 L6.1125,17.109 L1,18.6125 L2.5035,13.5 Z"
})));
};
},
"./src/reddit/icons/svgs/Poll/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 16 15",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("g", {}, void 0, $("path", {
"clip-rule" : "evenodd",
d : "M0 1.5C0 0.671573 0.671573 0 1.5 0H11.5C12.3284 0 13 0.671573 13 1.5C13 2.32843 12.3284 3 11.5 3H1.5C0.671573 3 0 2.32843 0 1.5ZM0 7.5C0 6.67157 0.671573 6 1.5 6H14.5C15.3284 6 16 6.67157 16 7.5C16 8.32843 15.3284 9 14.5 9H1.5C0.671573 9 0 8.32843 0 7.5ZM1.5 12C0.671573 12 0 12.6716 0 13.5C0 14.3284 0.671573 15 1.5 15H7.5C8.32843 15 9 14.3284 9 13.5C9 12.6716 8.32843 12 7.5 12H1.5Z",
"fill-rule" : "evenodd",
fill : "inherit"
})));
};
},
"./src/reddit/icons/svgs/Popular/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = ({
className : langClass
}) => {
return $("svg", {
className : langClass,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("g", {}, void 0, $("polygon", {
fill : "none",
points : "0 20 20 20 20 0 0 0"
}), $("polygon", {
fill : "inherit",
points : "12.5 3.5 20 3.5 20 11 17.5 8.5 11.25 14.75 7.5 11 2.5 16 0 13.5 7.5 6 11.25 9.75 15 6"
})));
};
},
"./src/reddit/icons/svgs/Premium/index.tsx" : function(replayKey, callback, jQuery) {
jQuery("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var self = jQuery("./src/app/strings/index.ts");
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
callback.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("title", {}, void 0, Object(self.a)("en", "gold.premiumCTA.title")), $("path", {
d : "M13.535 15.785c-1.678.244-2.883.742-3.535 1.071v-5.113a2 2 0 0 0-2-2H4.217c.044-.487.076-1.016.076-1.629 0-1.692-.489-2.968-.884-3.722L4.8 3.001H10v4.742a2 2 0 0 0 2 2h3.783c.06.67.144 1.248.22 1.742.097.632.182 1.177.182 1.745 0 1.045-.829 2.291-2.65 2.555m5.028-12.249l-2.242-2.242a1 1 0 0 0-.707-.293H4.386a1 1 0 0 0-.707.293L1.436 3.536a1 1 0 0 0-.069 1.337c.009.011.926 1.2.926 3.241 0 1.304-.145 2.24-.273 3.065-.106.684-.206 1.33-.206 2.051 0 1.939 1.499 4.119 4.364 4.534 2.086.304 3.254 1.062 3.261 1.065a1.016 1.016 0 0 0 1.117.004c.011-.007 1.18-.765 3.266-1.069 2.864-.415 4.363-2.595 4.363-4.534 0-.721-.099-1.367-.206-2.051-.128-.825-.272-1.761-.272-3.065 0-2.033.893-3.199.926-3.241a.999.999 0 0 0-.07-1.337"
}));
};
},
"./src/reddit/icons/svgs/QuarantineWarning/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = ({
className : langClass
}) => {
return $("svg", {
className : langClass,
viewBox : "0 0 12 12",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("g", {
fillRule : "evenodd"
}, void 0, $("path", {
d : "M0 12h12V0H0z",
fill : "none"
}), $("path", {
d : "M6.367 6.704a.376.376 0 0 1-.734 0l-.75-3.5a.376.376 0 0 1 .367-.454h1.5a.376.376 0 0 1 .367.454l-.75 3.5zm.166 2.701A.756.756 0 0 1 6 9.622a.74.74 0 0 1-.75-.75c0-.097.023-.195.06-.285a.74.74 0 0 1 .158-.24.778.778 0 0 1 1.065 0 .74.74 0 0 1 .157.24.76.76 0 0 1 .06.285c0 .203-.083.39-.217.533zm5.284-.373l-4.5-8.25a1.5 1.5 0 0 0-2.634 0l-4.5 8.25A1.501 1.501 0 0 0 1.5 11.25h9a1.5 1.5 0 0 0 1.317-2.218z",
fill : "inherit"
})));
};
},
"./src/reddit/icons/svgs/RadioOff/index.tsx" : function(outcons, fn, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var r = $("./bundled-modules/styled-components/styled-components.min.js");
var rint = $.n(r);
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var h = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
fn.a = rint()((iAntdProps) => {
return h("svg", {
className : iAntdProps.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, h("g", {
fill : "inherit"
}, void 0, h("path", {
d : "M10,1.66666667 C5.39762708,1.66666667 1.66666667,5.39762708 1.66666667,10 C1.66666667,14.6023729 5.39762708,18.3333333 10,18.3333333 C14.6023729,18.3333333 18.3333333,14.6023729 18.3333333,10 C18.3333333,5.39762708 14.6023729,1.66666667 10,1.66666667 Z M10,0 C15.5228475,-1.01453063e-15 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 C4.4771525,20 6.76353751e-16,15.5228475 0,10 C-6.76353751e-16,4.4771525 4.4771525,1.01453063e-15 10,0 Z"
})));
}).withConfig({
componentId : "g052lx-0"
})(["fill: ", ";"], (e) => {
return Object(frame.c)(e).actionIcon;
});
},
"./src/reddit/icons/svgs/RadioOn/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, $("g", {
fill : "inherit"
}, void 0, $("path", {
d : "M10,6.66666667 C8.15905083,6.66666667 6.66666667,8.15905083 6.66666667,10 C6.66666667,11.8409492 8.15905083,13.3333333 10,13.3333333 C11.8409492,13.3333333 13.3333333,11.8409492 13.3333333,10 C13.3333333,8.15905083 11.8409492,6.66666667 10,6.66666667 Z M10,0 C15.5228475,-1.01453063e-15 20,4.4771525 20,10 C20,15.5228475 15.5228475,20 10,20 C4.4771525,20 6.76353751e-16,15.5228475 0,10 C-6.76353751e-16,4.4771525 4.4771525,1.01453063e-15 10,0 Z"
})));
};
},
"./src/reddit/icons/svgs/Redditor/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 250 250",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("g", {
fill : "inherit"
}, void 0, $("path", {
d : "M146.8 142.6h-37.6c-31.1 0-56.5 25.3-56.5 56.5 0 5.2 4.2 9.4 9.4 9.4h131.8c5.2 0 9.4-4.2 9.4-9.4 0-31.2-25.3-56.5-56.5-56.5zM128 130.7c20.1 0 36.4-16.3 36.4-36.4v-9.4c0-20.1-16.3-36.4-36.4-36.4S91.6 64.8 91.6 84.9v9.4c0 20.1 16.3 36.4 36.4 36.4z"
})));
};
},
"./src/reddit/icons/svgs/Search/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 16 16",
version : "1.1",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("g", {}, void 0, $("path", {
d : "M12.4743167,11.1299698 L14.6957506,13.2817166 C15.0924476,13.665969 15.1025359,14.2990536 14.7182834,14.6957506 C14.334031,15.0924476 13.7009464,15.1025359 13.3042494,14.7182834 L11.0486163,12.5334103 C10.0079655,13.2768564 8.73367013,13.7142857 7.35714286,13.7142857 C3.84600096,13.7142857 1,10.8682847 1,7.35714286 C1,3.84600096 3.84600096,1 7.35714286,1 C10.8682847,1 13.7142857,3.84600096 13.7142857,7.35714286 C13.7142857,8.76975383 13.2536226,10.0747029 12.4743167,11.1299698 Z M11.7142857,7.35714286 C11.7142857,4.95057046 9.76371525,3 7.35714286,3 C4.95057046,3 3,4.95057046 3,7.35714286 C3,9.76371525 4.95057046,11.7142857 7.35714286,11.7142857 C9.76371525,11.7142857 11.7142857,9.76371525 11.7142857,7.35714286 Z"
})));
};
},
"./src/reddit/icons/svgs/Settings/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
id : value.id,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg",
onClick : value.onClick
}, void 0, $("g", {
fill : "inherit"
}, void 0, $("path", {
d : "M7.03093403,10 C7.03093403,8.36301971 8.36301971,7.03093403 10,7.03093403 C11.6369803,7.03093403 12.9679409,8.36301971 12.9679409,10 C12.9679409,11.6369803 11.6369803,12.969066 10,12.969066 C8.36301971,12.969066 7.03093403,11.6369803 7.03093403,10 M16.4016617,8.49127796 C16.2362761,7.79148295 15.9606334,7.13669084 15.5916096,6.5437777 L16.5231696,5.06768276 C16.7526843,4.70315931 16.7684353,4.22387849 16.5231696,3.83572852 C16.1833977,3.29794393 15.4712269,3.13593351 14.9323172,3.47683044 L13.4562223,4.40839036 C12.8633092,4.03936662 12.208517,3.76259882 11.508722,3.59833825 L11.1250724,1.89947899 C11.0294412,1.47982699 10.7020452,1.12992949 10.2542664,1.02867298 C9.63322641,0.888038932 9.01556168,1.27843904 8.87492764,1.89947899 L8.49127796,3.59833825 C7.79148295,3.76259882 7.13669084,4.03936662 6.54265263,4.40726528 L5.06768276,3.47683044 C4.70315931,3.24731568 4.22387849,3.23156466 3.83572852,3.47683044 C3.29794393,3.81660229 3.13593351,4.5287731 3.47683044,5.06768276 L4.40726528,6.54265263 C4.03936662,7.13669084 3.76259882,7.79148295 3.59721318,8.49127796 L1.89947899,8.87492764 C1.47982699,8.97055879 1.12992949,9.29795485 1.02867298,9.74573365 C0.888038932,10.3667736 1.27843904,10.9844383 1.89947899,11.1250724 L3.59721318,11.508722 C3.76259882,12.208517 4.03936662,12.8633092 4.40726528,13.4573474 L3.47683044,14.9323172 C3.24731568,15.2968407 3.23156466,15.7761215 3.47683044,16.1642715 C3.81660229,16.7020561 4.5287731,16.8640665 5.06768276,16.5231696 L6.54265263,15.5927347 C7.13669084,15.9606334 7.79148295,16.2374012 8.49127796,16.4016617 L8.87492764,18.100521 C8.97055879,18.520173 9.29795485,18.8700705 9.74573365,18.971327 C10.3667736,19.1119611 10.9844383,18.721561 11.1250724,18.100521 L11.508722,16.4016617 C12.208517,16.2374012 12.8633092,15.9606334 13.4562223,15.5916096 L14.9323172,16.5231696 C15.2968407,16.7526843 15.7749964,16.7684353 16.1631464,16.5231696 C16.7020561,16.1833977 16.8629414,15.4712269 16.5231696,14.9323172 L15.5916096,13.4562223 C15.9606334,12.8633092 16.2362761,12.208517 16.4016617,11.508722 L18.100521,11.1250724 C18.520173,11.0294412 18.8700705,10.7020452 18.971327,10.2542664 C19.1119611,9.63322641 18.721561,9.01556168 18.100521,8.87492764 L16.4016617,8.49127796 Z"
})));
};
},
"./src/reddit/icons/svgs/Snoo/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var clonedI = addHandler("./src/reddit/constants/colors.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return createElement("svg", {
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20",
className : value.className
}, void 0, createElement("g", {}, void 0, createElement("circle", {
fill : clonedI.a.snoo,
cx : "10",
cy : "10",
r : "10"
}), createElement("path", {
fill : "#FFF",
d : "M16.67,10A1.46,1.46,0,0,0,14.2,9a7.12,7.12,0,0,0-3.85-1.23L11,4.65,13.14,5.1a1,1,0,1,0,.13-0.61L10.82,4a0.31,0.31,0,0,0-.37.24L9.71,7.71a7.14,7.14,0,0,0-3.9,1.23A1.46,1.46,0,1,0,4.2,11.33a2.87,2.87,0,0,0,0,.44c0,2.24,2.61,4.06,5.83,4.06s5.83-1.82,5.83-4.06a2.87,2.87,0,0,0,0-.44A1.46,1.46,0,0,0,16.67,10Zm-10,1a1,1,0,1,1,1,1A1,1,0,0,1,6.67,11Zm5.81,2.75a3.84,3.84,0,0,1-2.47.77,3.84,3.84,0,0,1-2.47-.77,0.27,0.27,0,0,1,.38-0.38A3.27,3.27,0,0,0,10,14a3.28,3.28,0,0,0,2.09-.61A0.27,0.27,0,1,1,12.48,13.79Zm-0.18-1.71a1,1,0,1,1,1-1A1,1,0,0,1,12.29,12.08Z"
})));
};
},
"./src/reddit/icons/svgs/SnooFacepalm/index.tsx" : function(types, handler, addHandler) {
addHandler("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var $ = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
handler.a = (value) => {
return $("svg", {
className : value.className,
viewBox : "0 0 24 21",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, $("path", {
fill : "#000",
d : "M5.1 3.2c.5.3 1.1.3 1.7.1 1.4-.5 2.9-.9 4.5-.7 1.2.2 1.8.2 2.3.4 1 .4 2 .9 3 1.4.5.3 1 .8 1.5 1.2.2.2.5.4.7.4 2.4-.1 4.1 1 5 3.3.8 2-.5 4.5-2 5.1-.3.1-.6.4-.7.7-.6 2-1.9 3.3-3.7 4.2-.1.1-.2.1-.3.1-.7.3-3.9 1.7-7.9 1-4.8-.9-9.3-4.6-8.7-10.2.1-1 0-1.9-.3-2.9-.2-.2-.2-.5-.2-.8.1-2.7 2.9-4.6 5.1-3.3z"
}), $("path", {
fill : "#FFF",
d : "M.7 7.5c.4 1.3.7.5.8.5-.1.6-.3 1.3-.3 1.9-.3 2.4.3 4.6 1.9 6.3 3.7 4 8.5 4.6 13.2 2.7 1.2-.5 2.6-1.7 3.3-2.8.8-1.4 1.3-2.8 1.2-4.4 0-.1 0-.2.1-.4.1.4.3.8.3 1.1.1.4 0 .8 0 1.3 1.4-.5 2.2-2.3 1.8-3.9-.5-2-2.1-3.3-3.9-3 .9.8 1.6 3.3 1.4 3.6-1.5-3.8-4.4-6.1-8.2-6.8-3.8-.8-7.2.4-10.1 3.2.6-1.2 1.7-2 2.9-2.9-.6-.1-1-.3-1.4-.3-1.8.1-3.5 2.1-3 3.9z"
}), $("path", {
fill : "#000",
d : "M7.2 16.7c1.4.6 2.9.9 4.4 1 .6 0 1.3-.4.3-.5-1.2-.1-2.4-.3-3.5-.8-.3-.1-.7-.1-1 0-.1 0-.5.2-.2.3zM7.3 13.4c-.1 0-.2-.1-.3-.2-.1-.2-.2-.4-.4-.6-.6-.6-1.4-1.1-2.2-.9-.3.1-.5.2-.8.2h-.5c0-.1-.1-.3 0-.4.2-.2.5-.3.6-.4 1.6-.6 3.7.6 3.9 1.7v.3c0 .3-.2.3-.3.3zm9.8 1.1c-.1 0-.3 0-.4-.1-.1 0-.1-.1-.2-.1-.7-.5-1.5-.5-2.3 0-.2.1-.5.2-.7.3 0-.2 0-.4.1-.6.6-.6 1.7-.8 2.7-.5.3.1.7.5.9.8.1 0 0 .2-.1.2z"
}), $("path", {
fill : "#000",
d : "M16.1 20.7c-2-.2-2.7-.9-2.9-2.5-.1-.9-.3-1.6-.7-2.4-.4-.9-.5-1.4-1.5-1.7-1.3-.5-1.9-1.6-2-2.6 0-.8.2-1.7.8-2.3 1.1-1.1 2.9-1.1 4.2-.5 1.3.6 3.8 3.2 4.3 4.5 1.6 4.2.8 7.2-2.2 7.5zM12 5.6c.1.2.1.7.6.5.4-.1.4-.6-.2-1.6-.3-.6-.5-1.6 0-2.2 1-1.3 2.3-1 3.5-.7.4.1 1.5.3 1.5.8 0 .7.6 1.8 1.2 2.2 1.2 1 3.5-.1 3.5-1.8 0-1.5-1.1-2.7-2.5-2.6-.6 0-1.6.7-2 1.2-.6-.2-1.2-.4-1.9-.5-1.3-.3-2.6-.3-3.7.7-1.2 1.1-.8 2.9 0 4-.1-.1-.2-.2-.3-.4.1.1.2.3.3.4.1.1-.6-.9 0 0z"
}), $("path", {
fill : "#FFF",
d : "M21.3 3.1c-.2.5-.6.9-1 1-.4.1-.9 0-1.3-.3s-.7-.7-.7-1.1c0-.2 0-.8.8-1.4.5-.4 1.4 0 1.9.4.2.4.5.8.3 1.4zM18 14.6c-.5-2.5-3.8-6.4-6.8-5.3-1.4.5-1.7 2.4-.8 3.5.7.8 2.1 1.2 3 1.6-.3 0-.6.1-.9 0 1.2 1.6.6 4.7 2.8 5.2 2.5.7 3.4-1.7 2.7-5z"
}));
};
},
"./src/reddit/icons/svgs/Wordmark/index.tsx" : function(outcons, fn, $) {
$("./node_modules/react/index.js");
var REACT_ELEMENT_TYPE;
var self = $("./bundled-modules/styled-components/styled-components.min.js");
var clonedI = $("./src/reddit/constants/colors.ts");
var frame = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var createElement = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
fn.a = Object(self.withTheme)((params) => {
return createElement("svg", {
className : params.className,
viewBox : "0 0 55 17.44"
}, void 0, createElement("g", {
fill : Object(frame.c)(params).bodyText
}, void 0, createElement("circle", {
fill : clonedI.a.snoo,
cx : "45.77",
cy : "3.33",
r : "2.05"
}), createElement("path", {
fill : "inherit",
d : "M16.73,12.05a1.44,1.44,0,0,0,1.54-1.48,4.91,4.91,0,0,0-.1-0.83,5.66,5.66,0,0,0-5.34-4.61c-3,0-5.51,2.76-5.51,6.15s2.47,6.15,5.51,6.15a5.47,5.47,0,0,0,4.26-1.78,1.19,1.19,0,0,0-.19-1.77,1.25,1.25,0,0,0-1.53.16,3.78,3.78,0,0,1-2.54,1.09,3.42,3.42,0,0,1-3.14-3.08h7ZM12.82,7.44a3.3,3.3,0,0,1,3,2.56h-6A3.3,3.3,0,0,1,12.82,7.44Z"
}), createElement("path", {
fill : "inherit",
d : "M7.44,6.32a1.15,1.15,0,0,0-1-1.14A4.46,4.46,0,0,0,2.31,6.69V6.54A1.15,1.15,0,1,0,0,6.54V16a1.18,1.18,0,0,0,1.08,1.2A1.15,1.15,0,0,0,2.31,16V11.15A3.51,3.51,0,0,1,6.15,7.47H6.38A1.15,1.15,0,0,0,7.44,6.32Z"
}), createElement("path", {
fill : "inherit",
d : "M46.92,7.56a1.15,1.15,0,0,0-2.31,0V16a1.15,1.15,0,1,0,2.31,0V7.56Z"
}), createElement("path", {
fill : "inherit",
d : "M29.87,1.15A1.15,1.15,0,0,0,28.72,0h0a1.15,1.15,0,0,0-1.15,1.15V6.31a4,4,0,0,0-2.95-1.18c-3,0-5.51,2.76-5.51,6.15s2.47,6.15,5.51,6.15a4.08,4.08,0,0,0,3-1.19A1.15,1.15,0,0,0,29.87,16V1.15Zm-5.26,14c-1.77,0-3.21-1.72-3.21-3.85s1.43-3.85,3.21-3.85,3.21,1.72,3.21,3.85S26.39,15.13,24.62,15.13Z"
}), createElement("path", {
fill : "inherit",
d : "M41.92,1.15A1.15,1.15,0,0,0,40.77,0h0a1.15,1.15,0,0,0-1.15,1.15V6.31a4,4,0,0,0-2.95-1.18c-3,0-5.51,2.76-5.51,6.15s2.47,6.15,5.51,6.15a4.08,4.08,0,0,0,3-1.19A1.15,1.15,0,0,0,41.92,16V1.15Zm-5.26,14c-1.77,0-3.21-1.72-3.21-3.85s1.43-3.85,3.21-3.85,3.21,1.72,3.21,3.85S38.44,15.13,36.67,15.13Z"
}), createElement("path", {
fill : "inherit",
d : "M52.91,16V7.44h1a1,1,0,0,0,1.06-1,1,1,0,0,0-1-1.09H52.91V3.76a1.18,1.18,0,0,0-1.08-1.19,1.15,1.15,0,0,0-1.23,1.15V5.38h-1a1,1,0,0,0-1.06,1,1,1,0,0,0,1,1.09h1V16a1.15,1.15,0,0,0,1.15,1.15h0A1.15,1.15,0,0,0,52.91,16Z"
})));
});
},
"./src/reddit/index.tsx" : function(vdwB, d, $) {
function getActivationStyle(key, value) {
if (key in translations) {
throw new Error(`Modal with id ${key} already registered!`);
}
translations[key] = value;
}
function Tooltip(options) {
return entityText("img", {
src : options.iconUrl || `${config.a.assetPath}/img/placeholder_gradient_light-280.png`,
className : Object(dp.a)(processor.a.img, options.className)
});
}
function constructor(iAntdProps) {
return log("svg", {
className : iAntdProps.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, log("g", {}, void 0, log("path", {
d : "M14,4V3a1,1,0,0,0-1-1H3A1,1,0,0,0,2,3V13a1,1,0,0,0,1,1H4V6A2,2,0,0,1,6,4Z"
}), log("path", {
d : "M16,5H6A1,1,0,0,0,5,6V16a1,1,0,0,0,1,1h4a5,5,0,0,1-1-3,5,5,0,0,1,5-5,5,5,0,0,1,3,1V6A1,1,0,0,0,16,5Z"
}), log("path", {
d : "M19.21,17.79,17.43,16A4,4,0,0,0,18,14a4,4,0,1,0-4,4,4,4,0,0,0,2-.57l1.77,1.77a1,1,0,0,0,1.41-1.41ZM14,16a2,2,0,1,1,2-2A2,2,0,0,1,14,16Z"
})));
}
function render(self) {
const a = self.icon;
const StoryList = self.text;
const attributes = {
id : self.id,
role : "menuitem",
children : e(_react2.a.Fragment, {}, void 0, e(a, {
className : result.a.icon
}), e(StoryList, {
className : result.a.text
})),
className : Object(dp.a)(result.a.item, self.className, {
"m-focused" : !!self.isFocused,
[result.a.buttonContainer]:!self.to
}),
tabIndex : -1,
onFocus : self.onFocus,
onMouseEnter : self.onMouseEnter,
onMouseLeave : self.onMouseLeave,
onClick : self.onClick
};
return attributes["aria-label"] = self.to || self.label, self.to ? self.externalLink ? _react2.a.createElement("a", manualElement({}, attributes, {
href : self.to,
target : "_blank"
})) : _react2.a.createElement(parent.a, manualElement({}, attributes, {
to : self.to
})) : _react2.a.createElement("button", attributes);
}
function handler(result, data, rec) {
if (data.subscriptions.length) {
result.push({
id : "header-subscriptions",
type : types.Header,
model : {
displayText : Object(D.a)(rec, "subscriptions.subscriptions")
}
});
data.subscriptions.forEach((e) => {
return result.push({
id : "sub" + e.id,
type : types.Subreddit,
model : e,
telemetryNoun : "community"
});
});
}
if (data.profiles.length) {
result.push({
id : "header-profiles",
type : types.Header,
model : {
displayText : Object(D.a)(rec, "subscriptions.profiles")
}
});
data.profiles.forEach((t) => {
return result.push({
id : "pro" + t.id,
type : types.Profile,
model : t,
telemetryNoun : "profile"
});
});
}
}
function B(view) {
return mk("div", {
className : Object(dp.a)(templates.a.header, view.className),
role : "heading"
}, void 0, view.children);
}
function voteMessage(sub) {
return sub.id === exports.ModMail || (sub.id === exports.ModMailBeta || sub.id === exports.CreateCommunity);
}
function append(tokens) {
const seedOptions = new cls.a("id");
return tokens.forEach((e) => {
if (function(msg) {
return msg.type !== types.Header && msg.type !== types.LoadingState;
}(e)) {
seedOptions.push({
id : e.id
});
}
}), seedOptions;
}
function asset(name) {
return `${config.a.assetPath}/img/banner/${name}`;
}
$.r(d);
$("./src/polyfill.ts");
var StateEnumResult;
var alias = $("./src/lib/performanceTimings/index.tsx");
var client = $("./node_modules/@r/google-tag-manager/compiled.js");
var config = $("./src/config.ts");
var g1 = $("./node_modules/history/index.js");
var end = $("./node_modules/js-cookie/src/js.cookie.js");
var ctx = $.n(end);
var action = $("./node_modules/react/index.js");
var _react2 = $.n(action);
var cleanedObject = $("./node_modules/react-router-redux/es/index.js");
var bar = $("./node_modules/redux-thunk/lib/index.js");
var returned = $.n(bar);
var global = $("./node_modules/request-idle-callback/index.js");
var D = $("./src/app/strings/index.ts");
var g = $("./node_modules/history/createBrowserHistory.js");
var barycenters = $.n(g);
var $realtime = $("./src/lib/browser/isIncognito.ts");
var self = $("./src/lib/constants/index.ts");
var $existing_results = $("./src/lib/extractQueryParams/index.ts");
var __WEBPACK_IMPORTED_MODULE_1_svg_sprite_loader_runtime_sprite_build___default = $("./src/lib/filterQueryParams/index.ts");
var actions = $("./src/lib/initializeClient/index.tsx");
var __WEBPACK_LABELED_MODULE__3 = $("./src/lib/matchRoute/index.ts");
var w = $("./src/lib/performance.js");
var $music = $("./src/lib/safeJSONParse/index.ts");
var exportsB = $("./src/reddit/customMiddleware/gqlContext.ts");
var parentNode = $("./src/reduxMiddleware/apiContext.ts");
var that = $("./src/telemetry/index.ts");
var relativeUrlImg = $("./src/telemetry/models/Timer.ts");
var exportsC = $("./src/reddit/actions/apiRequestHeaders.ts");
var super$0 = $("./src/reddit/actions/chat/promo.ts");
var _8_7_2_6 = $("./src/reddit/actions/chat/sendbirdProxy.ts");
var presenceLeave = $("./src/reddit/actions/chat/unreadCount.ts");
var shapePath = $("./src/lib/makeApiRequest/index.ts");
var relativeUrlWithSlashImg = $("./src/lib/omitHeaders/index.ts");
var A = $("./src/reddit/constants/headers.ts");
var l = $("./src/reddit/actions/toaster.ts");
!function(result) {
result.Success = "SUCCESS";
result.AlreadyVerified = "EMAIL_ALREADY_VERIFIED";
result.WrongUser = "EMAIL_VERIFY_WRONG_USER";
result.Error = "EMAIL_VERIFY_ERROR";
}(StateEnumResult || (StateEnumResult = {}));
var ts = $("./src/reddit/models/Toast/index.ts");
var data = $("./src/reddit/selectors/user.ts");
const login = (process) => {
return async(canCreateDiscussions, isSlidingUp, {
apiContext : authComplete
}) => {
const data = await ((factory, b) => {
return Object(shapePath.c)(Object(relativeUrlWithSlashImg.a)(factory, [A.a]), {
method : self.kb.POST,
endpoint : `${factory.apiUrl}/api/v1/verify_email/${b}`,
data : {}
});
})(authComplete(), process);
if (data.ok && data.body && data.body.success) {
return StateEnumResult.Success;
}
switch(data.body.reason) {
case StateEnumResult.AlreadyVerified:
return StateEnumResult.AlreadyVerified;
case StateEnumResult.WrongUser:
return StateEnumResult.WrongUser;
default:
return StateEnumResult.Error;
}
};
};
var REACT_ELEMENT_TYPE;
var fld = $("./src/reddit/actions/monthsToMinutes/homeFeed.ts");
var swatch = $("./src/reddit/actions/monthsToMinutes/post.ts");
var absoluteUrlImg = $("./src/reddit/actions/notifications/loader.ts");
var temp_node = $("./src/reddit/actions/nps.ts");
var p = $("./src/reddit/actions/platform.ts");
var v = $("./src/reddit/actions/session.ts");
var parsed = $("./src/reddit/actions/users.ts");
var reverEnv = $("./node_modules/react-redux/es/index.js");
var ct = $("./node_modules/react-router/es/index.js");
var factory = $("./node_modules/reselect/lib/index.js");
var dd = $("./bundled-modules/styled-components/styled-components.min.js");
var aria = $.n(dd);
var defaultTagAttributes = ($("./src/reddit/components/Root/redesignFont.less"), $("./assets/fonts/IBMPlexSans/font.less"), $("./assets/fonts/NotoMono/font.less"), $("./assets/fonts/NotoSans/font.less"), $("./src/higherOrderComponents/makeAsync.tsx"));
var $sharepreview = $("./src/lib/loadWithRetries/index.ts");
var tmp = $("./src/reddit/selectors/runTimeEnvVars.ts");
var escape = (REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, function(type, data, hash, elem) {
var result = type && type.defaultProps;
var propsLength = arguments.length - 3;
if (data || 0 === propsLength || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === propsLength) {
data.children = elem;
} else {
if (propsLength > 1) {
var result = Array(propsLength);
var i = 0;
for (; i < propsLength; i++) {
result[i] = arguments[i + 3];
}
data.children = result;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
});
const tagParseOptions = Object(factory.createStructuredSelector)({
shouldEnable : (e) => {
return Object(tmp.c)(e) || Object(data.C)(e);
}
});
const DOval = Object(reverEnv.connect)(tagParseOptions);
const id = () => {
return escape(action.Fragment, {});
};
class val extends _react2.a.Component {
constructor(flightPhase) {
super(flightPhase);
this.state = {
component : id
};
}
componentWillMount() {
if (this.props.shouldEnable) {
this.loadAdminPanel();
}
}
componentWillReceiveProps(result) {
if (result.shouldEnable && val.adminPanel === id) {
this.loadAdminPanel();
} else {
if (this.props.shouldEnable && !result.shouldEnable) {
this.setComponent(id);
}
}
}
loadAdminPanel() {
if (val.adminPanel === id) {
const value = Object(defaultTagAttributes.a)({
ErrorComponent : id,
getComponent : () => {
return Object($sharepreview.a)(() => {
return $.e("AdminPanel").then($.bind(null, "./src/reddit/components/AdminPanel/index.tsx")).then((e) => {
return e.default;
});
});
},
LoadingComponent : id
});
this.setComponent(value);
}
}
render() {
const str_trim = this.state.component;
return escape(str_trim, {});
}
setComponent(index) {
val.adminPanel = index;
this.setState({
component : index
});
}
}
val.adminPanel = id;
var valBbox = DOval(val);
var nest = $("./src/lib/doubleclickForPublishers/index.ts");
var mfrac = class extends _react2.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
Object(nest.f)();
}
shouldComponentUpdate() {
return false;
}
render() {
return null;
}
};
var line = $("./node_modules/lodash/isEqual.js");
var c = $.n(line);
var sliderFeLineGaValue = $("./node_modules/lodash/omit.js");
var $filter = $.n(sliderFeLineGaValue);
var module = $("./node_modules/lodash/throttle.js");
var require = $.n(module);
var dp = $("./src/lib/classNames/index.ts");
var kw_list = $("./src/lib/fastdom/index.ts");
var main = $("./src/lib/isSimpleClick/index.ts");
var state = $("./src/reddit/actions/header.ts");
var hit = $("./src/reddit/actions/multireddit.ts");
var lb = $("./src/reddit/actions/subreddit.ts");
var frame = $("./src/reddit/actions/subscription.ts");
var definedModule = $("./src/lib/localStorageAvailable/index.ts");
var last = $("./src/reddit/actions/modal.ts");
var r_step = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("BadgePurchaseModal").then($.bind(null, "./src/reddit/components/Badges/PurchaseModal/index.tsx")).then((e) => {
return e.default;
});
}
});
var token = $("./src/reddit/components/BannedUserList/AddBannedUserModal/index.tsx");
const leadingImageNode = () => {
return null;
};
var drawid = Object(defaultTagAttributes.a)({
ErrorComponent : leadingImageNode,
getComponent : () => {
return Object($sharepreview.a)(() => {
return Promise.all([$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("GlobalModalContainer")]).then($.bind(null, "./src/reddit/components/ConsumersBetaModal/_ConsumersBetaModal.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : leadingImageNode
});
var wrapper = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return Promise.all([$.e("vendors~CoinsPurchaseModal~EconomicsEntryPointsCommentFlatlistSupportCTA~EconomicsEntryPointsPostFla~a0c1ad79"), $.e("EconomicsEntryPointsCommentFlatlistSupportCTA~EconomicsEntryPointsPostFlatlistSupportCTA~EconomicsSu~f9623dbd"), $.e("EconomicsSupportPaymentModal")]).then($.bind(null, "./src/reddit/components/Economics/Support/PaymentModal/index.tsx")).then((e) => {
return e.default;
});
}
});
const scoreNextPageLinkCandidate = () => {
return null;
};
var newFlex = Object(defaultTagAttributes.a)({
ErrorComponent : scoreNextPageLinkCandidate,
getComponent : () => {
return Object($sharepreview.a)(() => {
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), $.e("vendors~ModerationPages"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("ModerationPages")]).then($.bind(null,
"./src/reddit/components/ManageChatRoomsModal/_ManageChatRoomsModal.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : scoreNextPageLinkCandidate
});
const getCompoundIndex = () => {
return null;
};
var pinchScale = Object(defaultTagAttributes.a)({
ErrorComponent : getCompoundIndex,
getComponent : () => {
return Object($sharepreview.a)(() => {
return Promise.all([$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("GlobalModalContainer")]).then($.bind(null, "./src/reddit/components/ModBetaModal/_ModBetaModal.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : getCompoundIndex
});
var elements = $("./src/reddit/components/MutedUserList/MuteUserModal/index.tsx");
var bandwidth = Object(defaultTagAttributes.a)({
getComponent : () => {
return Object($sharepreview.a)(() => {
return $.e("NotificationsPrePromptLoader").then($.bind(null, "./src/reddit/components/NotificationsPrePrompt/index.tsx"));
}).then((e) => {
return e.default;
});
},
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
}
});
const commaStringToArray = () => {
return null;
};
var trueSec = Object(defaultTagAttributes.a)({
ErrorComponent : commaStringToArray,
getComponent : () => {
return Object($sharepreview.a)(() => {
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), $.e("vendors~ModerationPages"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("ModerationPages")]).then($.bind(null,
"./src/reddit/components/RemovalReasons/AddRemovalReasonModal/_AddRemovalReasonModal.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : commaStringToArray
});
var waveformSliders = $("./src/higherOrderComponents/asModal.tsx");
var fields = $("./src/reddit/actions/structuredStyles.ts");
var cssKeys = $("./src/reddit/components/ModalStyledComponents/index.tsx");
var f0c = $("./src/reddit/constants/modals.ts");
var newRgbaColor = $("./src/reddit/controls/TextButton/index.tsx");
var results = $("./src/reddit/layout/twoCol/ExpandLeft/index.tsx");
var deferProp = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const _maskLayerSimulate = Object(factory.createStructuredSelector)({
language : data.M
});
const getResponsesAnalysisDataPrefixCacheKey = Object(reverEnv.connect)(_maskLayerSimulate, ($, {
subredditId : uiMessageId
}) => {
return {
closeModal : () => {
$(Object(last.i)(f0c.a.BLADE_NIGHTMODE));
$(Object(fields.r)());
},
openBlade : () => {
$(Object(fields.q)(uiMessageId));
}
};
});
var rightSelector = Object(waveformSliders.a)(getResponsesAnalysisDataPrefixCacheKey((that) => {
return deferProp(cssKeys.c, {}, void 0, deferProp(cssKeys.g, {}, void 0, deferProp(results.b, {}, void 0, deferProp(cssKeys.l, {}, void 0, Object(D.a)(that.language, "structuredStyles.modal.nightmode.title")), deferProp(newRgbaColor.a, {
onClick : that.closeModal
}, void 0, deferProp(cssKeys.b, {})))), deferProp(cssKeys.h, {}, void 0, deferProp(cssKeys.j, {}, void 0, Object(D.a)(that.language, "structuredStyles.modal.nightmode.description"))), deferProp(cssKeys.e, {}, void 0, deferProp(cssKeys.a, {
onClick : that.closeModal,
"data-redditstyle" : true
}, void 0, Object(D.a)(that.language, "structuredStyles.buttons.cancel")), deferProp(cssKeys.m, {
onClick : that.openBlade,
"data-redditstyle" : true
}, void 0, Object(D.a)(that.language, "structuredStyles.buttons.continue"))));
}));
var uvRect = $("./src/reddit/actions/authorFlair.ts");
var sf = $("./src/reddit/actions/userFlair.ts");
var nonFormElement = $("./src/reddit/components/FlairPickerTitle/index.tsx");
var bufferBackgroundElements = $("./src/reddit/components/FlairPickerWrapper/index.tsx");
var cMsgObj = $("./src/reddit/components/FlairPreview/index.tsx");
var _msg_x = $("./src/reddit/components/FlairSearch/index.tsx");
var clonedI = $("./src/reddit/components/TrackingHelper/index.tsx");
var pos = $("./src/reddit/constants/flair.ts");
var obj = $("./src/reddit/controls/Button/index.tsx");
var $gBCRBottom = $("./src/reddit/controls/CheckboxWithLabel/index.tsx");
var theme = $("./src/reddit/helpers/styles/mixins/fonts.tsx");
var _tr = $("./src/reddit/layout/row/Inline/index.tsx");
var $select_elm = $("./src/reddit/layout/row/RightAlign/index.tsx");
var cba = $("./src/reddit/models/Theme/NewColorSystem/index.ts");
var brick = $("./src/reddit/models/Flair/index.ts");
var resource = $("./src/reddit/models/User/index.ts");
var morphNormal = $("./src/reddit/selectors/authorFlair.ts");
var startAtNode = $("./src/reddit/selectors/moderatorPermissions.ts");
var info = $("./src/reddit/selectors/telemetry.ts");
var backcolorcomponents = $("./src/reddit/selectors/userFlair.ts");
var i = $("./src/reddit/components/UserFlairPicker/index.m.less");
var paramOccurence = $.n(i);
var cloneWithProps = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const reverseValue = aria()(_tr.a).withConfig({
componentId : "s1jp43ua-0"
})(["border: none;padding: 16px;"]);
const child = aria()(obj.l).withConfig({
componentId : "s1jp43ua-1"
})(["color: ", ";"], (e) => {
return Object(cba.c)(e).actionIcon;
});
const column = aria.a.div.withConfig({
componentId : "s1jp43ua-2"
})(["", "color: ", ";"], theme.titleFontH5, (e) => {
return Object(cba.c)(e).bodyText;
});
const topShowDialog = Object(reverEnv.connect)(() => {
return Object(factory.createStructuredSelector)({
authorFlair : morphNormal.b,
currentUser : data.j,
inContextAuthor : morphNormal.c,
isMod : (username, channel) => {
return !!Object(startAtNode.g)(username, channel);
},
language : data.M,
userFlairData : backcolorcomponents.b
});
}, (dispatch, canCreateDiscussions) => {
return {
activeFlairChanged : (status, marketID, type, s) => {
return dispatch(Object(sf.o)(status, marketID, type, s.username, canCreateDiscussions.subredditId));
},
closeModal : () => {
return dispatch(Object(uvRect.b)({
username : null,
subredditId : null
}));
}
};
})(class extends _react2.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.getTrackingNoun = (valueArray, opt_delta) => {
return this.props.isMod ? valueArray : opt_delta;
};
this.track = (URLMacros) => {
return this.props.sendEvent((post) => {
return {
source : "user_flair_picker",
action : "click",
noun : URLMacros,
subreddit : Object(info.subredditById)(post, this.props.subredditId)
};
});
};
this.setSelectedFlair = (width, keys) => {
return this.setState({
previewFlair : width,
selectedTemplateId : keys
});
};
this.onApply = () => {
const _this = this.props;
const s = this.state;
_this.activeFlairChanged(s.previewFlair, s.selectedTemplateId, s.showFlair, _this.inContextAuthor);
_this.closeModal();
this.track(this.getTrackingNoun("flairadd_mod", "flairadd_user"));
};
this.onClear = () => {
return this.setSelectedFlair(null, null);
};
this.onChange = (pass) => {
return this.setState({
showFlair : pass
});
};
const page = value_or_anything.authorFlair;
const o = value_or_anything.userFlairData.displaySettings.isUserEnabled;
this.state = {
previewFlair : page,
showFlair : o,
selectedTemplateId : page && page.templateId ? page.templateId : null
};
}
render() {
const scope = this.props;
const socket = this.state;
const repo = scope.userFlairData;
const n = scope.subredditId;
const isMainDimDefined = repo.permissions.canUserChange;
const s = repo.permissions.canUserChange;
const templates = repo.templates;
const a = repo.templateIds;
let reverseIsSingle;
if (scope.currentUser) {
reverseIsSingle = scope.inContextAuthor && Object(resource.f)(scope.currentUser) === scope.inContextAuthor.username;
}
const isDeleteDisabled = !!(socket.previewFlair && Object(brick.j)(socket.previewFlair).length > pos.f);
return cloneWithProps(bufferBackgroundElements.a, {}, void 0, cloneWithProps(nonFormElement.a, {
onClosePressed : scope.closeModal,
title : Object(D.a)(scope.language, "flair.userFlairModalTitle")
}), cloneWithProps(cMsgObj.a, {
flair : socket.previewFlair,
flairTemplateType : brick.c.UserFlair,
language : scope.language,
placeholderText : Object(D.a)(scope.language, "flair.userFlairPlaceholder")
}), s && cloneWithProps(_msg_x.a, {
appliedFlair : socket.previewFlair,
flairTemplateType : brick.c.UserFlair,
subredditId : n,
templates : templates,
templateIds : a,
language : scope.language,
onChange : this.setSelectedFlair,
selectedTemplateId : socket.selectedTemplateId
}), reverseIsSingle && cloneWithProps(reverseValue, {}, void 0, cloneWithProps($gBCRBottom.a, {
isSelected : socket.showFlair,
onClick : () => {
return this.onChange(!socket.showFlair);
},
text : cloneWithProps(column, {}, void 0, Object(D.a)(scope.language, "flair.showMyFlair"))
})), cloneWithProps(reverseValue, {}, void 0, cloneWithProps($select_elm.a, {
className : paramOccurence.a.buttonsRow
}, void 0, cloneWithProps(obj.d, {
disabled : isDeleteDisabled,
onClick : this.onApply,
"data-redditstyle" : true
}, void 0, Object(D.a)(scope.language, "flair.apply")), isMainDimDefined && cloneWithProps(child, {
onClick : this.onClear
}, void 0, Object(D.a)(scope.language, "flair.clear")))));
}
});
var scaleAmt = Object(waveformSliders.a)(Object(clonedI.b)(topShowDialog));
var deferredHash = $("./src/reddit/selectors/activeModalId.ts");
var originalB = $("./src/reddit/selectors/notificationPrefs.ts");
var model = $("./src/reddit/selectors/platform.ts");
var doc_rect = $("./src/reddit/selectors/removalReasons.ts");
var ret = $("./src/reddit/selectors/subredditModeration.ts");
var map = $("./src/reddit/constants/cookie.ts");
var flake = $("./src/reddit/featureFlags/index.ts");
var key = $("./src/reddit/helpers/localStorage/index.ts");
var out_response = $("./src/reddit/helpers/toggleBodyScroll/index.ts");
var mergeProps = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var isFinite = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const button2Component = Object(factory.createStructuredSelector)({
anyModalIsOpen : (canCreateDiscussions) => {
return !!canCreateDiscussions.activeModalId;
},
authorContext : morphNormal.c,
badgePurchaseModalIsOpen : Object(deferredHash.b)(f0c.a.BADGE_PURCHASE),
banContext : ret.f,
banModalIsOpen : Object(deferredHash.b)(f0c.a.BAN_USER),
bladeNightmodeModalIsOpen : Object(deferredHash.b)(f0c.a.BLADE_NIGHTMODE),
chatroomSettingsModalIsOpen : Object(deferredHash.b)(f0c.a.SUBREDDIT_CHAT_SETTINGS),
consumersBetaModalIsOpen : Object(deferredHash.b)(f0c.a.BETA_CONSUMER),
createChatroomModalIsOpen : Object(deferredHash.b)(f0c.a.CREATE_SUBREDDIT_CHAT),
currentBadgePurchase : (bestbuyBody) => {
return bestbuyBody.products.currentlyPurchasing;
},
currentPaymentTarget : (canCreateDiscussions) => {
return canCreateDiscussions.economics.currentPaymentTarget;
},
economicsSupportPaymentModalIsOpen : Object(deferredHash.b)(f0c.a.ECONOMY_SUPPORT_MODAL),
editChatroomModalIsOpen : Object(deferredHash.b)(f0c.a.EDIT_SUBREDDIT_CHAT),
deleteChatroomModalIsOpen : Object(deferredHash.b)(f0c.a.DELETE_SUBREDDIT_CHAT),
introModalFeatureEnabled : (e) => {
return flake.d.introModal(e);
},
isOverlayOpen : model.h,
manageChatroomModalIsOpen : Object(deferredHash.b)(f0c.a.MANAGE_SUBREDDIT_CHAT),
modBetaModalIsOpen : Object(deferredHash.b)(f0c.a.MOD_BETA),
moderatorPermissions : (state) => {
const statePos = Object(model.d)(state);
if (statePos) {
return state.moderatingSubreddits[statePos];
}
},
muteContext : ret.B,
muteModalIsOpen : Object(deferredHash.b)(f0c.a.MUTE_USER),
notificationsPrePromptIsOpen : originalB.c,
removalReasonContext : doc_rect.b,
removalReasonModalIsOpen : Object(deferredHash.b)(f0c.a.ADD_REMOVAL_REASON),
subredditId : model.d,
userFlairModalIsOpen : Object(deferredHash.b)(f0c.a.USER_FLAIR_MODAL_ID),
userHasSeenRedesignModal : data.u,
userInRedesignBeta : data.A,
userIsLoggedIn : data.E,
userIsMod : data.F,
userIsNew : data.G
});
var status = Object(reverEnv.connect)(button2Component, (saveNotifs) => {
return {
markRedesignModalAsClosed : () => {
return saveNotifs(Object(last.k)());
},
toggleBanModal : () => {
return saveNotifs(Object(last.i)(f0c.a.BAN_USER));
},
toggleBladeNightmodeModal : () => {
return saveNotifs(Object(last.i)(f0c.a.BLADE_NIGHTMODE));
},
toggleConsumersBetaModal : () => {
return saveNotifs(Object(last.i)(f0c.a.BETA_CONSUMER));
},
toggleModBetaModal : () => {
return saveNotifs(Object(last.i)(f0c.a.MOD_BETA));
},
toggleMuteModal : () => {
return saveNotifs(Object(last.i)(f0c.a.MUTE_USER));
},
toggleRemovalReasonsModal : () => {
return saveNotifs(Object(last.i)(f0c.a.ADD_REMOVAL_REASON));
}
};
})(Object(clonedI.b)(class extends _react2.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.state = {
domReady : false
};
}
checkModBetaModal() {
var _props = this.props;
const t = _props.anyModalIsOpen;
const o = _props.introModalFeatureEnabled;
const gotoNewOfflinePage = _props.toggleModBetaModal;
const r = _props.userHasSeenRedesignModal;
const cStr = _props.userIsMod;
return !(!o || !cStr || t || r || Object(key.k)(f0c.a.REDESIGN_MODAL) || (gotoNewOfflinePage(), 0));
}
checkConsumersBetaModal() {
var authService = this.props;
const alreadyMarked = authService.anyModalIsOpen;
const itemrequired = authService.introModalFeatureEnabled;
const gotoNewOfflinePage = authService.markRedesignModalAsClosed;
const updateDevicesAfterDelay = authService.toggleConsumersBetaModal;
const firstRequiredField = authService.userHasSeenRedesignModal;
const i = authService.userIsLoggedIn;
const a = authService.userIsNew;
if (itemrequired && !alreadyMarked && !firstRequiredField && i && !Object(key.k)(f0c.a.REDESIGN_MODAL)) {
if (!a) {
return updateDevicesAfterDelay();
}
gotoNewOfflinePage();
}
}
conditionalModalCheck() {
if (!Object(definedModule.a)()) {
return;
}
{
const e = ctx.a.get(map.a);
if (e) {
ctx.a.remove(map.a, {
domain : config.a.cookieDomain
});
}
const a = Object(key.k)(f0c.a.MOD_BETA);
if (a) {
Object(key.s)(f0c.a.MOD_BETA);
}
const v = Object(key.k)(f0c.a.ALPHA_CONSUMER);
if (v) {
Object(key.s)(f0c.a.ALPHA_CONSUMER);
}
const newStatement = Object(key.k)(f0c.a.BETA_CONSUMER);
if (newStatement) {
Object(key.s)(f0c.a.BETA_CONSUMER);
}
if (e || a || v || newStatement) {
Object(key.F)(f0c.a.REDESIGN_MODAL, true);
}
}
var _props = this.props;
const is_document = _props.userHasSeenRedesignModal;
const gotoNewOfflinePage = _props.markRedesignModalAsClosed;
const option = Object(key.k)(f0c.a.REDESIGN_MODAL);
if (!is_document && option) {
gotoNewOfflinePage();
} else {
if (is_document && !option) {
Object(key.F)(f0c.a.REDESIGN_MODAL, true);
}
}
if (!this.checkModBetaModal()) {
this.checkConsumersBetaModal();
}
}
componentDidMount() {
this.conditionalModalCheck();
this.setState({
domReady : true
});
}
componentDidUpdate() {
this.conditionalModalCheck();
if (this.props.anyModalIsOpen) {
setTimeout(() => {
return Object(out_response.a)();
}, 500);
} else {
setTimeout(() => {
return Object(out_response.b)();
}, 500);
}
}
render() {
var page = this.props;
const extract_what = page.authorContext;
const element = page.badgePurchaseModalIsOpen;
const data = page.banContext;
const selector = page.banModalIsOpen;
const rightInSimpleSelector = page.bladeNightmodeModalIsOpen;
const f = page.chatroomSettingsModalIsOpen;
const r = page.createChatroomModalIsOpen;
const drawpass = page.consumersBetaModalIsOpen;
const id = page.currentBadgePurchase;
const props = page.currentPaymentTarget;
const notYetInitialized = page.economicsSupportPaymentModalIsOpen;
const a = page.editChatroomModalIsOpen;
const b = page.deleteChatroomModalIsOpen;
const g = page.manageChatroomModalIsOpen;
const isNumeric = page.modBetaModalIsOpen;
const response = page.muteContext;
const error = page.muteModalIsOpen;
const metered = page.notificationsPrePromptIsOpen;
const result = page.removalReasonContext;
const marker = page.removalReasonModalIsOpen;
const gotoNewOfflinePage = page.sendEvent;
const leftInSimpleSelector = page.subredditId;
const S = page.toggleBanModal;
const P = page.toggleMuteModal;
const M = page.toggleRemovalReasonsModal;
const partialExtract = page.userFlairModalIsOpen;
const cb = (n, v, l) => {
return (noun) => {
return () => {
return gotoNewOfflinePage((down) => {
return {
source : n,
action : "click",
noun : noun,
comment : l && Object(info.comment)(down, l),
post : l && Object(info.post)(down, l),
screen : Object(info.screen)(down),
subreddit : Object(info.subredditById)(down, v)
};
});
};
};
};
return isFinite(action.Fragment, {}, void 0, selector && data && isFinite(token.a, {
ignoreDefaultFocus : true,
contextId : data.contextId,
subredditId : data.subredditId,
toggleModal : S,
trackAddEvent : cb("banned", data.subredditId, data.contextId)("add_in_context"),
trackEventWithName : cb("banned", data.subredditId, data.contextId),
username : data.username
}), error && response && isFinite(elements.a, {
contextId : response.contextId,
subredditId : response.subredditId,
toggleModal : P,
trackAddEvent : cb("muted", response.subredditId, response.contextId)("add_in_context"),
username : response.username
}), isNumeric && isFinite(pinchScale, {
withOverlay : true
}), (r || g || b || a || f) && leftInSimpleSelector && isFinite(newFlex, {
subredditId : leftInSimpleSelector,
withOverlay : true
}), marker && result && isFinite(trueSec, {
itemIds : result.itemIds,
subredditId : result.subredditId,
toggleModal : M,
trackClick : cb("removal_reasons", result.subredditId, 1 === result.itemIds.length ? result.itemIds[0] : void 0)
}), rightInSimpleSelector && leftInSimpleSelector && isFinite(rightSelector, {
subredditId : leftInSimpleSelector
}), drawpass && isFinite(drawid, {
withOverlay : true
}), partialExtract && extract_what && extract_what.subredditId && isFinite(scaleAmt, {
subredditId : extract_what.subredditId
}), element && id && isFinite(r_step, {
withOverlay : true,
productId : id
}), metered && isFinite(bandwidth, {}), notYetInitialized && props && _react2.a.createElement(wrapper, mergeProps({
withOverlay : true
}, props)));
}
}));
var top_vals_el = $("./src/lib/addQueryParams/index.ts");
const translations = {};
const parseFloat = () => {
return null;
};
var entry = $("./src/reddit/constants/accountManager.ts");
var proto = $("./src/reddit/constants/experiments.ts");
var glanceEl = $("./src/reddit/constants/history.ts");
var thisPix = $("./src/reddit/constants/listings.ts");
var msg = $("./src/reddit/constants/parameters.ts");
var out = $("./src/reddit/constants/zIndex.ts");
var __$1 = $("./src/reddit/helpers/chooseVariant/index.ts");
var tParentMatrix = $("./src/reddit/helpers/history/index.ts");
var state_input = $("./src/reddit/helpers/monthsToMinutes/index.ts");
var head = $("./src/reddit/icons/svgs/Close/index.tsx");
var f = $("./src/reddit/selectors/monthsToMinutes.ts");
var setAttributes = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const scmHost = config.a.redditUrl;
const script = aria.a.div.withConfig({
componentId : "s1byev2o-0"
})(["background: rgba(0,0,0,0.4);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: ", ";"], out.a);
const ytext = aria.a.div.withConfig({
componentId : "s1byev2o-1"
})(["background: #fff;border-radius: 4px;box-shadow: 1px 7px 20px 2px rgba(0,0,0,0.4);height: 550px;left: 50%;overflow: hidden;position: fixed;top: 50%;transform: translate(-50%, -50%);width: 750px;z-index: ", ";"], out.a + 1);
const childSymbol = aria.a.iframe.withConfig({
componentId : "s1byev2o-2"
})(["height: 100%;width: 100%;"]);
const elem = aria.a.button.withConfig({
componentId : "s1byev2o-3"
})(["position: absolute;right: 16px;top: 16px;"]);
const toggle = aria()(head.a).withConfig({
componentId : "s1byev2o-4"
})(["height: 20px;fill: grey;width: 20px;"]);
const parentViewCtrl = Object(factory.createStructuredSelector)({
actionSource : (canCreateDiscussions) => {
return canCreateDiscussions.accountManagerModalData.actionSource;
},
isM2MEnabled : f.x,
m2mHomeFeedSubreddits : f.i,
redirectUrl : (res) => {
return res.accountManagerModalData.redirectUrl;
},
goToHomeVariant : (e) => {
return Object(__$1.b)(e, {
experimentEligibilitySelector : __$1.a,
experimentName : proto.E,
expEventOverride : false
});
}
});
const processRetryQueue = Object(reverEnv.connect)(parentViewCtrl, (dispatch) => {
return {
sendGoToHomeBucketingEvent : () => {
dispatch(async(canCreateDiscussions, saveNotifs) => {
Object(__$1.b)(saveNotifs(), {
experimentEligibilitySelector : __$1.a,
experimentName : proto.E
});
});
},
closeModal : (value, id, result) => {
id.contentWindow.postMessage({
type : "closedModal"
}, scmHost);
result.style.display = "none";
setTimeout(() => {
dispatch(Object(last.i)(value === entry.b.Register ? f0c.a.REGISTER_MODAL_ID : f0c.a.LOGIN_MODAL_ID));
}, 1E3);
},
oniFrameLoaded : (t, xgh2) => {
dispatch((canCreateDiscussions, saveNotifs) => {
return t.contentWindow.postMessage({
events : Object.assign({}, Object(info.defaults)(saveNotifs()), {
actionSource : xgh2
}),
type : "eventData"
}, scmHost);
});
}
};
});
const loadPlus = ({
data : data,
origin : from
}) => {
return data && data.success && (data.type === entry.a.Login || data.type === entry.a.Register) && from === config.a.accountManagerOrigin;
};
const who = processRetryQueue(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.onMessage = (e) => {
const credential = e.data;
if (this.iframeRef && e.source === this.iframeRef.contentWindow && loadPlus(e)) {
Object(state_input.a)();
if (credential.type === entry.a.Login) {
this.onLogIn();
} else {
this.onSignUp(credential.numberSubredditsSelected);
}
}
};
this.onLogIn = () => {
if (this.props.redirectUrl) {
this.redirectTo(this.props.redirectUrl);
} else {
Object(tParentMatrix.a)(glanceEl.a.JustLoggedIn, true);
window.location.reload(true);
}
};
this.getMinimumNumberOfSubscriptionsForRedirect = () => {
switch(this.props.goToHomeVariant) {
case proto.I.HomeAfter0:
return 0;
case proto.I.HomeAfter3:
return 3;
case proto.I.HomeAfter5:
return 5;
default:
return 1 / 0;
}
};
this.onSignUp = (username) => {
let path = "";
if (this.props.redirectUrl) {
path = this.props.redirectUrl;
} else {
if ("/" !== window.location.pathname) {
path = window.location.pathname;
} else {
this.props.sendGoToHomeBucketingEvent();
path = (username || 0) >= this.getMinimumNumberOfSubscriptionsForRedirect() ? thisPix.c[thisPix.b.Home] : thisPix.c[thisPix.b.Popular];
}
}
this.redirectTo(path);
};
this.redirectTo = (url) => {
window.location.replace(Object(top_vals_el.a)(url, {
[msg.m]:"true"
}));
};
}
componentDidMount() {
if (this.iframeRef) {
this.iframeRef.onload = () => {
return this.props.oniFrameLoaded(this.iframeRef, this.props.actionSource);
};
}
window.addEventListener("message", this.onMessage);
}
componentWillUnmount() {
window.removeEventListener("message", this.onMessage);
}
render() {
var props = this.props;
const editBoardDataId = props.isM2MEnabled;
const resolvedSourceMapConfigs = props.m2mHomeFeedSubreddits;
const editBoardId = props.path;
let cImage = `${config.a.accountManagerOrigin}${editBoardId}`;
if (editBoardId === entry.b.Register && editBoardDataId && resolvedSourceMapConfigs.length > 0) {
const e = resolvedSourceMapConfigs.map((timeline_mode) => {
return timeline_mode.id;
}).join(",");
cImage = Object(top_vals_el.a)(cImage, {
subredditIds : e
});
}
return setAttributes(script, {
innerRef : (canCreateDiscussions) => {
return this.containerRef = canCreateDiscussions;
}
}, void 0, setAttributes(ytext, {}, void 0, setAttributes(elem, {
onClick : () => {
return this.props.closeModal(this.props.path, this.iframeRef, this.containerRef);
}
}, void 0, setAttributes(toggle, {})), setAttributes(childSymbol, {
innerRef : (canCreateDiscussions) => {
return this.iframeRef = canCreateDiscussions;
},
src : cImage
})));
}
});
getActivationStyle(f0c.a.LOGIN_MODAL_ID, (canCreateDiscussions) => {
return setAttributes(who, {
path : entry.b.Index
});
});
getActivationStyle(f0c.a.REGISTER_MODAL_ID, (canCreateDiscussions) => {
return setAttributes(who, {
path : entry.b.Register
});
});
var isCommercial = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const tile = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("BadgePickerModal").then($.bind(null, "./src/reddit/components/Badges/PickerModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.BADGE_PICKER, (canCreateDiscussions) => {
return isCommercial(tile, {
withOverlay : true
});
});
var defineDefaultMathmlRule = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const mover = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("ContributorRequestPendingModal").then($.bind(null, "./src/reddit/components/ContributorRequestFlow/PendingModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.CONTRIBUTOR_REQUEST_PENDING, (canCreateDiscussions) => {
return defineDefaultMathmlRule(mover, {
withOverlay : true
});
});
var is = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const tracksState = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("ContributorRequestRequestModal").then($.bind(null, "./src/reddit/components/ContributorRequestFlow/RequestModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.CONTRIBUTOR_REQUEST, (canCreateDiscussions) => {
return is(tracksState, {
withOverlay : true
});
});
var requestAnimationFrameX = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const go = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return Promise.all([$.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), $.e("HarbergerTaxManageModal")]).then($.bind(null, "./src/reddit/components/Governance/HarbergerTax/BannerManageModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.HARBERGER_TAX_BANNER_MANAGE, (canCreateDiscussions) => {
return requestAnimationFrameX(go, {
ignoreDefaultFocus : true,
withOverlay : true
});
});
var createEditorState = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const rawContentState = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("HarbergerTaxPurchaseModal").then($.bind(null, "./src/reddit/components/Governance/HarbergerTax/BannerPurchaseModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.HARBERGER_TAX_BANNER_PURCHASE, (canCreateDiscussions) => {
return createEditorState(rawContentState, {
ignoreDefaultFocus : true,
withOverlay : true
});
});
var _getFoldBackPoint = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const connector = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("GovernanceOptOutModal").then($.bind(null, "./src/reddit/components/Governance/OptOutModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.GOVERNANCE_OPT_OUT, (canCreateDiscussions) => {
return _getFoldBackPoint(connector, {});
});
var getActionEventsByCourseCacheKey = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const courseId = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return Promise.all([$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("GovernanceReleaseNotesModal")]).then($.bind(null, "./src/reddit/components/Governance/ReleaseNotesModal/index.tsx")).then((e) =>
{
return e.default;
});
}
});
getActivationStyle(f0c.a.GOVERNANCE_RELEASE_NOTES, (canCreateDiscussions) => {
return getActionEventsByCourseCacheKey(courseId, {
withOverlay : true
});
});
var isGoodSong = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const song = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("GovernanceTransferPointsModal").then($.bind(null, "./src/reddit/components/Governance/TransferPointsModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.TRANSFER_POINTS, (canCreateDiscussions) => {
return isGoodSong(song, {
ignoreDefaultFocus : true,
withOverlay : true
});
});
var createPaddedToken = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const M = Object(defaultTagAttributes.a)({
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
},
getComponent : () => {
return $.e("MultiredditCreateModal").then($.bind(null, "./src/reddit/components/MultiredditCreateModal/index.tsx")).then((e) => {
return e.default;
});
}
});
getActivationStyle(f0c.a.MULTIREDDIT_CREATE, (canCreateDiscussions) => {
return createPaddedToken(M, {
onOverlayClick : canCreateDiscussions,
withOverlay : true
});
});
var on_focusin_clear_placeholder = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const getFocusedPath = () => {
return null;
};
const realVal = Object(defaultTagAttributes.a)({
ErrorComponent : getFocusedPath,
getComponent : () => {
return Object($sharepreview.a)(() => {
return Promise.all([$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("GlobalModalContainer")]).then($.bind(null, "./src/reddit/components/ProfilePinnedPosts/PinnedPostsLimitReachedModal/_PinnedPostsLimitReachedModal.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : getFocusedPath
});
getActivationStyle(f0c.a.PINNED_POSTS_LIMIT_REACHED, (canCreateDiscussions) => {
return on_focusin_clear_placeholder(realVal, {});
});
var createElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const Cross = aria.a.h2.withConfig({
componentId : "s18yhnne-0"
})(["color: ", ";padding-bottom: 4px;"], (e) => {
return Object(cba.c)(e).metaText;
});
const h2 = aria()(_tr.a).withConfig({
componentId : "s18yhnne-1"
})(["align-items: baseline;"]);
const Range = aria.a.div.withConfig({
componentId : "s18yhnne-2"
})(["display: flex;flex-direction: column;& > div {", "color: ", ";padding: 2px 0;}"], theme.bodyFont, (e) => {
return Object(cba.c)(e).bodyText;
});
const select = aria.a.div.withConfig({
componentId : "s18yhnne-3"
})(["width: 200px;"]);
const Selector = aria.a.div.withConfig({
componentId : "s18yhnne-4"
})(["width: 100px;"]);
const Route = aria()(cssKeys.h).withConfig({
componentId : "s18yhnne-5"
})(["overflow: scroll;"]);
const PacChooser = aria()(cssKeys.c).withConfig({
componentId : "s18yhnne-6"
})(["min-width: 0;max-width: none;"]);
const Plus = aria()(obj.d).withConfig({
componentId : "s18yhnne-7"
})(["", "padding: 0px 56px;"], theme.largeButtonFont);
const Select = aria()(newRgbaColor.a).withConfig({
componentId : "s18yhnne-8"
})(["height: 16px;"]);
const clojIsReversed = Object(factory.createStructuredSelector)({
language : data.M
});
const updateDevicesAfterDelay = Object(reverEnv.connect)(clojIsReversed, (dispatch) => {
return {
closeModal : () => {
return dispatch(Object(last.i)(f0c.a.KEYBOARD_SHORTCUTS));
}
};
});
const ModList = aria()(Object(waveformSliders.a)(updateDevicesAfterDelay((that) => {
return createElement(PacChooser, {
onClick : (value) => {
return value.stopPropagation();
}
}, void 0, createElement(cssKeys.g, {}, void 0, createElement(results.b, {}, void 0, createElement(cssKeys.l, {}, void 0, "Keyboard Shortcuts"), createElement(Select, {
onClick : that.closeModal
}, void 0, createElement(cssKeys.b, {})))), createElement(Route, {}, void 0, createElement(h2, {}, void 0, createElement(Range, {}, void 0, createElement(_tr.a, {}, void 0, createElement(Cross, {}, void 0, Object(D.a)(that.language, "shortcuts.navigationTitle"))), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.showShortcuts")), createElement(Selector, {}, void 0, "Shift + ?")), createElement(_tr.a, {}, void 0, createElement(select, {},
void 0, Object(D.a)(that.language, "shortcuts.nextPost")), createElement(Selector, {}, void 0, "J")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.previousPost")), createElement(Selector, {}, void 0, "K")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.nextLightbox")), createElement(Selector, {}, void 0, "N")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0,
Object(D.a)(that.language, "shortcuts.previousLightbox")), createElement(Selector, {}, void 0, "P")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.openPost")), createElement(Selector, {}, void 0, "Enter")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.openExpando")), createElement(Selector, {}, void 0, "X")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0,
Object(D.a)(that.language, "shortcuts.postLink")), createElement(Selector, {}, void 0, "L"))), createElement(Range, {}, void 0, createElement(_tr.a, {}, void 0, createElement(Cross, {}, void 0, Object(D.a)(that.language, "shortcuts.actionsTitle"))), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.upvote")), createElement(Selector, {}, void 0, "A")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language,
"shortcuts.downvote")), createElement(Selector, {}, void 0, "Z")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.newPost")), createElement(Selector, {}, void 0, "C")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.replyToComment")), createElement(Selector, {}, void 0, "R")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.submitComment")),
createElement(Selector, {}, void 0, "Ctrl + Enter")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.save")), createElement(Selector, {}, void 0, "S")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.hide")), createElement(Selector, {}, void 0, "H")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.openNavigation")), createElement(Selector,
{}, void 0, "Q")), createElement(_tr.a, {}, void 0, createElement(select, {}, void 0, Object(D.a)(that.language, "shortcuts.expandComment")), createElement(Selector, {}, void 0, "Enter"))))), createElement(cssKeys.e, {}, void 0, createElement(Plus, {
"data-redditstyle" : true,
onClick : () => {
that.closeModal();
}
}, void 0, "Close")));
}))).withConfig({
componentId : "s18yhnne-9"
})(["max-width: 100%;"]);
getActivationStyle(f0c.a.KEYBOARD_SHORTCUTS, (canCreateDiscussions) => {
return createElement(ModList, {
onOverlayClick : canCreateDiscussions,
withOverlay : true
});
});
var handleTimeoutPacket = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const packet = Object(defaultTagAttributes.a)({
getComponent : () => {
return Object($sharepreview.a)(() => {
return $.e("SpezModalLoader").then($.bind(null, "./src/reddit/components/SpezModal/index.tsx"));
}).then((e) => {
return e.default;
});
},
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
}
});
getActivationStyle(f0c.a.SPEZ_MODAL, (canCreateDiscussions) => {
return handleTimeoutPacket(packet, {
withOverlay : true,
toggleModal : canCreateDiscussions
});
});
var _clip = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const reconnectingCallback = Object(factory.createStructuredSelector)({
allowNavigationCallback : model.a,
language : data.M
});
const unsetPolling = Object(reverEnv.connect)(reconnectingCallback, (dispatch) => {
return {
closeModal : () => {
return dispatch(Object(last.i)(f0c.a.BLADE_UNSAVED_CHANGES));
},
closeBlade : () => {
return dispatch(Object(fields.l)());
},
resetNavigationBlockCallback : () => {
return dispatch(Object(p.j)());
}
};
});
const y = Object(waveformSliders.a)(unsetPolling(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.onDiscardClick = async() => {
this.props.closeBlade();
if (this.props.allowNavigationCallback) {
this.props.allowNavigationCallback(true);
}
};
this.onCancelClick = () => {
this.props.closeModal();
if (this.props.allowNavigationCallback) {
this.props.allowNavigationCallback(false);
}
this.props.resetNavigationBlockCallback();
};
}
render() {
const e = this.props.language;
return _clip(cssKeys.c, {}, void 0, _clip(cssKeys.g, {}, void 0, _clip(results.b, {}, void 0, _clip(cssKeys.l, {}, void 0, Object(D.a)(e, "structuredStyles.modal.discardChanges.title")), _clip(newRgbaColor.a, {
onClick : this.onCancelClick
}, void 0, _clip(cssKeys.b, {})))), _clip(cssKeys.h, {}, void 0, _clip(cssKeys.k, {}, void 0, Object(D.a)(e, "structuredStyles.modal.saveChanges.text"))), _clip(cssKeys.e, {}, void 0, _clip(cssKeys.a, {
onClick : this.onCancelClick,
"data-redditstyle" : true
}, void 0, Object(D.a)(e, "structuredStyles.buttons.cancel")), _clip(cssKeys.m, {
onClick : this.onDiscardClick,
"data-redditstyle" : true
}, void 0, Object(D.a)(e, "structuredStyles.buttons.discard"))));
}
}));
getActivationStyle(f0c.a.BLADE_UNSAVED_CHANGES, (canCreateDiscussions) => {
return _clip(y, {
withOverlay : true
});
});
const universalCallback = Object(factory.createStructuredSelector)({
activeModalId : deferredHash.a
});
const getPaddingAndBorderAxis = Object(reverEnv.connect)(universalCallback, (amendButtons) => {
return {
toggleModal : (value) => {
return amendButtons(Object(last.i)(value));
}
};
});
const ajaxInterval = 500;
const curvalue = () => {
};
var categories;
var paddingAndBorderAxisCross = getPaddingAndBorderAxis(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.toggleModal = () => {
if (this.props.activeModalId) {
this.props.toggleModal(this.props.activeModalId);
}
};
}
componentDidUpdate() {
if (this.props.activeModalId) {
setTimeout(() => {
return Object(out_response.a)();
}, ajaxInterval);
} else {
setTimeout(() => {
return Object(out_response.b)();
}, ajaxInterval);
}
}
componentWillUnmount() {
Object(out_response.b)();
}
render() {
const remove = this.props.activeModalId;
var locale;
return ((locale = remove) && locale in translations ? translations[locale] : parseFloat)(remove ? this.toggleModal : curvalue);
}
});
var parent = $("./node_modules/react-router-dom/es/index.js");
var schema = $("./src/app/actions/tooltip.ts");
var dst = $("./src/reddit/components/InfoTextTooltip/index.tsx");
var copyFrom = $("./src/reddit/helpers/styles/mixins/index.tsx");
var block = $("./src/reddit/icons/svgs/All/index.tsx");
var x = $("./src/reddit/icons/svgs/OriginalContent/index.tsx");
var message = $("./src/reddit/icons/svgs/Popular/index.tsx");
var segment = $("./src/reddit/components/Header/QuickLinks/index.m.less");
var response = $.n(segment);
var equal = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
!function(Orders) {
Orders.All = "header-quicklinks-all";
Orders.Popular = "header-quicklinks-popular";
Orders.Oc = "header-quicklinks-oc";
Orders.News = "header-quicklinks-news";
}(categories || (categories = {}));
const hiCallback = Object(dd.css)([".", " {border-right: 1px solid ", ";}.", " {fill: ", ";", "}"], response.a.container, (text) => {
return Object(cba.c)(text).line;
}, response.a.icon, (e) => {
return Object(cba.c)(e).navIcon;
}, copyFrom.p);
const atCloseCallback = Object(factory.createStructuredSelector)({
isLoggedIn : (value) => {
return !!value.user.account;
},
language : (data) => {
return data.user.language;
}
});
var polyline = Object(reverEnv.connect)(atCloseCallback, (saveNotifs) => {
return {
toggleTooltip : (tooltipToggledWithCheckbox) => {
return saveNotifs(Object(schema.e)({
tooltipId : tooltipToggledWithCheckbox
}));
}
};
})(Object(clonedI.b)(function(result) {
return equal("div", {
className : Object(dp.a)(response.a.container, result.className)
}, void 0, equal("div", {
className : response.a.row
}, void 0, equal(parent.a, {
className : response.a.icon,
id : categories.Popular,
to : result.isLoggedIn ? thisPix.c[thisPix.b.Popular] : thisPix.c[thisPix.b.Home],
onMouseEnter : () => {
return result.toggleTooltip(categories.Popular);
},
onMouseLeave : () => {
return result.toggleTooltip(categories.Popular);
}
}, void 0, equal(message.a, {}), equal(dst.c, {
caretOnTop : true,
tooltipId : categories.Popular,
text : Object(D.a)(result.language, "subscriptions.popular")
})), equal(parent.a, {
className : response.a.icon,
id : categories.All,
to : thisPix.c[thisPix.b.All],
onMouseEnter : () => {
return result.toggleTooltip(categories.All);
},
onMouseLeave : () => {
return result.toggleTooltip(categories.All);
}
}, void 0, equal(block.a, {}), equal(dst.c, {
caretOnTop : true,
tooltipId : categories.All,
text : Object(D.a)(result.language, "subscriptions.all")
})), equal(parent.a, {
className : response.a.icon,
id : categories.Oc,
to : thisPix.c[thisPix.b.Original],
onMouseEnter : () => {
return result.toggleTooltip(categories.Oc);
},
onMouseLeave : () => {
return result.toggleTooltip(categories.Oc);
}
}, void 0, equal(x.a, {}), equal(dst.c, {
caretOnTop : true,
tooltipId : categories.Oc,
text : Object(D.a)(result.language, "subscriptions.oc")
}))));
}));
var __ic2315 = $("./src/reddit/actions/login.ts");
var options = $("./src/reddit/contexts/PageLayer/index.tsx");
var app = $("./src/reddit/selectors/meta.ts");
var deepArrayTest = $("./src/chat/helpers/dom.ts");
var gameRect = $("./src/reddit/actions/chat/toggle.ts");
var $this = $("./src/reddit/actions/postCreation/general.ts");
var region = $("./src/reddit/actions/preferences.ts");
var row = $("./src/reddit/helpers/styles/components/index.tsx");
var _extends = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var getStyles = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var clone = function(obj, url) {
var state = {};
var key;
for (key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key) && url.indexOf(key) < 0) {
state[key] = obj[key];
}
}
if (null != obj && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
key = Object.getOwnPropertySymbols(obj);
for (; i < key.length; i++) {
if (url.indexOf(key[i]) < 0) {
state[key[i]] = obj[key[i]];
}
}
}
return state;
};
const PivotButton = aria.a.button.withConfig({
componentId : "s1l5g1hi-0"
})(["", ""], copyFrom.p);
const FormioElement = aria()(Object(row.a)()).withConfig({
componentId : "s1l5g1hi-1"
})(["box-sizing: border-box;height: 32px;width: 32px;padding: 8px;fill: ", ";", ";"], (e) => {
return Object(cba.c)(e).navIcon;
}, (data) => {
return data.isOpen ? `background-color: ${Object(cba.c)(data).line}` : "";
});
var Button = (props) => {
const displayables = props.children;
const isOpen = props.isOpen;
const optionalProps = clone(props, ["children", "isOpen"]);
return _react2.a.createElement(PivotButton, _extends({}, optionalProps, {
id : props.id,
onClick : props.onClick
}), getStyles(FormioElement, {
isOpen : isOpen
}, void 0, displayables));
};
var targetAssociation = $("./src/chat/helpers/unreadCount.ts");
var lastValidHash = $("./src/chat/models/Promo/index.ts");
var nebColor = $("./src/lib/prettyPrintNumber/index.ts");
var color = $("./src/reddit/constants/colors.ts");
var buildNode = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var discharge = aria()((options) => {
return options.isActive ? buildNode("span", {
className : options.className
}, void 0, !!options.unreadCount && Object(nebColor.b)(options.unreadCount)) : null;
}).withConfig({
componentId : "s1f2y58t-0"
})(["", "background: ", ";border-radius: 12px;box-sizing: border-box;box-shadow: ", ";color: ", ";font-size: 8px;font-weight: bold;height: 12px;left: 18px;line-height: 12px;min-width: 12px;padding: 0px 3px;position: absolute;text-align: center;top: 2px;vertical-align: middle;z-index: 1;"], theme.bodyFontSmall, color.a.orangered, (data) => {
return data && data.isActive && data.unreadCount <= 0 ? `inset 0px 0px 0px 5px ${color.a.orangered},\n inset 0px 0px 0px 6px ${color.a.white},\n 0px 0px 0px 0.5px ${Object(cba.c)(data).body}` : `0px 0px 0px 0.5px ${Object(cba.c)(data).body}`;
}, color.a.white);
var drop = $("./src/reddit/helpers/trackers/chat.ts");
var realEvt = $("./src/reddit/icons/svgs/Chat/index.tsx");
var thread = $("./src/reddit/selectors/chat.ts");
var applyHook = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const scopes = aria()(realEvt.a).withConfig({
componentId : "s1atn12p-0"
})(["fill: ", ";height: 16px;position: relative;width: 16px;"], (themeData) => {
return themeData.isActive ? color.a.orangered : Object(cba.c)(themeData).navIcon;
});
const _maskLayer = Object(factory.createStructuredSelector)({
promos : thread.a,
unreadCount : thread.c
});
var sourceMapSettings = Object(reverEnv.connect)(_maskLayer)(Object(clonedI.b)(class extends action.Component {
componentDidMount() {
if (this.props.promos[lastValidHash.a.SubredditChatFtux]) {
this.props.sendEvent(Object(drop.j)());
}
}
render() {
var self = this.props;
const vec__19917 = self.promos;
const formArgs = self.unreadCount;
var n = Object(targetAssociation.a)(formArgs, vec__19917);
const unreadCount = n.count;
const slideOn = n.unread;
return applyHook(_react2.a.Fragment, {}, void 0, applyHook(discharge, {
isActive : slideOn,
unreadCount : unreadCount
}), applyHook(scopes, {
isActive : slideOn
}));
}
}));
var s = $("./src/reddit/components/Translated/index.tsx");
var height = $("./src/reddit/components/HeaderUserActions/CustomizeFlyout/index.m.less");
var chart = $.n(height);
var r = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const ADV_LEFT_BOUND = aria.a.div.withConfig({
componentId : "s16621if-0"
})(["background-color: ", ";border-color: ", ";&:before {background-color: ", ";border-color: ", ";}.", ".", " {color: ", ";}.", " {color: ", ";}"], (query) => {
return Object(cba.c)(query).body;
}, (text) => {
return Object(cba.c)(text).line;
}, (query) => {
return Object(cba.c)(query).body;
}, (text) => {
return Object(cba.c)(text).line;
}, chart.a.title, chart.a.subtitle, (e) => {
return Object(cba.c)(e).bodyText;
}, chart.a.description, (e) => {
return Object(cba.c)(e).metaText;
});
var success = (deleted_model) => {
const onPlusClick = deleted_model.onCloseFlyout;
return r(ADV_LEFT_BOUND, {
className : chart.a.container
}, void 0, r("p", {
className : chart.a.title
}, void 0, r(s.a, {
msgId : "header.customizeFlyout.title"
})), r("h5", {
className : chart.a.subtitle
}, void 0, r(s.a, {
msgId : "header.customizeFlyout.subtitle"
})), r("p", {
className : chart.a.description
}, void 0, r(s.a, {
msgId : "header.customizeFlyout.description"
})), r(obj.g, {
className : chart.a.dismissBtn,
onClick : onPlusClick
}, void 0, r(s.a, {
msgId : "header.customizeFlyout.dismiss"
})));
};
var position = $("./src/reddit/icons/svgs/Envelope/index.tsx");
var trigger = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const onBeforeShow = aria()(position.a).withConfig({
componentId : "s1r31706-0"
})(["fill: ", ";height: 16px;width: 16px;"], (notif) => {
return notif.unreadCount ? color.a.orangered : Object(cba.c)(notif).navIcon;
});
var resolve = (thread) => {
return trigger(_react2.a.Fragment, {}, void 0, trigger(discharge, {
isActive : !!thread.unreadCount,
unreadCount : thread.unreadCount
}), trigger(onBeforeShow, {
unreadCount : thread.unreadCount
}));
};
var mapsLayout = $("./src/higherOrderComponents/asTooltip.tsx");
var iter = $("./src/reddit/actions/alpha.ts");
var chromo = $("./src/reddit/actions/modMode.ts");
var component = $("./src/reddit/constants/elementClassNames.ts");
var pxColor = $("./src/reddit/controls/Dropdown/index.tsx");
var answers = $("./src/reddit/controls/InvisibleScreenReaderText/index.tsx");
var vp = $("./src/reddit/controls/ToggleSwitch/index.tsx");
var squares = $("./src/reddit/helpers/makeHeaderUserDropdownItem/index.tsx");
var exported = $("./src/reddit/helpers/trackers/coins.ts");
var area_node = $("./src/reddit/helpers/trackers/modTools.ts");
var endNode = $("./src/reddit/helpers/trackers/premium.ts");
const pick = (id) => {
return {
screen : info.screen(id),
profile : info.profile(id),
subreddit : info.subreddit(id)
};
};
var directionsrenderer = $("./src/reddit/icons/fonts/Coin/index.tsx");
var __WEBPACK_IMPORTED_MODULE_1_jquery___default = $("./src/reddit/icons/fonts/Premium/index.tsx");
var link = $("./src/reddit/icons/svgs/Coin/index.tsx");
var point = $("./src/reddit/icons/svgs/Dropdown/index.tsx");
var cs = $("./src/reddit/icons/svgs/Help/index.tsx");
var element = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var currentAbsoluteChild = aria()((canCreateDiscussions) => {
return element("svg", {
width : "12",
height : "12",
viewBox : "1 -4 20 23",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, element("defs", {}, void 0, element("path", {
d : "M4.034 3.471c2.18 0 4.119 1.31 4.941 3.335a.563.563 0 0 1-.262.71 2.79 2.79 0 0 0-1.197 1.195.56.56 0 0 1-.71.263 5.312 5.312 0 0 1-3.334-4.94c0-.31.252-.563.562-.563zm7.254 4.045a.562.562 0 0 1-.262-.71 5.312 5.312 0 0 1 4.94-3.335c.312 0 .562.251.562.563a5.312 5.312 0 0 1-3.334 4.94.558.558 0 0 1-.71-.262 2.802 2.802 0 0 0-1.196-1.196zm1.907 3.51a5.314 5.314 0 0 1 3.333 4.94c0 .31-.25.563-.562.563a5.314 5.314 0 0 1-4.94-3.335.564.564 0 0 1 .262-.71 2.807 2.807 0 0 0 1.197-1.198.56.56 0 0 1 .71-.26zm-4.482 1.457a.563.563 0 0 1 .262.711 5.315 5.315 0 0 1-4.941 3.335.563.563 0 0 1-.563-.563c0-2.18 1.31-4.118 3.335-4.94a.563.563 0 0 1 .71.261c.268.516.681.928 1.197 1.196zM10 6.333A6.497 6.497 0 0 0 7.755 3.54 4.46 4.46 0 0 1 9.71 1.08a.562.562 0 0 1 .578 0 4.46 4.46 0 0 1 1.957 2.459A6.497 6.497 0 0 0 10 6.333zm8.92 3.377c.107.178.107.4 0 .58a4.462 4.462 0 0 1-2.46 1.955 6.502 6.502 0 0 0-2.793-2.246 6.491 6.491 0 0 0 2.794-2.244A4.452 4.452 0 0 1 18.92 9.71zM10 13.666a6.497 6.497 0 0 0 2.246 2.795 4.46 4.46 0 0 1-1.957 2.458.556.556 0 0 1-.578 0 4.46 4.46 0 0 1-1.956-2.458A6.497 6.497 0 0 0 10 13.666zM6.333 10a6.497 6.497 0 0 0-2.794 2.245A4.46 4.46 0 0 1 1.08 10.29a.557.557 0 0 1 0-.578 4.46 4.46 0 0 1 2.458-1.957A6.497 6.497 0 0 0 6.333 10z",
id : "a"
})), element("g", {
fill : "none",
fillRule : "evenodd"
}, void 0, element("path", {
d : "M0 20h20V0H0z"
}), element("mask", {
id : "b",
fill : "#fff"
}, void 0, element("use", {
xlinkHref : "#a"
})), element("g", {
mask : "url(#b)",
fill : "#FF4500"
}, void 0, element("path", {
d : "M0 0h20v20H0z"
}))));
}).withConfig({
componentId : "lbgdi5-0"
})(["margin-right: 2px;"]);
var createNode = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var text = (conf) => {
return createNode("svg", {
className : conf.className,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, createNode("g", {
fill : "inherit"
}, void 0, createNode("path", {
d : "M15,2 L5,2 C4.447,2 4,2.447 4,3 L4,9 L9.586,9 L8.293,7.707 C7.902,7.316 7.902,6.684 8.293,6.293 C8.684,5.902 9.316,5.902 9.707,6.293 L12.707,9.293 C13.098,9.684 13.098,10.316 12.707,10.707 L9.707,13.707 C9.512,13.902 9.256,14 9,14 C8.744,14 8.488,13.902 8.293,13.707 C7.902,13.316 7.902,12.684 8.293,12.293 L9.586,11 L4,11 L4,17 C4,17.553 4.447,18 5,18 L15,18 C15.553,18 16,17.553 16,17 L16,3 C16,2.447 15.553,2 15,2"
})));
};
var jQuery = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var setAttribute = (value) => {
return jQuery("svg", {
className : value.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, jQuery("path", {
d : "M10,8 C8.619,8 7.5,9.5 7.5,9.5 C7.5,9.5 8.619,11 10,11 C11.381,11 12.5,9.5 12.5,9.5 C12.5,9.5 11.381,8 10,8 M15.1338,14 L4.8658,14 C4.4818,14 4.2398,13.583 4.4328,13.25 L9.5678,4.357 C9.7598,4.024 10.2398,4.024 10.4328,4.357 L15.5678,13.25 C15.7598,13.583 15.5188,14 15.1338,14 M17.2748,3.038 L10.2748,1.038 C10.0948,0.987 9.9048,0.987 9.7258,1.038 L2.7258,3.038 C2.2958,3.161 1.9998,3.554 1.9998,4 L1.9998,11 C1.9998,16.688 9.4098,18.871 9.7258,18.962 C9.8158,18.987 9.9068,19 9.9998,19 C10.0928,19 10.1848,18.987 10.2748,18.962 C10.5898,18.871 17.9998,16.688 17.9998,11 L17.9998,4 C17.9998,3.554 17.7038,3.161 17.2748,3.038"
}));
};
var print = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var transform = (meta) => {
return print("svg", {
className : meta.className,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, print("g", {
fill : "inherit"
}, void 0, print("path", {
d : "M15,15.5 L5,15.5 C4.724,15.5 4.5,15.276 4.5,15 C4.5,12.755 6.326,10.929 8.571,10.929 L11.429,10.929 C13.674,10.929 15.5,12.755 15.5,15 C15.5,15.276 15.276,15.5 15,15.5 M10,4.5 C11.405,4.5 12.547,5.643 12.547,7.048 C12.547,8.452 11.405,9.595 10,9.595 C8.595,9.595 7.453,8.452 7.453,7.048 C7.453,5.643 8.595,4.5 10,4.5 M16,2 L4,2 C2.897,2 2,2.897 2,4 L2,16 C2,17.103 2.897,18 4,18 L16,18 C17.103,18 18,17.103 18,16 L18,4 C18,2.897 17.103,2 16,2"
})));
};
var mkElem = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var plip = $("./src/reddit/icons/svgs/OutboundLink/index.tsx");
var res = $("./src/reddit/icons/svgs/Premium/index.tsx");
var centerOfCircle = $("./src/reddit/icons/svgs/Redditor/index.tsx");
var gamekit = $("./src/reddit/icons/svgs/Settings/index.tsx");
var svgElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var Item = (options) => {
return svgElement("svg", {
className : options.className,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, svgElement("g", {
fill : "inherit"
}, void 0, svgElement("path", {
d : "M15.4687,7.5029 C15.0937,7.5029 14.7307,7.5849 14.3997,7.7389 C13.4987,7.2209 12.4417,6.8769 11.3157,6.7229 L11.7777,4.5489 L12.8277,4.7729 C13.1127,5.5939 13.8847,6.1889 14.8007,6.1889 C15.9547,6.1889 16.8947,5.2489 16.8947,4.0949 C16.8947,2.9399 15.9547,1.9999 14.8007,1.9999 C14.1367,1.9999 13.5507,2.3159 13.1667,2.7999 L11.2147,2.3849 C10.6757,2.2739 10.1437,2.6139 10.0287,3.1549 L9.3297,6.4389 C9.3137,6.5159 9.3257,6.5899 9.3277,6.6659 C7.9607,6.7589 6.6667,7.1219 5.5987,7.7379 C5.2677,7.5839 4.9057,7.5029 4.5317,7.5029 C3.1357,7.5029 1.9997,8.6389 1.9997,10.0349 C1.9997,10.7769 2.3257,11.4699 2.8687,11.9429 C2.9027,14.8739 6.0217,17.1629 9.9967,17.1629 C13.9697,17.1629 17.0877,14.8769 17.1247,11.9479 C17.6707,11.4759 17.9997,10.7799 17.9997,10.0349 C17.9997,8.6389 16.8647,7.5029 15.4687,7.5029"
})));
};
var soldier = $("./src/reddit/layout/row/InlineButton/index.tsx");
var faceA = $("./src/reddit/selectors/tooltip.ts");
var elt = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const isCucumber2 = "undefined" != typeof window && "new.reddit.com" !== window.location.hostname;
const figure = aria.a.span.withConfig({
componentId : "s1mwm9n7-0"
})(["", "color: #A8AAAB;margin-left: 8px;"], theme.titleFontH6);
const docFragmentA = aria.a.div.withConfig({
componentId : "s1mwm9n7-1"
})(["align-items: center;display: flex;flex-direction: row;"]);
const menuitem = aria.a.span.withConfig({
componentId : "s1mwm9n7-2"
})(["", "color: #A8AAAB;"], theme.titleFontH6);
const textarea = aria.a.div.withConfig({
componentId : "s1mwm9n7-3"
})(["display: ", ";@media(min-width: ", ") {display: block;}"], (options) => {
return options.isUsernameVisible ? "block" : "none";
}, "1210px");
const GET_AUTH_URL_TIMEOUT = aria.a.div.withConfig({
componentId : "s1mwm9n7-4"
})(["align-items: center;display: flex;margin-left: 8px;text-align: left;width: 32px;"]);
const elID = aria()(GET_AUTH_URL_TIMEOUT).withConfig({
componentId : "s1mwm9n7-5"
})(["margin-left: 0;width: inherit;"]);
const groupBy = aria()(GET_AUTH_URL_TIMEOUT).withConfig({
componentId : "s1mwm9n7-6"
})(["width: ", ";@media(min-width: ", ") {width: 175px;}"], (result) => {
return result.isUsernameVisible ? "175px" : "auto";
}, "1210px");
const h4 = aria()(squares.a).withConfig({
componentId : "s1mwm9n7-7"
})(["", "background-color: ", ";display: flex;height: 40px;margin-top: 4px;margin-bottom: 4px;width: 100%;"], squares.e, (query) => {
return Object(cba.c)(query).body;
});
const pre = aria.a.div.withConfig({
componentId : "s1mwm9n7-8"
})(["", ";"], squares.b);
const menuseparator = aria()(directionsrenderer.a).withConfig({
componentId : "s1mwm9n7-9"
})(["font-size: 12px;line-height: 1;height: 12px;vertical-align: top;margin-top: 4px;margin-right: 1px;"]);
const strong = aria()(point.b).withConfig({
componentId : "s1mwm9n7-10"
})(["display: inline-block;fill: ", ";height: 20px;vertical-align: middle;width: 20px;"], (e) => {
return Object(cba.c)(e).navIcon;
});
const conditionVariable = "\n border-radius: 4px;\n float: left;\n margin-right: 5px;\n max-height: 24px;\n max-width: 24px;\n";
const wbr = aria.a.img.withConfig({
componentId : "s1mwm9n7-11"
})(["", ""], conditionVariable);
const br = aria()(soldier.a).withConfig({
componentId : "s1mwm9n7-12"
})(["border-radius: 4px;border: 1px solid transparent;padding: 2px 0;&:focus, &:hover {border-color: ", ";outline: none;}&.dropdown-open {border-radius: 4px 4px 0 0;border-color: ", ";outline: none;}"], (text) => {
return Object(cba.c)(text).line;
}, (text) => {
return Object(cba.c)(text).line;
});
const optgroup = aria()(centerOfCircle.a).withConfig({
componentId : "s1mwm9n7-13"
})(["", "height: 24px;width: 24px;color: ", ";fill: ", ";"], conditionVariable, (e) => {
return Object(cba.c)(e).actionIcon;
}, (e) => {
return Object(cba.c)(e).actionIcon;
});
const menu = aria()((iAntdProps) => {
return mkElem("svg", {
className : iAntdProps.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, mkElem("g", {
fill : "inherit"
}, void 0, mkElem("path", {
d : "M15.992 14.898A5.014 5.014 0 0 1 12 10a5.014 5.014 0 0 1 3.992-4.899.998.998 0 0 0 .343-1.819A7.965 7.965 0 0 0 12 2c-4.41 0-8 3.588-8 8 0 4.411 3.59 8 8 8a7.966 7.966 0 0 0 4.335-1.283 1 1 0 0 0-.343-1.819"
})));
}).withConfig({
componentId : "s1mwm9n7-14"
})(["", ""], squares.d);
const halfEnd = aria()(setAttribute).withConfig({
componentId : "s1mwm9n7-15"
})(["", ""], squares.d);
const moduleViews = aria()(__WEBPACK_IMPORTED_MODULE_1_jquery___default.a).withConfig({
componentId : "s1mwm9n7-16"
})(["font-size: 14px;line-height: 1;height: 14px;vertical-align: top;margin-top: 2px;margin-left: 2px;"]);
const TEXTAREA_FLAGS = aria()(pxColor.a).withConfig({
componentId : "s1mwm9n7-17"
})(["border-radius: 0 0 4px 4px;border: 1px solid ", ";border-top: none; ", "box-shadow: none;margin-top: -2px;max-height: 80%;overflow-y: auto;overflow-x: hidden;padding-top: 6px;position: fixed;width: 213px;z-index: ", ";"], (text) => {
return Object(cba.c)(text).line;
}, "", out.h);
const menupopup = aria.a.div.withConfig({
componentId : "s1mwm9n7-18"
})(["", "color: ", ";white-space: nowrap;"], theme.titleFontH6, (e) => {
return Object(cba.c)(e).bodyText;
});
const option = aria()(vp.a).withConfig({
componentId : "s1mwm9n7-19"
})(["position: absolute;right: 10px;top: 10px;width: 30px;"]);
const span = Object(mapsLayout.a)(TEXTAREA_FLAGS);
const form = aria.a.div.withConfig({
componentId : "s1mwm9n7-20"
})(["border-top: 1px solid ", ";margin: 0 16px;"], (text) => {
return Object(cba.c)(text).line;
});
const figcaption = aria.a.h3.withConfig({
componentId : "s1mwm9n7-21"
})(["", "color: ", ";margin: 8px 0 4px 12px;"], theme.labelsFont, (e) => {
return Object(cba.c)(e).actionIcon;
});
const updated = (self) => {
return elt(h4, {
"data-redditstyle" : true,
onClick : self.onClick
}, void 0, self.children, elt(pre, {}, void 0, self.displayText), elt(option, {
"data-redditstyle" : true,
on : self.isEnabled
}));
};
const triggerDiscussionLoadedEvent = Object(reverEnv.connect)(() => {
return Object(factory.createStructuredSelector)({
canAccessRedesignProfiles : (childCompute) => {
return flake.d.redesignProfiles(childCompute);
},
language : (data) => {
return data.user.language;
},
isModModeEnabled : ret.s,
isOpen : Object(faceA.b)("USER_DROPDOWN_ID"),
nightmode : data.O,
url : model.p
});
}, (redirect) => {
return {
toggleNightmode : (newPath) => {
return redirect(Object(region.v)(newPath));
},
onOptIntoRedesign : () => {
return redirect(Object(iter.h)());
},
onOptOutOfRedesign : () => {
if ("new.reddit.com" !== window.location.host) {
if (ctx.a.get("rseor3")) {
ctx.a.remove("rseor3", {
domain : config.a.cookieDomain
});
redirect(Object(iter.k)());
}
redirect(Object(iter.i)(true));
} else {
window.location.host = "old.reddit.com";
}
},
dispatchOpenLoginModal : () => {
return redirect(Object(__ic2315.a)());
},
logoutUser : () => {
return redirect(Object(parsed.m)());
},
toggleModMode : () => {
return redirect(Object(chromo.b)());
}
};
});
var numKeysDeleted = Object(options.w)({
isCompact : options.G,
pageLayer : (canCreateDiscussions) => {
return canCreateDiscussions;
}
})(triggerDiscussionLoadedEvent(Object(clonedI.b)((that) => {
const clojIsReversed = that.canAccessRedesignProfiles;
const property = that.language;
const onStartStopButtonClick = that.logoutUser;
const onTapButtonClick = that.dispatchOpenLoginModal;
const s = that.isCompact;
const nfc = that.isModModeEnabled;
const val = that.nightmode;
const cancelCurrentLine = that.toggleModMode;
const authedUser = that.user;
const optgroup = Object(squares.c)(gamekit.a, Object(D.a)(property, "headerDropdown.userSettings"), false);
const menupopup = Object(squares.c)(cs.a, Object(D.a)(property, "headerDropdown.helpCenter"), true);
const h4 = Object(squares.c)(plip.a, Object(D.a)(property, "headerDropdown.visitOldReddit"), true);
const elID = Object(squares.c)(text, Object(D.a)(property, "headerDropdown.loginSignup"));
const pre = Object(squares.c)(text, Object(D.a)(property, "headerDropdown.logout"));
const option = Object(squares.c)(Item, Object(D.a)(property, "headerDropdown.optOut"), false);
const menuseparator = Object(squares.c)(Item, Object(D.a)(property, "headerDropdown.optIn"), false);
const artistTrack = ((aUser) => {
const up_since = aUser && aUser.coins || 0;
return Object(D.a)(property, "gold.coinsNum", {
num : up_since.toLocaleString()
});
})(authedUser);
const wbr = Object(squares.c)(link.a, Object(D.a)(property, "headerDropdown.coins"), false, artistTrack);
const div = Object(squares.c)(res.a, Object(D.a)(property, "headerDropdown.premium"), false);
return elt("div", {
className : component.d
}, void 0, elt(br, {
"aria-expanded" : that.isOpen,
"aria-haspopup" : true,
className : Object(dp.a)(that.className, {
"dropdown-open" : that.isOpen
}),
id : "USER_DROPDOWN_ID",
onClick : () => {
that.onClick();
that.sendEventWithName("user");
}
}, void 0, elt(docFragmentA, {}, void 0, ((cur) => {
return cur ? elt(groupBy, {
isUsernameVisible : s
}, void 0, cur.accountIcon && elt(wbr, {
src : cur.accountIcon
}), elt(textarea, {
isUsernameVisible : s
}, void 0, elt(menupopup, {}, void 0, cur.displayText, cur.isGold && elt(moduleViews, {
title : Object(D.a)(that.language, "gold.premiumCTA.title")
})), elt(menuitem, {}, void 0, elt(currentAbsoluteChild, {}), elt("span", {}, void 0, ((xyz) => {
const artistTrack = xyz.commentKarma + xyz.postKarma;
const karmaConfig = Object(nebColor.b)(artistTrack);
return Object(D.a)(property, "account.karmaTotal", {
karma : karmaConfig
});
})(cur))), !!cur.coins && elt(figure, {}, void 0, elt(menuseparator, {}), elt("span", {}, void 0, ((g) => {
return Object(nebColor.b)(g.coins || 0);
})(cur))))) : elt(elID, {}, void 0, elt(optgroup, {}));
})(that.user), elt(strong, {})), elt(answers.a, {}, void 0, Object(D.a)(property, "header.userDropdown"))), elt(span, {
isFixed : true,
isOpen : that.isOpen,
tooltipId : "USER_DROPDOWN_ID"
}, void 0, !s && elt(_react2.a.Fragment, {}, void 0, authedUser && elt(action.Fragment, {}, void 0, elt(figcaption, {
role : "heading"
}, void 0, Object(D.a)(property, "headerDropdown.myStuff")), ((apiFieldShape, isSlidingUp, propertyParent) => {
const n = Object(D.a)(propertyParent, "headerDropdown.myProfile");
const wbr = Object(squares.c)(transform, n, true);
const menupopup = Object(squares.c)(transform, n, false);
return isSlidingUp ? elt(menupopup, {
href : apiFieldShape.url
}) : elt(wbr, {
href : `${config.a.redditUrl}${apiFieldShape.url}`
});
})(authedUser, clojIsReversed, property), elt(optgroup, {
href : "/settings"
})), elt(figcaption, {
role : "heading"
}, void 0, Object(D.a)(property, "headerDropdown.viewOptions")), authedUser && authedUser.isMod && elt(updated, {
displayText : Object(D.a)(property, "subscriptions.viewOptions.modMode"),
isEnabled : nfc,
onClick : () => {
that.sendEvent(Object(area_node.h)(!nfc));
cancelCurrentLine();
}
}, void 0, elt(halfEnd, {})), elt(updated, {
displayText : "Night Mode",
isEnabled : val,
onClick : () => {
that.sendEvent(((diff) => {
return (context) => {
return Object.assign({
source : "user_dropdown",
action : "click",
noun : diff ? "night_mode_off" : "night_mode_on"
}, pick(context));
};
})(val));
that.toggleNightmode(!val);
}
}, void 0, elt(menu, {})), elt(figcaption, {
role : "heading"
}, void 0, Object(D.a)(property, "headerDropdown.moreStuff")), elt(action.Fragment, {}, void 0, elt(wbr, {
href : "/coins",
onClick : () => {
exported.f();
that.sendEvent((() => {
return (context) => {
return Object.assign({
source : "user_dropdown",
action : "click",
noun : "coins",
correlationId : exported.e()
}, pick(context));
};
})());
}
}), elt(div, {
href : "/premium",
onClick : () => {
endNode.g();
that.sendEvent((() => {
return (context) => {
return Object.assign({
source : "user_dropdown",
action : "click",
noun : "premium",
correlationId : endNode.f()
}, pick(context));
};
})());
}
})), elt(menupopup, {
href : "https://www.reddithelp.com"
}), elt(h4, {
href : "https://old.reddit.com" + that.url,
onClick : () => {
that.sendEvent((s) => {
return {
source : "redesignbanner",
action : "click",
noun : "2xdropdown_visit_old",
screen : info.screen(s),
subreddit : info.subreddit(s)
};
});
}
}), isCucumber2 ? authedUser && elt(option, {
onClick : () => {
that.sendEvent((s) => {
return {
source : "redesignbanner",
action : "click",
noun : "2xdropdown_opt_out",
screen : info.screen(s),
subreddit : info.subreddit(s)
};
});
that.onOptOutOfRedesign();
}
}) : authedUser && elt(menuseparator, {
href : "",
onClick : () => {
that.sendEvent((s) => {
return {
source : "redesignbanner",
action : "click",
noun : "2xdropdown_opt_in",
screen : info.screen(s),
subreddit : info.subreddit(s)
};
});
that.onOptIntoRedesign();
}
}), elt(form, {})), authedUser ? elt(pre, {
href : "#",
onClick : (value) => {
onStartStopButtonClick();
value.preventDefault();
}
}) : elt(elID, {
href : "#",
onClick : (value) => {
if (Object(main.a)(value)) {
value.preventDefault();
value.stopPropagation();
onTapButtonClick();
}
}
})));
})));
var target = $("./src/reddit/components/ModerationDropdown/index.tsx");
var change = $("./src/reddit/helpers/trackers/navigation.ts");
var source = $("./src/reddit/icons/svgs/Moderate/index.tsx");
var makeSVG = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var draw = (pointer) => {
return makeSVG("svg", {
className : pointer.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 20 20"
}, void 0, makeSVG("path", {
d : "M5,15 C4.448,15 4,14.553 4,14 L4,11.172 C4,10.906 4.105,10.652 4.293,10.465 L12.379,2.379 C12.77,1.988 13.402,1.988 13.793,2.379 L16.621,5.207 C17.012,5.598 17.012,6.23 16.621,6.621 L8.536,14.707 C8.348,14.895 8.094,15 7.829,15 L5,15 Z M17,16 C17.552,16 18,16.447 18,17 C18,17.553 17.552,18 17,18 L3,18 C2.448,18 2,17.553 2,17 C2,16.447 2.448,16 3,16 L17,16 Z"
}), makeSVG("g", {
fill : "none",
fillRule : "evenodd"
}, void 0, makeSVG("polygon", {
points : "0 20 20 20 20 0 0 0"
}), makeSVG("use", {})));
};
var merge = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const value = "HeaderUserActions--Chat";
const url = "HeaderUserActions--Messages";
const b = "HeaderUserActions--Moderation";
const node = "HeaderUserActions--NewPost";
const docFragmentB = "\n height: 16px;\n width: 16px;\n";
const browserName = aria.a.span.withConfig({
componentId : "s1c26b9-0"
})(["& ~ & {margin-left: 8px;}"]);
const componentJsStreams = aria()(draw).withConfig({
componentId : "s1c26b9-1"
})(["fill: ", ";", ""], (query) => {
return Object(cba.c)(query).active;
}, docFragmentB);
const idsSend = Object(row["d"])()`\n fill: ${(editFlags) => {
return editFlags.isLit ? color.a.orangered : "";
}};\n display: inline-block;\n`;
const defaultStub = aria()(source.a).withConfig({
componentId : "s1c26b9-2"
})(["", "", ""], idsSend, docFragmentB);
const withoutMyMiniLockID = Object(dd.css)(["align-items: center;display: flex;flex-direction: row;padding: 8px;position: relative;", ""], copyFrom.p);
const patternSubschema = aria.a.button.withConfig({
componentId : "s1c26b9-3"
})(["", ""], withoutMyMiniLockID);
const activeQPsOnNewHandler = aria.a.a.withConfig({
componentId : "s1c26b9-4"
})(["", ""], withoutMyMiniLockID);
const tree = aria()(_tr.a).withConfig({
componentId : "s1c26b9-5"
})(["display: none;@media (min-width: ", "px) {display: flex;}"], 600);
const children = aria()(numKeysDeleted).withConfig({
componentId : "s1c26b9-6"
})(["margin-left: 8px;"]);
const combinedSrc = aria()(target.b).withConfig({
componentId : "s1c26b9-7"
})(["margin-top: -8px;"]);
const condaEnvsObservable = Object(options.w)({
isCompact : options.G,
pageLayer : (canCreateDiscussions) => {
return canCreateDiscussions;
}
});
const list_element_param = Object(factory.createStructuredSelector)({
isCustomizeFlyoutShowing : (LoginModel) => {
return LoginModel.user.isCustomizeFlyoutShowing;
},
isModerator : startAtNode.e,
unreadNotifications : data.ab,
activeDropdownId : faceA.a
});
const condaInfoObservable = Object(reverEnv.connect)(list_element_param, (saveNotifs, token) => {
return {
onOpenModerationDropdown : () => {
return saveNotifs(Object(schema.e)({
tooltipId : target.a
}));
},
onOpenUserDropdown : () => {
return saveNotifs(Object(schema.e)({
tooltipId : "USER_DROPDOWN_ID"
}));
},
toggleTooltip : (tooltipToggledWithCheckbox) => {
return saveNotifs(Object(schema.e)({
tooltipId : tooltipToggledWithCheckbox
}));
},
onChatClick : () => {
return saveNotifs(Object(gameRect.b)());
},
requestCreatePost : () => {
if (token.pageLayer) {
saveNotifs($this.o(token.pageLayer));
}
},
onDismissCustomizeFlyout : () => {
return saveNotifs(Object(region.r)());
}
};
});
var BaseRep = Object(clonedI.b)(condaEnvsObservable(condaInfoObservable(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.sendEventWithName = (value) => {
return this.props.sendEvent(Object(change.d)(value));
};
this.onClickMail = () => {
return this.sendEventWithName("mail");
};
this.onClickCreatePost = () => {
this.sendEventWithName("create_post");
this.props.requestCreatePost();
};
this.onClickChat = () => {
this.sendEventWithName("chat");
this.props.onChatClick();
};
this.onOpenModerationDropdown = () => {
this.props.onOpenModerationDropdown();
this.sendEventWithName("mod_entry");
};
}
render() {
var settings = this.props;
const name = settings.activeDropdownId;
const langClass = settings.className;
const hasSubMenu = settings.isCustomizeFlyoutShowing;
const setState = settings.isModerator;
const alreadyBlocked = settings.isCompact;
const artistTrack = settings.language;
const d = settings.onDismissCustomizeFlyout;
const onPlusClick = settings.onOpenUserDropdown;
const $ = settings.toggleTooltip;
const obj = settings.unreadNotifications;
const githubUserId = settings.user;
const newChannelState = !(!obj || !obj.hasUnreadModmail && !obj.hasUnreadOldModmail);
const browser = (index, action) => {
return merge(dst.c, {
caretOnTop : true,
tooltipId : index,
text : action
});
};
return _react2.a.createElement(_tr.a, {
ref : (container) => {
return this.container = container;
},
className : langClass
}, !alreadyBlocked && merge(tree, {}, void 0, setState && merge(action.Fragment, {}, void 0, merge(browserName, {
id : b,
onMouseEnter : () => {
return $(b);
},
onMouseLeave : () => {
return name === b && $(b);
}
}, b, merge(Button, {
"aria-expanded" : name === target.a,
"aria-haspopup" : true,
"aria-label" : Object(D.a)(artistTrack, "header.moderation"),
id : target.a,
onClick : this.onOpenModerationDropdown,
isOpen : name === target.a
}, void 0, merge(defaultStub, {
isLit : newChannelState
})), browser(b, Object(D.a)(artistTrack, "header.moderation"))), merge(combinedSrc, {
isOpen : name === target.a,
unreadNotifications : obj,
sendEventWithName : this.sendEventWithName
}, target.a)), githubUserId && merge(action.Fragment, {}, void 0, merge(browserName, {
id : value,
onMouseEnter : () => {
return $(value);
},
onMouseLeave : () => {
return name === value && $(value);
}
}, value, merge(activeQPsOnNewHandler, {
href : `${config.a.redditUrl}/chat`,
onClick : Object(deepArrayTest.a)(this.onClickChat)
}, void 0, merge(sourceMapSettings, {})), browser(value, Object(D.a)(artistTrack, "header.chat"))), merge(browserName, {
id : url,
onMouseEnter : () => {
return $(url);
},
onMouseLeave : () => {
return name === url && $(url);
}
}, url, merge(activeQPsOnNewHandler, {
href : obj && obj.hasUnreadMail ? "/message/unread" : "/message/inbox",
onClick : this.onClickMail
}, void 0, merge(resolve, {
unreadCount : obj && obj.inboxCount || 0
})), browser(url, Object(D.a)(artistTrack, "header.messages"))), merge(browserName, {
id : node,
onMouseEnter : () => {
return $(node);
},
onMouseLeave : () => {
return name === node && $(node);
}
}, node, merge(patternSubschema, {
"aria-label" : Object(D.a)(artistTrack, "header.newPost"),
onClick : this.onClickCreatePost
}, void 0, merge(componentJsStreams, {})), browser(node, Object(D.a)(artistTrack, "header.newPost"))))), merge(children, {
onClick : onPlusClick,
user : githubUserId,
sendEventWithName : this.sendEventWithName
}), hasSubMenu && merge(success, {
onCloseFlyout : d
}));
}
})));
var search = $("./src/reddit/components/Header/User/index.m.less");
var req = $.n(search);
var domplate = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const allModelsLoadedDeferred = Object(dd.css)([".", " {color: ", ";fill: ", ";}"], req.a.link, (selector) => {
return Object(cba.c)(selector).button;
}, (selector) => {
return Object(cba.c)(selector).button;
});
const wsFunction = Object(factory.createStructuredSelector)({
account : (value) => {
return value.user.account;
},
language : (data) => {
return data.user.language;
},
origin : app.f
});
var offset = Object(options.w)()(Object(reverEnv.connect)(wsFunction, (saveNotifs) => {
return {
onOpenLoginModal : () => {
saveNotifs(Object(last.l)({
actionSource : last.a.HeaderLogin
}));
saveNotifs(Object(__ic2315.a)());
},
onOpenRegisterModal : () => {
saveNotifs(Object(last.l)({
actionSource : last.a.HeaderSignup
}));
saveNotifs(Object(__ic2315.b)());
}
};
})(function(that) {
return domplate("div", {
className : Object(dp.a)(that.className, req.a.row)
}, void 0, !that.account && function(options) {
const event = options.pageLayer;
const TRAVIS_API_JOBS_URL = config.a.accountManagerOrigin;
const url = event ? event.url : "/";
const stripeAPIVersion = event && event.meta && event.meta.name === self.Sb.EXPLORE ? encodeURIComponent(options.origin) : encodeURIComponent(options.origin + url);
return domplate("div", {
className : req.a.loggedOutRow
}, void 0, domplate(obj.h, {
redditStyle : true,
className : req.a.button,
href : `${TRAVIS_API_JOBS_URL}/login?dest=${stripeAPIVersion}`,
onClick : (value) => {
if (Object(main.a)(value)) {
value.stopPropagation();
value.preventDefault();
options.onOpenLoginModal();
}
}
}, void 0, Object(D.a)(options.language, "session.login.submit")), domplate(obj.e, {
redditStyle : true,
className : Object(dp.a)(req.a.separator, req.a.button),
href : `${TRAVIS_API_JOBS_URL}/register?dest=${stripeAPIVersion}`,
onClick : (value) => {
if (Object(main.a)(value)) {
value.stopPropagation();
value.preventDefault();
options.onOpenRegisterModal();
}
}
}, void 0, Object(D.a)(options.language, "session.register.submit")));
}(that), domplate(BaseRep, {
className : Object(dp.a)({
[req.a.loggedOut]:!that.account
}),
language : that.language,
user : that.account
}));
}));
var args = $("./src/reddit/actions/page.ts");
var outsetMap = $("./src/reddit/helpers/getSubredditOrProfileIconData/index.tsx");
var red = $("./src/reddit/components/ProfileIcon/index.m.less");
var processor = $.n(red);
var entityText = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var doc = $("./src/reddit/components/SubredditIcon/index.tsx");
var log = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var wadd = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var exports;
var test = (conf) => {
return wadd("svg", {
className : conf.className,
viewBox : "0 0 14 14",
version : "1.1"
}, void 0, wadd("path", {
d : "M4.863 8.963a1.6 1.6 0 0 0 .586.585L3.332 10.77a.804.804 0 0 1-.607.079.8.8 0 0 1-.486-.372L.708 7.824A.8.8 0 0 1 1 6.732l2.12-1.224c-.001.273.065.55.21.802l1.533 2.653zm8.43-3.983a.8.8 0 0 1-.372 1.133L6.57 8.896a.8.8 0 0 1-1.014-.333L4.025 5.91a.8.8 0 0 1 .218-1.045L9.829.755A.799.799 0 0 1 10.995 1l2.298 3.98zM7.666 9.756l1.6 2.4a.8.8 0 0 1-1.331.888L7 11.642l-.934 1.402a.8.8 0 0 1-1.331-.887l1.6-2.4c.296-.446 1.034-.446 1.33 0z",
fill : "currentColor",
fillRule : "evenodd"
}));
};
var svg = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var mixin = function(o, s) {
var obj = {};
var a;
for (a in o) {
if (Object.prototype.hasOwnProperty.call(o, a) && s.indexOf(a) < 0) {
obj[a] = o[a];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
a = Object.getOwnPropertySymbols(o);
for (; i < a.length; i++) {
if (s.indexOf(a[i]) < 0) {
obj[a[i]] = o[a[i]];
}
}
}
return obj;
};
var indexHtml = Object(dd.withTheme)((obj) => {
var buttonClass = obj.className;
var grid = obj.isBadged;
var data = mixin(obj, ["className", "isBadged"]);
return svg("svg", {
className : buttonClass,
viewBox : "0 0 20 20",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, svg("path", {
d : "M7 8c0-1.654 1.346-3 3-3s3 1.346 3 3v2.843c-.511.17-1.47.392-3 .392-1.535 0-2.495-.223-3-.391V8zm8 1.895c2.409.46 4 1.241 4 2.131 0 1.418-4.03 2.568-9 2.568s-9-1.15-9-2.568c0-.89 1.59-1.671 4-2.131V8c0-2.757 2.243-5 5-5s5 2.243 5 5v1.895zM2.74 14.599c2.152.744 5.127.995 7.26.995s5.108-.25 7.26-.995l-2.955 2.12a7.394 7.394 0 0 1-8.61 0l-2.955-2.12z",
fill : "inherit",
fillRule : "evenodd"
}), svg("circle", {
cx : "16",
cy : "4",
r : "4",
fill : grid ? Object(cba.c)(data).body : "none"
}), svg("circle", {
cx : "16",
cy : "4",
r : "3",
fill : grid ? color.a.orangered : "none"
}));
});
var extend = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var _attr = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var label = (props) => {
return _react2.a.createElement("svg", extend({
width : "20px",
height : "20px",
viewBox : "0 0 20 20",
version : "1.1",
xmlns : "http://www.w3.org/2000/svg"
}, props), _attr("g", {
fillRule : "evenodd",
stroke : "none",
strokeWidth : "1"
}, void 0, _attr("path", {
d : "M15.5,11 L13,11 C12.724,11 12.5,10.776 12.5,10.5 C12.5,10.224 12.724,10 13,10 L15.5,10 C15.776,10 16,10.224 16,10.5 C16,10.776 15.776,11 15.5,11 Z M15.5,13.5 L7.5,13.5 C7.224,13.5 7,13.276 7,13 C7,12.724 7.224,12.5 7.5,12.5 L15.5,12.5 C15.776,12.5 16,12.724 16,13 C16,13.276 15.776,13.5 15.5,13.5 Z M15.5,16 L7.5,16 C7.224,16 7,15.776 7,15.5 C7,15.224 7.224,15 7.5,15 L15.5,15 C15.776,15 16,15.224 16,15.5 C16,15.776 15.776,16 15.5,16 Z M7,7.5 C7,7.224 7.224,7 7.5,7 L10.5,7 C10.776,7 11,7.224 11,7.5 L11,10.5 C11,10.776 10.776,11 10.5,11 L7.5,11 C7.224,11 7,10.776 7,10.5 L7,7.5 Z M17,5 C17.553,5 18,5.447 18,6 L18,17 C18,17.553 17.553,18 17,18 L6,18 C5.447,18 5,17.553 5,17 L5,6 C5,5.447 5.447,5 6,5 L17,5 Z M6.0156,4.0156 C4.9116,4.0156 4.0156,4.9116 4.0156,6.0156 L4.0156,15.4926 C4.0156,15.6686 4.0456,15.8366 4.0886,15.9996 L2.9996,15.9996 C2.4476,15.9996 1.9996,15.5526 1.9996,14.9996 L1.9996,2.9996 C1.9996,2.4476 2.4476,1.9996 2.9996,1.9996 L14.9996,1.9996 C15.5526,1.9996 15.9996,2.4476 15.9996,2.9996 L15.9996,4.0886 C15.8366,4.0456 15.6686,4.0156 15.4926,4.0156 L6.0156,4.0156 Z"
})));
};
var gradientEvent = $("./src/reddit/icons/svgs/News/index.tsx");
var list = $("./src/reddit/components/HeaderSubredditSelector/index.m.less");
var context = $.n(list);
var expect = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
!function(self) {
self.All = "All";
self.Appeal = "Appeal";
self.Category = "Category";
self.Coins = "Coins";
self.Community = "Community";
self.CommunitySearch = "CommunitySearch";
self.CreateCommunity = "CreateCommunity";
self.CreatePost = "CreatePost";
self.Explore = "Explore";
self.GlobalSearch = "GlobalSearch";
self.Home = "Home";
self.Inbox = "Inbox";
self.ModListing = "ModListing";
self.ModMail = "ModMail";
self.ModMailBeta = "ModMailBeta";
self.ModQueue = "ModQueue";
self.Multi = "Multi";
self.News = "News";
self.OC = "OC";
self.Popular = "Popular";
self.Premium = "Premium";
self.Report = "Report";
self.Settings = "Settings";
self.SubredditCreation = "SubredditCreation";
self.Unknown = "Unknown";
self.UserProfile = "UserProfile";
self.UserProfileName = "UserProfileName";
self.ViewDraft = "ViewDraft";
}(exports || (exports = {}));
var insetMap = $("./src/lib/objectSelector/index.ts");
var tracedata = $("./src/reddit/actions/pages/subredditWiki/constants.ts");
var DOM = $("./src/reddit/selectors/experiments/exploreV2.ts");
var domain = $("./src/reddit/selectors/subreddit.ts");
var currentPage = Object(insetMap.a)((data, {
pageLayer : artistTrack
}) => {
const hasOptions = !!data.user.account;
const type = Object(options.V)(artistTrack);
switch(type) {
case "index":
case "listing":
{
const hasOptions2 = Object(f.g)(data) && Object(f.n)(data);
return hasOptions || hasOptions2 ? {
type : exports.Home
} : {
type : exports.Popular
};
}
case "modListing":
return {
type : exports.ModListing
};
case "modQueuePages":
return {
type : exports.ModQueue
};
case "news":
return {
type : exports.News
};
case "originalContent":
return {
type : exports.OC
};
case "postCreation":
return {
type : exports.CreatePost
};
case "postDraft":
return {
type : exports.ViewDraft
};
case "subredditCreation":
return {
type : exports.SubredditCreation
};
case "coins":
return {
type : exports.Coins
};
case "premium":
return {
type : exports.Premium
};
case "appeal":
return {
type : exports.Appeal
};
case "explore":
return {
type : exports.Explore
};
}
const jstModel = data.user.account;
if (jstModel) {
switch(type) {
case "inboxPages":
return {
type : exports.Inbox,
model : jstModel
};
case "settings":
return {
type : exports.Settings,
model : jstModel
};
}
}
const datum = Object(options.P)(data, {
pageLayer : artistTrack
});
if ("all" === datum) {
return {
type : exports.All
};
}
if ("popular" === datum) {
return {
type : exports.Popular
};
}
const liferayArticleModel = Object(options.t)(data, {
pageLayer : artistTrack
});
if (liferayArticleModel) {
return "searchResults" === type ? {
type : exports.CommunitySearch,
model : liferayArticleModel
} : {
type : exports.Community,
model : liferayArticleModel
};
}
const DatumTag = Object(options.e)(data, {
pageLayer : artistTrack
});
if (DatumTag) {
return {
type : exports.Multi,
model : DatumTag
};
}
if (Object(options.n)(data, {
pageLayer : artistTrack
}) && Object(DOM.a)(data, {
expEventOverride : false
})) {
return {
type : exports.Explore
};
}
const kqObj = Object(options.l)(data, {
pageLayer : artistTrack
});
if (kqObj) {
return {
type : exports.UserProfile,
model : kqObj
};
}
const datatype = Object(options.j)(artistTrack);
if (datatype) {
return {
type : exports.UserProfileName,
name : `u/${datatype}`
};
}
if (type && "searchResults" === type) {
return {
type : exports.GlobalSearch
};
}
if ("subredditWiki" === type) {
const subredditName = Object(options.q)(data, {
pageLayer : artistTrack
}) || tracedata.a;
const jstModel = Object(domain.x)(data, {
subredditName : subredditName
});
if (jstModel) {
return {
type : exports.Community,
model : jstModel
};
}
}
return {
type : exports.Unknown
};
});
var location = $("./src/reddit/components/HeaderSubredditSelector/GenericListItem/index.m.less");
var result = $.n(location);
var manualElement = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var e = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const notDownloadedCallback = Object(dd.css)([".", " {&.m-focused {background-color: ", ";}}"], result.a.item, (uploadUrl) => {
return Object(cba.c)(uploadUrl).field;
});
var abc2 = $("./src/reddit/routes/modListing/index.ts");
var spec = $("./src/reddit/selectors/multireddit.ts");
var cls = $("./src/lib/LinkedListMap/index.ts");
var exists = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const eventFoundInMaps = Object(factory.createStructuredSelector)({
account : (value) => {
return value.user.account;
},
favoriteProfiles : (options) => {
return options.subscriptions.favoriteProfileOrder.map((modelindex) => {
return options.profiles.models[modelindex];
}).filter(Boolean);
},
favoriteSubreddits : ($scope) => {
return $scope.subscriptions.favoriteSubredditOrder.map((modelindex) => {
return $scope.subreddits.models[modelindex];
}).filter(Boolean);
},
language : (data) => {
return data.user.language;
},
moderatingSubreddits : ($scope) => {
return ($scope.subreddits.moderated.order || []).map((modelindex) => {
return $scope.subreddits.models[modelindex];
}).filter(Boolean);
},
moderatingSubredditsPending : (state) => {
return state.subreddits.moderated.api.pending || !state.subreddits.moderated.api.fetched;
},
multis : (e) => {
return Object(spec.g)(e, {});
},
multisPending : (compound) => {
return compound.multireddits.api.forUser.pending || !compound.multireddits.api.forUser.fetched;
},
profiles : (view) => {
return view.subscriptions.profileOrder.map((modelindex) => {
return view.profiles.models[modelindex];
}).filter(Boolean);
},
subscriptions : (options) => {
return options.subscriptions.subredditOrder.map((modelindex) => {
return options.subreddits.models[modelindex];
}).filter(Boolean);
},
subscriptionsPending : (module) => {
return module.subscriptions.api.pending || !module.subscriptions.api.fetched;
},
trendingSubreddits : ($scope) => {
return $scope.subreddits.trending.map((modelindex) => {
return $scope.subreddits.models[modelindex];
}).filter(Boolean);
}
});
var types;
!function(exports) {
exports[exports.Header = 0] = "Header";
exports[exports.Subreddit = 1] = "Subreddit";
exports[exports.SubredditAutocomplete = 2] = "SubredditAutocomplete";
exports[exports.Profile = 3] = "Profile";
exports[exports.Multi = 4] = "Multi";
exports[exports.GenericClickable = 5] = "GenericClickable";
exports[exports.GenericLink = 6] = "GenericLink";
exports[exports.LoadingState = 7] = "LoadingState";
exports[exports.Category = 8] = "Category";
exports[exports.Action = 9] = "Action";
}(types || (types = {}));
const wi = [(canCreateDiscussions, property) => {
return {
id : exports.All,
type : types.GenericLink,
model : {
url : "/r/all",
displayText : Object(D.a)(property, "subscriptions.all"),
icon : ({
className : classes
}) => {
return exists(block.a, {
className : Object(dp.a)(classes, context.a.itemIcon)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "subscriptions.all"));
}
},
telemetryNoun : "all"
};
}, (canCreateDiscussions, property) => {
return {
id : exports.OC,
type : types.GenericLink,
model : {
url : "/original",
displayText : Object(D.a)(property, "subscriptions.oc"),
icon : ({
className : classes
}) => {
return exists(x.a, {
className : Object(dp.a)(classes, context.a.itemIcon)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "subscriptions.oc"));
}
},
telemetryNoun : "original_content"
};
}];
const pipelets = [(canCreateDiscussions, property) => {
return {
id : "reddit-feeds",
type : types.Header,
model : {
displayText : Object(D.a)(property, "subscriptions.redditFeeds")
}
};
}, (canCreateDiscussions, property, hasData) => {
return {
id : exports.Home,
type : types.GenericLink,
model : {
url : "/",
displayText : Object(D.a)(property, "header.home"),
icon : ({
className : classes
}) => {
return exists(indexHtml, {
className : Object(dp.a)(classes, context.a.itemIcon),
isBadged : hasData && hasData.isBadged
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.home"));
}
},
telemetryNoun : "home"
};
}, (canCreateDiscussions, property) => {
return {
id : exports.Popular,
type : types.GenericLink,
model : {
url : "/r/popular",
displayText : Object(D.a)(property, "subscriptions.popular"),
icon : ({
className : classes
}) => {
return exists(message.a, {
className : Object(dp.a)(classes, context.a.itemIcon)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "subscriptions.popular"));
}
},
telemetryNoun : "popular"
};
}, ...wi];
const trytes = [(canCreateDiscussions, property) => {
return {
id : "reddit-feeds",
type : types.Header,
model : {
displayText : Object(D.a)(property, "subscriptions.redditFeeds")
}
};
}, (isSlidingUp, property, canCreateDiscussions) => {
const id = !canCreateDiscussions.exploreV2Variant;
return {
id : id ? exports.Home : exports.Popular,
type : types.GenericLink,
model : {
url : id ? "/" : "/r/popular",
displayText : Object(D.a)(property, "subscriptions.popular"),
icon : ({
className : classes
}) => {
return exists(message.a, {
className : Object(dp.a)(classes, context.a.itemIcon)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "subscriptions.popular"));
}
},
telemetryNoun : "popular"
};
}, ...wi];
const related_node_ids = [(canCreateDiscussions, property) => {
return {
id : "reddit-other",
type : types.Header,
model : {
displayText : Object(D.a)(property, "subscriptions.otherFeeds")
}
};
}, (set, property) => {
return {
id : exports.Settings,
type : types.GenericLink,
model : {
url : "/settings",
displayText : Object(D.a)(property, "header.settings"),
icon : ({
className : langClass
}) => {
return exists(Tooltip, {
className : langClass,
iconUrl : set.accountIcon
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.settings"));
}
},
telemetryNoun : "settings"
};
}, (set, property) => {
return {
id : exports.Inbox,
type : types.GenericLink,
model : {
url : "/message/inbox/",
displayText : Object(D.a)(property, "header.messages"),
icon : ({
className : langClass
}) => {
return exists(Tooltip, {
className : langClass,
iconUrl : set.accountIcon
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.messages"));
}
},
telemetryNoun : "mail"
};
}, (canCreateDiscussions, property) => {
return {
id : exports.CreatePost,
type : types.GenericLink,
model : {
url : "/submit",
displayText : Object(D.a)(property, "header.newPost"),
icon : ({
className : classes
}) => {
return exists(draw, {
className : Object(dp.a)(classes, context.a.itemIcon)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.newPost"));
}
},
telemetryNoun : "create_post"
};
}];
const undefinedPropNames = [(canCreateDiscussions, property) => {
return {
id : exports.Coins,
type : types.GenericLink,
model : {
url : "/coins",
displayText : Object(D.a)(property, "header.coins"),
icon : ({
className : classes
}) => {
return exists(link.a, {
className : Object(dp.a)(classes, context.a.itemCoin)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.coins"));
}
},
telemetryNoun : "coins"
};
}, (canCreateDiscussions, property) => {
return {
id : exports.Premium,
type : types.GenericLink,
model : {
url : "/premium",
displayText : Object(D.a)(property, "header.premium"),
icon : ({
className : classes
}) => {
return exists(res.a, {
className : Object(dp.a)(classes, context.a.itemPremium)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.premium"));
}
},
telemetryNoun : "premium"
};
}];
const modifiedSections = [(canCreateDiscussions, property) => {
return {
id : exports.ModQueue,
type : types.GenericLink,
model : {
url : "/r/mod/about/modqueue",
displayText : Object(D.a)(property, "header.modQueue"),
icon : ({
className : classes
}) => {
return exists(source.a, {
className : Object(dp.a)(classes, context.a.itemModQueue)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.modQueue"));
}
},
telemetryNoun : "mod_queue"
};
}, (canCreateDiscussions, property) => {
return {
id : exports.ModMailBeta,
type : types.GenericLink,
model : {
url : "https://mod.reddit.com/mail/all",
displayText : Object(D.a)(property, "header.modMailBeta"),
icon : ({
className : classes
}) => {
return exists(position.a, {
className : Object(dp.a)(classes, context.a.itemModQueue)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.modMailBeta"));
}
},
telemetryNoun : "modmail_beta"
};
}, (canCreateDiscussions, property) => {
return {
id : exports.ModMail,
type : types.GenericLink,
model : {
url : "/message/moderator",
displayText : Object(D.a)(property, "header.modMail"),
icon : ({
className : classes
}) => {
return exists(position.a, {
className : Object(dp.a)(classes, context.a.itemModQueue)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.modMail"));
}
},
telemetryNoun : "modmail"
};
}];
var tmpl = $("./src/reddit/components/HeaderSubredditSelector/ListHeader/index.m.less");
var templates = $.n(tmpl);
var mk = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const nameTag = Object(dd.css)([".", " {color: ", ";}"], templates.a.header, (e) => {
return Object(cba.c)(e).actionIcon;
});
var createSVGElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var BezierEditor = ({
className : langClass
}) => {
return createSVGElement("svg", {
className : langClass,
viewBox : "0 0 20 20"
}, void 0, createSVGElement("g", {
fill : "inherit",
fillRule : "evenodd"
}, void 0, createSVGElement("polygon", {
points : "15.437 17.594 10.189 14.837 4.941 17.594 5.944 11.755 1.698 7.619 7.565 6.767 10.189 1.454 12.813 6.767 18.68 7.619 14.434 11.755"
})));
};
var range = $("./src/reddit/components/HeaderSubredditSelector/ListItem/index.m.less");
var item = $.n(range);
var styling = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var $$ = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const remoteAddonCssFilename = Object(dd.css)([".", " {&.m-focused {background-color: ", ";}}.", " {fill: ", ";&.m-favorite {fill: ", ";}}"], item.a.item, (uploadUrl) => {
return Object(cba.c)(uploadUrl).field;
}, item.a.favorite, (text) => {
return Object(cba.c)(text).line;
}, (selector) => {
return Object(cba.c)(selector).button;
});
const errorContainerTemplate = Object(factory.createStructuredSelector)({
isLoggedIn : data.E
});
const redirect = (callback) => {
return callback.replace(/\/user\/[^\/]+\//, "/me/");
};
var DropIndicator = Object(reverEnv.connect)(errorContainerTemplate, (require, {
model : file,
type : type
}) => {
return {
toggleFavorite : (value) => {
value.stopPropagation();
value.preventDefault();
require(Object(frame.f)({
id : file.id,
type : type === types.Subreddit ? "subreddit" : "profile"
}));
}
};
})(function(self) {
const expanded = {
className : Object(dp.a)(item.a.item, self.className, {
"m-focused" : !!self.isFocused
}),
id : self.id,
role : "menuitem",
tabIndex : -1,
onFocus : self.onFocus,
onMouseEnter : self.onMouseEnter,
onMouseLeave : self.onMouseLeave,
onClick : self.onClick
};
switch(self.type) {
case types.Subreddit:
return _react2.a.createElement(parent.a, styling({}, expanded, {
"aria-label" : self.model.displayText,
to : self.model.url
}), $$(doc.b, {
className : item.a.icon,
subredditOrProfile : self.model
}), $$("span", {
className : item.a.text
}, void 0, self.model.displayText), self.isLoggedIn && $$("div", {
onClick : self.toggleFavorite
}, void 0, $$(BezierEditor, {
className : Object(dp.a)(item.a.favorite, {
"m-favorite" : !!self.isFavorite
})
})));
case types.SubredditAutocomplete:
return _react2.a.createElement(parent.a, styling({}, expanded, {
"aria-label" : self.model.name,
to : `/r/${self.model.name}`
}), $$(doc.b, {
className : item.a.icon,
primaryColor : self.model.primaryColor,
iconUrl : self.model.communityIcon || self.model.icon
}), $$("span", {
className : item.a.text
}, void 0, self.model.name));
case types.Multi:
return _react2.a.createElement(parent.a, styling({}, expanded, {
"aria-label" : self.model.displayText,
to : redirect(self.model.url)
}), $$(label, {
className : item.a.multi
}), $$("span", {
className : item.a.text
}, void 0, self.model.displayText));
case types.Profile:
return _react2.a.createElement(parent.a, styling({}, expanded, {
"aria-label" : self.model.displayText,
to : self.model.url
}), $$(Tooltip, {
className : item.a.icon,
iconUrl : self.model.icon.url
}), $$("span", {
className : item.a.text
}, void 0, self.model.displayText), self.isLoggedIn && $$("div", {
onClick : self.toggleFavorite
}, void 0, $$(BezierEditor, {
className : Object(dp.a)(item.a.favorite, {
"m-favorite" : !!self.isFavorite
})
})));
}
});
var chartParams = $("./src/reddit/components/HeaderSubredditSelector/LoadingListSection/index.tsx");
var _graph$nodes = $("./src/higherOrderComponents/addOverlayEvents.tsx");
var shortcut = $("./src/reddit/constants/keycodes.ts");
var input = $("./src/reddit/components/HeaderSubredditSelector/SubredditList/index.m.less");
var po = $.n(input);
var declare = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var tag = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const templateFilePath = Object(dd.css)([".", " {background-color: ", ";border: 1px solid ", ";color: ", ";&:hover,&:focus {background-color: ", ";border: 1px solid ", ";}}", "", "", "", ""], po.a.filter, (uploadUrl) => {
return Object(cba.c)(uploadUrl).field;
}, (text) => {
return Object(cba.c)(text).line;
}, (e) => {
return Object(cba.c)(e).bodyText;
}, (query) => {
return Object(cba.c)(query).body;
}, (selector) => {
return Object(cba.c)(selector).button;
}, nameTag, chartParams.b, remoteAddonCssFilename, notDownloadedCallback);
const postDateGmt = Object(factory.createStructuredSelector)({
favoriteSubreddits : (result) => {
return new Set(result.subscriptions.favoriteSubredditOrder);
},
favoriteProfiles : (result) => {
return new Set(result.subscriptions.favoriteProfileOrder);
},
language : (data) => {
return data.user.language;
},
unfilteredListBuilder : (eventType) => {
return (undo) => {
const state = eventFoundInMaps(eventType);
const o = state.language;
const ret = new cls.a("id");
if (state.account) {
const j = state.account;
pipelets.forEach((e) => {
return ret.push(e(j, o));
});
if (state.favoriteSubreddits.length || state.favoriteProfiles.length) {
ret.push({
id : "header-favorites",
type : types.Header,
model : {
displayText : Object(D.a)(o, "subscriptions.favorites")
}
});
state.favoriteSubreddits.forEach((e) => {
return ret.push({
id : "fav" + e.id,
type : types.Subreddit,
model : e,
telemetryNoun : "community_favorite"
});
});
state.favoriteProfiles.forEach((e) => {
return ret.push({
id : "fav" + e.id,
type : types.Profile,
model : e,
telemetryNoun : "community_favorite"
});
});
}
if (state.multisPending) {
ret.push({
id : "multis-pending",
type : types.LoadingState,
model : {
displayText : ""
}
});
} else {
if (state.multis.length) {
ret.push({
id : "header-multis",
type : types.Header,
model : {
displayText : Object(D.a)(o, "subscriptions.multiredditsFull")
}
});
state.multis.forEach((e) => {
return ret.push({
id : e.url,
type : types.Multi,
model : e,
telemetryNoun : "multireddit"
});
});
if (flake.d.customFeeds(eventType)) {
ret.push({
id : "create-multi",
type : types.GenericClickable,
model : {
displayText : Object(D.a)(o, "subscriptions.multiredditsCreate"),
onClick : () => {
return undo(Object(last.i)(f0c.a.MULTIREDDIT_CREATE));
},
icon : ({
className : langClass
}) => {
return exists("div", {
className : langClass,
style : {
background : "palevioletred"
}
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(o, "subscriptions.multiredditsCreate"));
}
},
telemetryNoun : "multireddit-create"
});
}
}
}
if (state.moderatingSubredditsPending) {
ret.push({
id : "moderatingSubreddits-pending",
type : types.LoadingState,
model : {
displayText : ""
}
});
} else {
if (state.moderatingSubreddits.length) {
ret.push({
id : "header-moderating",
type : types.Header,
model : {
displayText : Object(D.a)(o, "subscriptions.moderatingFull")
}
});
ret.push({
id : exports.ModListing,
type : types.GenericLink,
model : {
url : abc2.a,
displayText : Object(D.a)(o, "header.modListing"),
icon : ({
className : classes
}) => {
return exists(source.a, {
className : Object(dp.a)(classes, context.a.itemModQueue)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(o, "header.modListing"));
}
},
telemetryNoun : "r_mod"
});
state.moderatingSubreddits.forEach((table) => {
return ret.push({
id : "mod" + table.id,
type : types.Subreddit,
model : table,
telemetryNoun : "community_moderate"
});
});
}
}
if (state.subscriptionsPending) {
ret.push({
id : "subscriptions-pending",
type : types.LoadingState,
model : {
displayText : ""
}
});
} else {
handler(ret, state, o);
}
related_node_ids.forEach((e) => {
return ret.push(e(j, o));
});
if (Object(data.W)(eventType)) {
ret.push({
id : exports.CreateCommunity,
type : types.GenericLink,
model : {
url : "https://www.reddit.com/subreddits/create",
displayText : Object(D.a)(o, "header.createCommunity"),
icon : ({
className : classes
}) => {
return exists(draw, {
className : Object(dp.a)(classes, context.a.itemIcon)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(o, "header.createCommunity"));
}
},
telemetryNoun : "create_community"
});
}
undefinedPropNames.forEach((e) => {
return ret.push(e(j, o));
});
if (j.isMod) {
modifiedSections.forEach((e) => {
return ret.push(e(j, o));
});
}
} else {
const t = Object(DOM.a)(eventType, {
expEventOverride : false
});
if (state.subscriptions.length || Object(f.g)(eventType)) {
pipelets.forEach((e) => {
return ret.push(e(null, o, {
exploreV2Variant : t
}));
});
} else {
trytes.forEach((e) => {
return ret.push(e(null, o, {
exploreV2Variant : t
}));
});
}
if (t) {
ret.push(((addedRenderer, property) => {
return {
id : exports.Explore,
type : types.GenericLink,
model : {
url : "/explore",
displayText : Object(D.a)(property, "header.explore"),
icon : ({
className : classes
}) => {
return exists(test, {
className : Object(dp.a)(classes, context.a.itemIcon)
});
},
text : ({
className : langClass
}) => {
return exists("span", {
className : langClass
}, void 0, Object(D.a)(property, "header.explore"));
}
},
telemetryNoun : "explore"
};
})(0, o));
}
ret.push({
id : "reddit-other",
type : types.Header,
model : {
displayText : Object(D.a)(o, "subscriptions.otherFeeds")
}
});
undefinedPropNames.forEach((e) => {
return ret.push(e(null, o));
});
handler(ret, state, o);
}
return ret;
};
}
});
const TwitterWidgetFactory = ($q) => {
return {
onHomeClicked : () => {
return $q(Object(args.C)());
},
onGotoUrl : (parsePromise) => {
return $q(Object(cleanedObject.b)(parsePromise));
},
onSubredditsRequested : () => {
$q(Object(frame.h)());
$q(Object(lb.r)());
$q(Object(hit.k)());
},
onActionDispatched : (selector) => {
return $q(selector);
}
};
};
const userToGroup = (user, options, group) => {
return Object.assign({}, user, options, group, {
unfilteredList : user.unfilteredListBuilder(options.onActionDispatched)
});
};
class Slider extends _react2.a.Component {
constructor(time) {
super(time);
this.onChange = (e) => {
const allItems = e.currentTarget.value;
const result = this.getList(allItems, this.props);
const toWay = append(result);
const motionBlock = toWay.first();
this.setState({
focusOrder : toWay,
renderableList : result,
currentInputText : e.currentTarget.value,
focusedItemId : motionBlock ? motionBlock.id : void 0
});
};
this.onChangeFocusedListItemId = (partKeys) => {
return this.setState({
focusedItemId : partKeys
});
};
this.onKeyDown = (event) => {
if (event.key === shortcut.b.Escape && this.props.onClose && this.props.onClose(true), event.key === shortcut.b.Tab && this.props.onClose && this.props.onClose(), event.key === shortcut.b.Enter) {
const motionBlock = this.state.focusOrder.first();
const contribGroupNodeId = this.state.focusedItemId || (motionBlock ? motionBlock.id : null);
if (contribGroupNodeId) {
const node = this.state.renderableList.get(contribGroupNodeId);
if (node && node.type !== types.Header && node.type !== types.LoadingState) {
this.fireTelemetryForListItem(node);
if (node.type === types.GenericClickable) {
node.model.onClick();
} else {
if (voteMessage(node)) {
window.open(node.model.url, "_blank");
} else {
this.props.onGotoUrl(node.model.url);
}
}
if (this.props.onClose) {
this.props.onClose(true);
}
}
}
}
if (event.key === shortcut.b.ArrowDown) {
event.preventDefault();
this.setState((TriggerManager) => {
const name = this.findNextFocusableItem();
const reference = name ? TriggerManager.renderableList.get(name) : void 0;
const n = reference ? reference.model.displayText : TriggerManager.currentInputText;
if (name) {
const that = document.getElementById(`focus-${name}`);
if (that) {
that.scrollIntoView({
block : "nearest"
});
}
}
return {
currentInputText : n,
focusedItemId : name
};
});
}
if (event.key === shortcut.b.ArrowUp) {
event.preventDefault();
this.setState((TriggerManager) => {
const name = this.findPrevFocusableItem();
const reference = name ? TriggerManager.renderableList.get(name) : void 0;
const n = reference ? reference.model.displayText : TriggerManager.currentInputText;
if (name) {
const that = document.getElementById(`focus-${name}`);
if (that) {
that.scrollIntoView({
block : "nearest"
});
}
}
return {
currentInputText : n,
focusedItemId : name
};
});
}
};
this.fireTelemetryForListItem = (doc) => {
let arr;
switch(doc.id) {
case exports.Coins:
exported.f();
arr = exported.e();
break;
case exports.Premium:
endNode.g();
arr = endNode.f();
}
switch(doc.type) {
case types.Category:
case types.GenericLink:
case types.Multi:
case types.Profile:
case types.Subreddit:
this.props.sendEvent((gamesLID) => {
return Object.assign({}, Object(info.defaults)(gamesLID), arr ? {
correlationId : arr
} : null, {
source : "community_nav",
action : "click",
noun : doc.telemetryNoun
});
});
}
};
this.state = {
currentInputText : "",
focusedItemId : null,
focusOrder : append(time.unfilteredList),
renderableList : time.unfilteredList
};
}
componentDidMount() {
if ("complete" === document.readyState) {
this.props.onSubredditsRequested();
} else {
window.addEventListener("load", this.props.onSubredditsRequested);
}
}
componentWillReceiveProps(type) {
const allItems = this.state.currentInputText;
const result = this.getList(allItems, type);
const n = append(result);
this.setState({
focusOrder : n,
renderableList : result
});
}
getList(options, state) {
if (options) {
const o = new cls.a("id");
const rDataName = new RegExp(options, "ig");
state.unfilteredList.forEach((self) => {
switch(self.type) {
case types.Category:
case types.GenericLink:
case types.Multi:
case types.Profile:
case types.Subreddit:
if (self.model.displayText.match(rDataName)) {
o.push(self);
}
break;
case types.Header:
{
const top = o.last();
if (top && top.type === types.Header) {
o.pop();
}
o.push(self);
break;
}
case types.LoadingState:
}
});
const top = o.last();
return top && top.type === types.Header && o.pop(), o;
}
return state.unfilteredList;
}
findNextFocusableItem() {
const wunderlist_list = this.state.focusOrder.first();
if (this.state.focusedItemId) {
const that = this.state.focusOrder.getNode(this.state.focusedItemId);
if (that) {
return that.next ? that.next.value.id : that.value.id;
}
if (wunderlist_list) {
return wunderlist_list.id;
}
} else {
if (wunderlist_list) {
return wunderlist_list.id;
}
}
}
findPrevFocusableItem() {
const wunderlist_list = this.state.focusOrder.last();
if (this.state.focusedItemId) {
const that = this.state.focusOrder.getNode(this.state.focusedItemId);
if (that) {
return that.prev ? that.prev.value.id : that.value.id;
}
if (wunderlist_list) {
return wunderlist_list.id;
}
} else {
if (wunderlist_list) {
return wunderlist_list.id;
}
}
}
render() {
const navLinksArr = this.state.renderableList.toArray();
const prefix = this.state.focusedItemId ? this.state.renderableList.get(this.state.focusedItemId) : null;
return tag("div", {
role : "menu",
className : this.props.className
}, void 0, tag("div", {
"aria-live" : "assertive",
"aria-label" : prefix && prefix.model.displayText ? `${prefix.model.displayText} ${Object(D.a)(this.props.language, "header.selected")}` : ""
}), tag("input", {
autoFocus : this.props.canAutofocus,
"aria-label" : Object(D.a)(this.props.language, "header.navigation"),
className : po.a.filter,
id : "header-subreddit-filter",
placeholder : Object(D.a)(this.props.language, "header.filter"),
onChange : this.onChange,
onKeyDown : this.onKeyDown
}), navLinksArr.map((self, canCreateDiscussions) => {
const props = {
id : `focus-${self.id}`,
isFocused : this.state.focusedItemId === self.id,
key : `subreddit-list-key-${self.id}`,
onFocus : () => {
return this.onChangeFocusedListItemId(self.id);
},
onMouseEnter : () => {
return this.onChangeFocusedListItemId(self.id);
},
onMouseLeave : () => {
return this.onChangeFocusedListItemId(void 0);
},
onClick : () => {
this.fireTelemetryForListItem(self);
if (this.props.onClose) {
this.props.onClose(true);
}
if (self.id === exports.Home) {
this.props.onHomeClicked();
}
if (self.type === types.GenericClickable) {
self.model.onClick();
}
}
};
switch(self.type) {
case types.GenericClickable:
return _react2.a.createElement(render, declare({}, props, {
className : po.a.item,
label : self.model.displayText,
icon : self.model.icon,
text : self.model.text
}));
case types.Category:
case types.GenericLink:
return _react2.a.createElement(render, declare({}, props, {
externalLink : voteMessage(self),
className : po.a.item,
to : self.model.url,
icon : self.model.icon,
text : self.model.text
}));
case types.Header:
return tag(B, {
className : po.a.listHeader
}, `subreddit-list-key-nomodel${canCreateDiscussions}`, self.model.displayText);
case types.LoadingState:
return tag(chartParams.a, {
className : po.a.listHeader
}, `subreddit-list-key-nomodel${canCreateDiscussions}`);
case types.Multi:
return _react2.a.createElement(DropIndicator, declare({}, props, {
className : po.a.item,
model : self.model,
type : types.Multi
}));
case types.Profile:
return _react2.a.createElement(DropIndicator, declare({}, props, {
className : po.a.item,
isFavorite : this.props.favoriteProfiles.has(self.model.id),
model : self.model,
type : types.Profile
}));
case types.Subreddit:
return _react2.a.createElement(DropIndicator, declare({}, props, {
className : po.a.item,
isFavorite : this.props.favoriteSubreddits.has(self.model.id),
model : self.model,
type : types.Subreddit
}));
}
}));
}
}
const style = Object(reverEnv.connect)(postDateGmt, TwitterWidgetFactory, userToGroup)(Object(clonedI.b)(Slider));
const characters = Object(reverEnv.connect)(postDateGmt, TwitterWidgetFactory, userToGroup)(Object(clonedI.b)(Object(_graph$nodes.b)(Slider)));
var argv = $("./src/reddit/actions/shortcuts.ts");
var t = $("./src/reddit/constants/componentSizes.ts");
var apply = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var table = (options) => {
return apply("svg", {
className : options.className,
onClick : options.onClick,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 254 213.89"
}, void 0, apply("g", {
fill : "inherit"
}, void 0, apply("path", {
d : "M225.12,21.05H30.88C14.38,21.05,1,33.82,1,49.57V206.43C1,222.18,14.38,235,30.88,235H225.12c16.5,0,29.88-12.77,29.88-28.52V49.57C255,33.82,241.62,21.05,225.12,21.05Zm14.94,180.39a20.14,20.14,0,0,1-20.14,20.14H72V34.42h148a20.14,20.14,0,0,1,20.14,20.14Z",
transform : "translate(-1 -21.05)"
}), apply("g", {}, void 0, apply("path", {
d : "M202.85,120H126L160.4,85.55A8,8,0,1,0,149.06,74.2l-48.13,48.12a8.25,8.25,0,0,0-1.73,2.62,8,8,0,0,0,0,6.13,8.32,8.32,0,0,0,1.73,2.61l48.13,48.12a8,8,0,0,0,11.34-11.34L126,136h76.89a8,8,0,1,0,0-16",
transform : "translate(-1 -21.05)"
}))));
};
var faceB = $("./src/reddit/selectors/userPrefs.ts");
var m = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const alwaysDownload = Object(dd.css)([".", ", .", " {fill: ", ";}.", " {border-radius: 4px;border: 1px solid transparent;&.m-open {border-color: ", ";border-radius: 4px 4px 0 0;}&.m-not-pinned {&:hover, &:focus {border-color: ", ";}}}.", " {background-color: ", ";border: 1px solid ", ";border-top-width: 0;color: ", ";}.", " {background-color: ", ";color: ", ";&:focus {border-color: ", ";outline: none;}}.", " {background-color: ", ";}", "@media(max-width: ", "px) {.", " {display: none;}}"], context.a.caretDown,
context.a.pin, (e) => {
return Object(cba.c)(e).navIcon;
}, context.a.container, (text) => {
return Object(cba.c)(text).line;
}, (text) => {
return Object(cba.c)(text).line;
}, context.a.listContainer, (query) => {
return Object(cba.c)(query).body;
}, (text) => {
return Object(cba.c)(text).line;
}, (e) => {
return Object(cba.c)(e).bodyText;
}, context.a.selector, (query) => {
return Object(cba.c)(query).body;
}, (e) => {
return Object(cba.c)(e).bodyText;
}, (text) => {
return Object(cba.c)(text).line;
}, context.a.unknownIcon, (e) => {
return Object(cba.c)(e).actionIcon;
}, templateFilePath, t.w, context.a.pin);
const newBasicAnswers = Object(factory.createStructuredSelector)({
currentPage : currentPage,
isDropdownOpen : (_bl) => {
return _bl.header.isSubscriptionsDropdownOpen;
},
isOverlayOpen : model.h,
isPinnedSubscriptionsMenuDisabled : faceB.a,
isSubscriptionsPinned : faceB.b,
language : (data) => {
return data.user.language;
}
});
var SVG_URL = Object(options.w)()(Object(reverEnv.connect)(newBasicAnswers, ($, canCreateDiscussions) => {
return {
closeDropdown : () => {
return $(Object(state.g)());
},
onLocationRefresh : (file, name) => {
return $(Object(args.J)(file, canCreateDiscussions.pageLayer, name));
},
onPinSubscriptions : () => {
$(Object(state.j)());
$(Object(state.g)());
},
openDropdown : () => {
return $(Object(state.h)());
},
toggleDropdown : () => {
return $(Object(state.i)());
}
};
}, (e, t, menuStates) => {
return Object.assign({}, e, t, menuStates, {
onLocationClick : (location) => {
return t.onLocationRefresh(location, e.isOverlayOpen);
}
});
})(Object(clonedI.b)(class extends _react2.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.preventFocusAction = false;
this.handleKeyboardShortcut = (self) => {
if ("q" === self.key && !this.props.isSubscriptionsPinned) {
if (document.activeElement && ("input" === document.activeElement.tagName.toLowerCase() || "textarea" === document.activeElement.tagName.toLowerCase() || "true" === document.activeElement.getAttribute("contenteditable"))) {
return;
}
this.props.openDropdown();
}
};
this.close = (value) => {
this.props.closeDropdown();
if (value) {
Object(argv.r)();
}
};
this.onButtonFocus = () => {
if (!(this.props.isSubscriptionsPinned || this.preventFocusAction)) {
this.props.openDropdown();
}
if (this.preventFocusAction) {
this.preventFocusAction = false;
}
};
this.toggleDropdown = (dropdownButton) => {
if (!this.props.isSubscriptionsPinned) {
this.props.sendEvent((gamesLID) => {
return Object.assign({}, Object(info.defaults)(gamesLID), {
source : "nav",
action : "click",
noun : this.props.isDropdownOpen ? "close_community_nav" : "open_community_nav"
});
});
this.props.toggleDropdown();
this.preventFocusAction = true;
}
};
}
componentDidMount() {
document.addEventListener("keyup", this.handleKeyboardShortcut);
}
componentWillUnmount() {
document.removeEventListener("keyup", this.handleKeyboardShortcut);
}
shouldComponentUpdate(nextProps) {
return !(!this.props.isDropdownOpen && !nextProps.isDropdownOpen) || nextProps.currentPage !== this.props.currentPage || nextProps.isSubscriptionsPinned !== this.props.isSubscriptionsPinned;
}
stopPropagation(event) {
event.nativeEvent.stopImmediatePropagation();
}
render() {
var _props = this.props;
const async = _props.currentPage;
const classes = _props.className;
const onConfirm = _props.isOverlayOpen;
const ipb_session_id = _props.language;
const hasDistantCharacters = this.props.isDropdownOpen && !this.props.isSubscriptionsPinned;
return m("div", {
className : Object(dp.a)(context.a.container, classes, {
"m-open" : hasDistantCharacters,
"m-not-pinned" : !this.props.isSubscriptionsPinned,
"m-pinned" : this.props.isSubscriptionsPinned
}),
onClickCapture : this.stopPropagation
}, void 0, m("button", {
"aria-label" : Object(D.a)(ipb_session_id, "header.navigation"),
className : context.a.selector,
role : "navigation",
onMouseDown : this.props.isSubscriptionsPinned ? this.props.onLocationClick : this.toggleDropdown,
onFocus : this.onButtonFocus
}, void 0, m("span", {
className : context.a.containerText
}, void 0, function(self, value) {
switch(self.type) {
case exports.All:
return Object(D.a)(value, "subscriptions.all");
case exports.Appeal:
return Object(D.a)(value, "header.appeal");
case exports.Category:
return self.model.displayText(value);
case exports.Coins:
return Object(D.a)(value, "header.coins");
case exports.Community:
return self.model.displayText;
case exports.CommunitySearch:
return Object(D.a)(value, "search.restrictToSubreddit");
case exports.CreateCommunity:
return Object(D.a)(value, "header.createCommunity");
case exports.CreatePost:
return Object(D.a)(value, "header.newPost");
case exports.Explore:
return Object(D.a)(value, "header.explore");
case exports.GlobalSearch:
return Object(D.a)(value, "search.globalName");
case exports.Home:
return Object(D.a)(value, "header.home");
case exports.Inbox:
return Object(D.a)(value, "header.messages");
case exports.ModListing:
return Object(D.a)(value, "header.modListing");
case exports.ModMail:
return Object(D.a)(value, "header.modMail");
case exports.ModMailBeta:
return Object(D.a)(value, "header.modMailBeta");
case exports.ModQueue:
return Object(D.a)(value, "header.modQueue");
case exports.Multi:
return self.model.displayText;
case exports.News:
return Object(D.a)(value, "header.news");
case exports.OC:
return Object(D.a)(value, "subscriptions.oc");
case exports.Popular:
return Object(D.a)(value, "subscriptions.popular");
case exports.Premium:
return Object(D.a)(value, "header.premium");
case exports.Report:
return Object(D.a)(value, "header.report");
case exports.Settings:
return Object(D.a)(value, "header.settings");
case exports.SubredditCreation:
return Object(D.a)(value, "header.subredditCreation");
case exports.Unknown:
return "";
case exports.UserProfile:
return self.model.displayText;
case exports.UserProfileName:
return self.name;
case exports.ViewDraft:
return Object(D.a)(value, "header.viewDraft");
}
}(async, ipb_session_id)), function(action) {
switch(action.type) {
case exports.All:
return expect(block.a, {
className : context.a.defaultIcon
});
case exports.Appeal:
return expect(draw, {
className : context.a.defaultIcon
});
case exports.Category:
return expect(action.model.icon, {
className : context.a.defaultIcon
});
case exports.Coins:
return expect(link.a, {
className : context.a.coinIcon
});
case exports.Community:
case exports.CommunitySearch:
{
const profile = Object(outsetMap.a)({
subredditOrProfile : action.model
});
return expect(doc.b, {
className : context.a.subredditIcon,
iconUrl : profile.url,
primaryColor : profile.color
});
}
case exports.CreateCommunity:
case exports.CreatePost:
return expect(draw, {
className : context.a.defaultIcon
});
case exports.Explore:
return expect(test, {
className : context.a.defaultIcon
});
case exports.GlobalSearch:
return expect(constructor, {
className : context.a.defaultIcon
});
case exports.Home:
return expect(indexHtml, {
className : context.a.defaultIcon
});
case exports.Inbox:
case exports.Settings:
return expect(Tooltip, {
className : context.a.icon,
iconUrl : action.model.accountIcon
});
case exports.ModListing:
return expect(source.a, {
className : context.a.modQueueIcon
});
case exports.SubredditCreation:
return expect(draw, {
className : context.a.defaultIcon
});
case exports.ModMail:
case exports.ModMailBeta:
return expect(position.a, {
className : context.a.modQueueIcon
});
case exports.ModQueue:
return expect(source.a, {
className : context.a.modQueueIcon
});
case exports.Multi:
return expect(label, {
className : context.a.defaultIcon
});
case exports.News:
return expect(gradientEvent.a, {
className : context.a.defaultIcon
});
case exports.OC:
return expect(x.a, {
className : context.a.defaultIcon
});
case exports.Popular:
return expect(message.a, {
className : context.a.defaultIcon
});
case exports.Premium:
return expect(res.a, {
className : context.a.premiumIcon
});
case exports.Report:
return expect(draw, {
className : context.a.defaultIcon
});
case exports.Unknown:
return expect("div", {
className : context.a.unknownIcon
});
case exports.UserProfile:
{
const me = Object(outsetMap.a)({
subredditOrProfile : action.model
});
return expect(Tooltip, {
className : context.a.icon,
iconUrl : me.url
});
}
case exports.UserProfileName:
return expect("div", {
className : context.a.defaultIcon
});
case exports.ViewDraft:
return expect(draw, {
className : context.a.defaultIcon
});
}
}(async), !this.props.isSubscriptionsPinned && m(point.b, {
className : context.a.caretDown
})), hasDistantCharacters && !this.props.isPinnedSubscriptionsMenuDisabled && m(table, {
className : Object(dp.a)(context.a.pin, {
[context.a.disabled]:onConfirm
}),
onClick : onConfirm ? void 0 : this.props.onPinSubscriptions
}), hasDistantCharacters && m(characters, {
canAutofocus : true,
className : context.a.listContainer,
onClose : this.close
}));
}
})));
var blockA = $("./src/reddit/actions/monthsToMinutes/initHomeFeed.ts");
var tc = $("./src/reddit/actions/monthsToMinutes/tooltip.ts");
var flash_env = Object(defaultTagAttributes.a)({
getComponent : () => {
return Object($sharepreview.a)(() => {
return $.e("MonthsToMinutesHomeTooltip").then($.bind(null, "./src/reddit/components/MonthsToMinutesTooltip/Home/index.tsx"));
}).then((e) => {
return e.default;
});
},
ErrorComponent : () => {
return null;
},
LoadingComponent : () => {
return null;
}
});
var root = $("./src/reddit/controls/InternalLink/index.tsx");
var origin = $("./src/reddit/helpers/trackers/monthsToMinutes.ts");
var close_button = $("./src/reddit/models/MonthsToMinutes/index.ts");
var strangth = $("./src/reddit/components/HelpfulTooltip/index.tsx");
var complete = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
const seekTarget = ["left", "bottom"];
const tooltipPosition = ["left", "top"];
const Ma = () => {
};
const PivotRow = aria()(strangth.a).withConfig({
componentId : "s17tz0xp-0"
})(["width: 200px;z-index: ", ";&:before {left: 50px;}"], out.t);
const PivotCell = Object(mapsLayout.a)(Object(clonedI.b)((defaults) => {
return _react2.a.createElement(PivotRow, complete({}, defaults, {
text : Object(D.a)(defaults.language, "monthsToMinutes.tooltips.disabled")
}));
}), [_graph$nodes.a.Click, _graph$nodes.a.Keydown, _graph$nodes.a.Resize]);
var func = (result) => {
return _react2.a.createElement(PivotCell, complete({}, result, {
hideCloseButton : true,
isFixed : false,
onCloseClick : Ma,
targetPosition : seekTarget,
tooltipPosition : tooltipPosition
}));
};
var clicked = $("./src/reddit/components/HeaderSubredditSelector/Compact/index.m.less");
var _this = $.n(clicked);
var done = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const sectionParam = "home-tooltip";
const swapFrontSource = Object(dd.css)([".", " {color: ", ";fill: ", ";&.m-active {color: ", ";}}"], _this.a.link, (e) => {
return Object(cba.c)(e).actionIcon;
}, (e) => {
return Object(cba.c)(e).actionIcon;
}, (e) => {
return Object(cba.c)(e).bodyText;
});
const lastviewmatrix = Object(factory.createStructuredSelector)({
currentPage : currentPage,
frontpageIsHome : (e) => {
return Object(f.g)(e, {
expEventOverride : false
});
},
homeTooltipIsOpen : f.j,
isBannerVisible : f.l,
isHomeVisited : f.n,
language : data.M,
postsCount : f.t
});
const incrementDepthLevels = Object(reverEnv.connect)(lastviewmatrix, (closeTooltip) => {
return {
closeTooltip : () => {
return closeTooltip(Object(tc.d)(close_button.e.Home));
},
visitPopulatedHome : () => {
return closeTooltip(Object(blockA.b)());
}
};
});
var bookmarkTwo = Object(options.w)()(incrementDepthLevels(Object(clonedI.b)(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.state = {
isTooltipOpen : false
};
this.onHomeClick = (e) => {
e.preventDefault();
var _props = this.props;
const o = _props.isBannerVisible;
const Post = _props.isHomeVisited;
const Y = _props.frontpageIsHome;
if (o || Post || Y) {
this.props.visitPopulatedHome();
this.props.sendEvent(Object(origin.k)("home"));
}
};
this.trackPopularClick = () => {
this.props.sendEvent(Object(origin.k)("popular"));
};
this.showTooltip = () => {
this.setState((layer) => {
return layer.isTooltipOpen ? null : {
isTooltipOpen : true
};
});
};
this.hideTooltip = () => {
this.setState((layer) => {
return layer.isTooltipOpen ? {
isTooltipOpen : false
} : null;
});
};
}
render() {
var _props = this.props;
const classes = _props.className;
const o = _props.closeTooltip;
const anc = _props.currentPage;
const canUploadFiles = _props.frontpageIsHome;
const async = _props.homeTooltipIsOpen;
const canViewMyFiles = _props.isBannerVisible;
const canViewSiteFiles = _props.isHomeVisited;
const trackLang = _props.language;
const postsCount = _props.postsCount;
const l = _props.visitPopulatedHome;
const isOpen = this.state.isTooltipOpen;
const already_wrapped = canViewMyFiles || canViewSiteFiles || canUploadFiles;
return done("div", {
"aria-label" : Object(D.a)(trackLang, "header.navigation"),
className : Object(dp.a)(_this.a.container, classes),
role : "navigation"
}, void 0, done(root.a, {
className : Object(dp.a)(_this.a.link, {
"m-active" : anc.type === exports.Home,
"m-disabled" : !already_wrapped,
"m-highlighted" : async
}),
"data-redditstyle" : true,
id : sectionParam,
onMouseDown : this.onHomeClick,
onMouseEnter : this.showTooltip,
onMouseLeave : this.hideTooltip,
onMouseMove : this.showTooltip,
to : thisPix.c[thisPix.b.Home]
}, void 0, done(indexHtml, {
className : _this.a.icon
}), done("span", {
className : _this.a.text
}, void 0, Object(D.a)(trackLang, "header.home")), already_wrapped && !canViewSiteFiles && done("div", {
className : _this.a.badge
}), !already_wrapped && done(func, {
isOpen : isOpen,
language : trackLang,
tooltipId : sectionParam
})), done(flash_env, {
isOpen : async,
onCancelClick : o,
onSuccessClick : l,
postsCount : postsCount,
tooltipId : sectionParam
}), done(root.a, {
className : Object(dp.a)(_this.a.link, {
"m-active" : anc.type === exports.Popular
}),
"data-redditstyle" : true,
onMouseDown : this.trackPopularClick,
to : canUploadFiles ? thisPix.c[thisPix.b.Popular] : thisPix.c[thisPix.b.Home]
}, void 0, done(message.a, {
className : _this.a.icon
}), done("span", {
className : _this.a.text
}, void 0, Object(D.a)(trackLang, "subscriptions.popular"))), async && done("div", {
className : _this.a.overlay
}));
}
})));
var pass = $("./src/reddit/controls/Search/index.tsx");
var resp = $("./src/reddit/icons/svgs/Snoo/index.tsx");
var base = $("./src/reddit/icons/svgs/Wordmark/index.tsx");
var m2 = $("./src/reddit/selectors/experiments/m2mV1-5.ts");
var notes = $("./src/reddit/components/Header/index.m.less");
var n = $.n(notes);
var _get = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var create = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const defaultAnalyzer = aria.a.header.withConfig({
componentId : "s1ipn2bl-0"
})(["color: ", ";", ";.", " {background-color: ", ";border-bottom: 1px solid ", ";}.", " {background-color: ", ";border-bottom: 1px solid ", ";@media (min-width: ", "px) {flex: 1 1 100%;}}.", " {fill: ", ";}.", " {border-right: 1px solid ", ";}", "", "", "", ""], (e) => {
return Object(cba.c)(e).bodyText;
}, (editFlags) => {
return editFlags.isBladeOpen ? `padding-left: ${t.b}px;` : "";
}, n.a.layout, (query) => {
return Object(cba.c)(query).body;
}, (text) => {
return Object(cba.c)(text).line;
}, n.a.compactLayout, (query) => {
return Object(cba.c)(query).body;
}, (text) => {
return Object(cba.c)(text).line;
}, 560, n.a.search, (e) => {
return Object(cba.c)(e).navIcon;
}, n.a.searchLinkContainer, (text) => {
return Object(cba.c)(text).line;
}, alwaysDownload, swapFrontSource, allModelsLoadedDeferred, hiCallback);
const transtemp2 = Object(factory.createStructuredSelector)({
exploreV2Variant : (e) => {
return Object(DOM.a)(e, {
expEventOverride : false
});
},
isLoggedIn : data.E,
language : (data) => {
return data.user.language;
},
m2mVariant : (e) => {
return Object(m2.f)(e, {
expEventOverride : false
});
},
isBladeOpen : (value) => {
return !!value.structuredStyles.isEditing;
}
});
const onDemandPrice = Object(options.w)({
categoryName : options.b,
isCompact : options.G,
isExplore : options.A,
pageLayer : (canCreateDiscussions) => {
return canCreateDiscussions;
}
});
const template = (options) => {
return create("div", {
className : n.a.left
}, void 0, create(answers.a, {}, void 0, Object(D.a)(options.language, "header.ariaInstructions")), create(parent.a, {
"aria-label" : Object(D.a)(options.language, "header.home"),
className : n.a.centeredRow,
to : "/",
onClick : options.onReloadFrontpage
}, void 0, create(resp.a, {
className : n.a.snoo
}), create(base.a, {
className : n.a.wordmark
})), options.children);
};
const fn = (action) => {
return create("div", {
className : n.a.right
}, void 0, action.children, create(offset, {
isExplore : action.isExplore
}));
};
const collapse = (data) => {
return create("div", {
className : n.a.layout
}, void 0, _react2.a.createElement(template, _get({}, data, {
language : data.language,
onReloadFrontpage : data.onReloadFrontpage
}), create(SVG_URL, {}), create(pass.a, {
className : n.a.search
})), create(fn, {}, void 0, create(polyline, {
className : n.a.quickLinks
})));
};
const add = (data) => {
return create("div", {
className : n.a.layout
}, void 0, _react2.a.createElement(template, _get({}, data, {
language : data.language,
onReloadFrontpage : data.onReloadFrontpage
}), create(bookmarkTwo, {}), create(pass.a, {
className : n.a.search
})), create(fn, {}, void 0, create(polyline, {
className : n.a.quickLinks
})));
};
const set = (data) => {
const tick = !!data.categoryName || !Object(DOM.e)(data.exploreV2Variant);
return create("div", {
className : n.a.layout
}, void 0, _react2.a.createElement(template, _get({}, data, {
language : data.language,
onReloadFrontpage : data.onReloadFrontpage
}), create(SVG_URL, {}), tick && create("div", {
className : n.a.searchContainer
}, void 0, create(pass.a, {
className : n.a.search
}))), create(fn, {
isExplore : true
}));
};
const start = (data) => {
return create(_react2.a.Fragment, {}, void 0, create("div", {
className : n.a.compactLayout
}, void 0, _react2.a.createElement(template, _get({}, data, {
language : data.language,
onReloadFrontpage : data.onReloadFrontpage
})), create(fn, {})));
};
var od = onDemandPrice(Object(reverEnv.connect)(transtemp2, (saveNotifs) => {
return {
onReloadFrontpage : () => {
return saveNotifs(Object(args.C)(true));
}
};
})(function(options) {
let dir;
return dir = options.m2mVariant && !options.isLoggedIn ? add : options.isExplore ? set : options.isCompact ? start : collapse, create(defaultAnalyzer, {
"data-redditstyle" : true,
className : Object(dp.a)(n.a.container, options.className),
isBladeOpen : options.isBladeOpen
}, void 0, create(dir, {
categoryName : options.categoryName,
exploreV2Variant : options.exploreV2Variant,
language : options.language,
onReloadFrontpage : options.onReloadFrontpage
}));
}));
var params = $("./src/reddit/actions/post.ts");
var $userNodes = $("./src/reddit/components/CompactPost/HorizontalVotes.tsx");
var currentTransformMatrix = $("./src/reddit/components/FlairWrapper/index.tsx");
var anotherInject = $("./src/reddit/components/PostTitle/index.tsx");
var __WEBPACK_IMPORTED_MODULE_3__material_checkbox_html___default = $("./src/reddit/helpers/postCollection.ts");
var content_panes = $("./src/reddit/icons/fonts/Expandos/Media/Video/index.tsx");
var logos_obj = $("./src/reddit/icons/fonts/Gif/index.tsx");
var _redirectBtn = $("./src/reddit/icons/fonts/Link/index.tsx");
var _msgSibling = $("./src/reddit/icons/fonts/Photos/index.tsx");
var topicElement = $("./src/reddit/icons/fonts/Text/index.tsx");
var Resource = $("./src/reddit/models/Media/index.ts");
var line3d = $("./src/reddit/models/Vote/index.ts");
var sitenameInput = $("./src/reddit/selectors/experiments/categories.ts");
var name = $("./src/reddit/components/LightboxHeader/index.m.less");
var plugin = $.n(name);
var createDom = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const cn = aria()((pointer) => {
return createDom("div", {
className : pointer.className
}, void 0, pointer.children);
}).withConfig({
componentId : "c58zz4-0"
})(["padding: 0 ", "px;", ".", " {max-width: calc(100% - ", "px);}.", " {", "}.", " {", "margin-left: ", "px;width: ", "px;}"], t.p, (result) => {
return result.isCollection ? "" : `max-width: ${t.m}px;`;
}, plugin.a.postDetails, t.F + t.o, plugin.a.postTitle, theme.titleFontH5, plugin.a.actions, theme.actionFont, t.o, t.F);
const endv = Object(factory.createStructuredSelector)({
isInCategoriesExperiment : sitenameInput.a,
language : data.M,
post : model.l
});
const getAttemptCountCacheKey = Object(reverEnv.connect)(endv, (inDoneFunc, {
sendEvent : sendEvent
}) => {
return {
close : (value) => {
value.preventDefault();
value.stopPropagation();
inDoneFunc(Object(argv.d)(sendEvent, true));
},
toggleVote : (name, type) => {
return inDoneFunc(type === line3d.a.upvoted ? Object(params.J)(name) : Object(params.n)(name));
}
};
}, (context, t, menuStates) => {
return Object.assign({}, context, t, menuStates, {
onVoteClick : (id) => {
return context.post && t.toggleVote(context.post.id, id);
}
});
});
const Cd = {
[Resource.m.GIFVIDEO]:logos_obj.a,
[Resource.m.IMAGE]:_msgSibling.a,
[Resource.m.TEXT]:topicElement.a,
[Resource.m.RTJSON]:topicElement.a,
[Resource.m.VIDEO]:content_panes.a,
[Resource.m.EMBED]:_redirectBtn.a
};
var cached_wifi_network_list = Object(clonedI.b)(getAttemptCountCacheKey((connection) => {
const onPlusClick = connection.close;
const label = connection.language;
const n = connection.onVoteClick;
const data = connection.post;
const div = Cd[data && data.media ? data.media.type : Resource.m.EMBED];
return createDom(cn, {
className : plugin.a.container,
isCollection : data && Object(__WEBPACK_IMPORTED_MODULE_3__material_checkbox_html___default.a)(data),
"data-redditstyle" : true
}, void 0, createDom("div", {
className : plugin.a.postDetails
}, void 0, data && createDom(action.Fragment, {}, void 0, createDom($userNodes.a, {
className : plugin.a.horizontalVotes,
compact : false,
light : true,
model : data,
onVoteClick : n,
redditStyle : true
}), createDom(div, {
className : plugin.a.mediaIcon
}), createDom(anotherInject.c, {
className : plugin.a.postTitle,
post : data,
size : anotherInject.b.Small,
hideSourceLink : true,
isCommentsPage : true,
isOverlay : true,
nowrap : true,
titleColor : color.a.lightboxHeaderText,
showCategoryTag : true
}), createDom(currentTransformMatrix.a, {
post : data,
nowrap : true,
sendEvent : connection.sendEvent,
showCategoryTag : connection.isInCategoriesExperiment
}))), createDom("div", {
className : plugin.a.actions
}, void 0, createDom(obj.l, {
className : plugin.a.close,
onClick : onPlusClick,
title : Object(D.a)(label, "common.close"),
"aria-label" : Object(D.a)(label, "common.close")
}, void 0, createDom(head.a, {}), createDom("span", {
className : plugin.a.closeText
}, void 0, Object(D.a)(label, "common.close")))));
}));
const arcToFlatVertices = () => {
return null;
};
var tags = Object(defaultTagAttributes.a)({
ErrorComponent : arcToFlatVertices,
getComponent : () => {
return Object($sharepreview.a)(() => {
return $.e("MonthsToMinutes").then($.bind(null, "./src/reddit/components/M2M/ACBanner/index.tsx"));
}).then((e) => {
return e.default;
});
},
LoadingComponent : arcToFlatVertices
});
var filename = $("./src/reddit/components/PinnedSubscriptions/index.m.less");
var post = $.n(filename);
var el = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const lastdrag = Object(factory.createStructuredSelector)({
language : (data) => {
return data.user.language;
}
});
const getScormUserDataCommonCacheKey = Object(reverEnv.connect)(lastdrag, (saveNotifs) => {
return {
onUnpinSubscriptions : () => {
return saveNotifs(Object(state.k)());
}
};
});
var cfJson = aria()(getScormUserDataCommonCacheKey(function(options) {
return el("div", {
"data-redditstyle" : true,
className : options.className
}, void 0, el("div", {
className : post.a.title
}, void 0, el(B, {
className : post.a.listHeader
}, void 0, Object(D.a)(options.language, "header.mySubscriptions")), el("div", {
className : post.a.unpin,
onClick : options.onUnpinSubscriptions
}, void 0, el(head.a, {
className : post.a.icon
}))), el(style, {}));
})).withConfig({
componentId : "seo0sf-0"
})(["color: ", ";.", " {&:hover {background-color: ", ";}}.", " {fill: ", ";}", "", ""], (e) => {
return Object(cba.c)(e).bodyText;
}, post.a.unpin, (text) => {
return Object(cba.c)(text).line;
}, post.a.icon, (e) => {
return Object(cba.c)(e).navIcon;
}, nameTag, templateFilePath);
var face = $("./src/reddit/components/ThemeProvider/index.tsx");
var query = $("./node_modules/react-motion/lib/react-motion.js");
const clear = (isGlobalCleared) => {
return (canCreateDiscussions) => {
return {
source : "toast",
action : "view",
noun : isGlobalCleared
};
};
};
const view = (editorDOM) => {
return (value) => {
return {
source : "toast",
action : "click",
noun : editorDOM,
actionInfo : Object.assign({}, info.actionInfo(value), {
reason : "primary"
})
};
};
};
const schedule = (result) => {
return (value) => {
return {
source : "toast",
action : "click",
noun : result,
actionInfo : Object.assign({}, info.actionInfo(value), {
reason : "secondary"
})
};
};
};
var newSiteList = $("./src/reddit/icons/svgs/SnooFacepalm/index.tsx");
var div = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var update = (cell) => {
return div("svg", {
className : cell.className,
viewBox : "0 0 24 25",
xmlns : "http://www.w3.org/2000/svg"
}, void 0, div("path", {
fill : "#000",
d : "M19.7 9.4c-.6.2-1.1 0-1.6-.3-1.3-.8-2.6-1.4-4.2-1.5-1.2-.1-1.8-.1-2.3 0-1.1.2-2.2.4-3.2.7-.6.2-1.1.6-1.7.8-.2.1-.5.2-.7.2-2.3-.6-4.1.2-5.4 2.2-1.1 1.7-.4 4.4.9 5.3.2.2.5.5.5.8.1 2.1 1.2 3.6 2.7 4.8.1.1.2.1.3.2.6.4 1.9 1.2 3 1.5 1.5.5 3 .7 4.5.7 1.5-.1 3-.1 4.4-.6.4-.2 2.3-1.1 3.4-2.2 1.2-1.5 2.3-3 2.5-4.9.1-1 .4-1.8.9-2.7.2-.3.2-.6.3-.9.4-2.5-2-5-4.3-4.1z"
}), div("path", {
fill : "#FFF",
d : "M20.9 10c-.4-.1-.8 0-1.4 0 1 1.1 1.8 2.1 2.2 3.4-2.2-3.2-5.3-5.1-9.1-5.1s-7 1.6-9.2 4.9c-.1-.3-.3-.6-.2-.7.5-1 1.2-1.9 2.3-2.5-1.7-.5-3.5.4-4.4 2.2-.7 1.4-.3 3.3.9 4.1l.3-1.2c.1-.4.4-.7.6-1 .1.2.1.3 0 .4-.5 1.5-.3 3 .2 4.5.5 1 1.1 2 2.1 2.8 3.9 2.9 9.4 3.6 13.8.5 1.9-1.3 2.9-3.3 3.1-5.7.1-.6.1-1.2.1-1.8.1 0 .1.1.2.1.2-.2.6-.3.7-.5.7-1.7-.4-3.9-2.2-4.4z"
}), div("path", {
fill : "#000",
d : "M10.1 15.4s-.3-.1-.4-.2l-.6-.6c-.8-.5-1.6-.3-2.2.5-.2.3-.3.5-.5.8-.1.1-.3.2-.5.3-.1-.2-.2-.4-.2-.6.1-.4.3-.7.3-.9 1.1-1.7 3.3-1.8 4.1-.3.1.2.2.3.2.5s-.1.4-.2.5zm3.1 6.5c-2.3 0-4-1.6-4.4-3.4 0-.1.3-.4.6-.5 2-.8 5-1.1 7.2-.4.2.1.5.2.5.3 0 .1-.3.2-.3.3-.4 1.7-1.5 3.7-3.6 3.7zm5.9-6.5c-.1 0-.3-.1-.4-.2-.1 0-.1-.1-.1-.2-.6-.9-1.4-1-2.2-.3-.2.2-.5.2-.7.4.1-.3 0-.7.2-.9.7-.9 1.8-1.1 2.7-.5.2.2.6.9.8 1.4-.1.1-.2.3-.3.3zM16.6.5c-.5-.4-1.4-.7-2.3-.2-.4.2-.7.5-.8.7-.2.7-.2 1.1-.1 1.5-1 1-2.2 1.6-3.6 1.7-.2 0-.4.2-.4.4-.1.5.1.9.4 1.4.5.7.7 1.2.9 1.9V8c.1.2.2.2.4.2.1 0 .2-.1.3-.1.1-.1.1-.2.1-.3v-.2c0-.1-.1-.3-.1-.4-.1-.3-.2-.6-.3-.8-.1-.2-.2-.3-.3-.4-.1-.3-.3-.8-.3-1.1.5-.1 1.1-.2 1.6-.5.4-.2.7-.5 1-.8.2-.2.3-.3.5-.4.4.5.8.7 1.6.8h.2c.4 0 .9-.2 1.3-.5s.6-.8.6-1.4c.1-.6-.2-1.2-.7-1.6z"
}), div("path", {
fill : "#FFF",
d : "M14 1.9c-.1-.6.4-1.1 1.1-1.2.8-.1 1.4.3 1.5 1 .1.7-.5 1.5-1.1 1.6-.7.1-1.4-.6-1.5-1.4z"
}));
};
var c2 = $("./src/reddit/selectors/structuredStyles.ts");
var property = $("./src/lib/lessComponent.tsx");
var envDropdown = $("./src/reddit/connectors/connectToLanguage.ts");
var toArray = function(v, str) {
var ar = {};
var i;
for (i in v) {
if (Object.prototype.hasOwnProperty.call(v, i) && str.indexOf(i) < 0) {
ar[i] = v[i];
}
}
if (null != v && "function" == typeof Object.getOwnPropertySymbols) {
var k = 0;
i = Object.getOwnPropertySymbols(v);
for (; k < i.length; k++) {
if (str.indexOf(i[k]) < 0) {
ar[i[k]] = v[i[k]];
}
}
}
return ar;
};
const BenchmarkImpl = (a) => {
const $scope = color.a;
switch(a.kind) {
case ts.b.Error:
case ts.b.AuthError:
return $scope.warning;
case ts.b.SuccessCommunity:
return $scope.op;
case ts.b.SuccessCommunityGreen:
case ts.b.SuccessMod:
return $scope.approved;
case ts.b.EuCookiePolicy:
case ts.b.UappBanner:
case ts.b.Undo:
return $scope.op;
}
};
var updatedMemberTasks = aria()(class extends _react2.a.Component {
componentDidMount() {
if (this.props.sendEvent) {
this.props.sendEvent();
}
}
render() {
const r = this.props;
const myIPProps = (r.kind, r.sendEvent, toArray(r, ["kind", "sendEvent"]));
return _react2.a.createElement("div", myIPProps);
}
}).withConfig({
componentId : "s197fe4v-0"
})(["align-items: center;background: ", ";border: 1px solid ", ";border-radius: 4px;box-shadow: 0 2px 15px 0px rgba(0,0,0,0.3);box-sizing: border-box;display: flex;margin-bottom: 12px;min-height: 52px;padding-left: 8px;position: relative;transition: padding 0.3s;width: 476px;&:before {background-color: ", ";border: 1px solid ", ";border-radius: 4px 0 0 4px;content: '';height: 100%;left: 0;margin: -1px;position: absolute;top: 0;width: 8px;}"], (query) => {
return Object(cba.c)(query).body;
}, (e) => {
return Object(cba.c)(e).actionIcon;
}, BenchmarkImpl, BenchmarkImpl);
const parentmode = "\n height: 25px;\n margin: 0 0 3px 12px;\n width: 24px;\n";
const props = aria.a.span.withConfig({
componentId : "cu1hzx-0"
})(["", "color: ", ";flex: 1;margin: 0 12px;&::first-letter {text-transform: uppercase;}"], theme.bodyFont, (e) => {
return Object(cba.c)(e).bodyText;
});
var sliderFeLineBsValue = $("./src/reddit/components/Toaster/index.m.less");
var __WEBPACK_IMPORTED_MODULE_1__material_array_html___default = $.n(sliderFeLineBsValue);
var find = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const member2Tasks = property.a.wrapped(newSiteList.a, "AuthErrorToastIcon", __WEBPACK_IMPORTED_MODULE_1__material_array_html___default.a);
const restorePopover = property.a.wrapped(obj.d, "AuthErrorToastPrimaryButton", __WEBPACK_IMPORTED_MODULE_1__material_array_html___default.a);
var validatorCache = Object(envDropdown.a)(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.handleSubmit = (event) => {
event.preventDefault();
window.location.reload(true);
};
}
render() {
const $scope = this.props;
return find("form", {
onSubmit : this.handleSubmit
}, void 0, find(updatedMemberTasks, {
kind : $scope.toast.kind,
style : Object.assign({}, $scope.style, {
transform : `\n translateY(${$scope.style.y}px)\n scale(${$scope.style.x}, ${$scope.style.x})\n `
})
}, $scope.key, find(member2Tasks, {}), find(props, {}, void 0, Object(D.a)($scope.language, "error.genericPage")), find(restorePopover, {
type : "submit"
}, void 0, Object(D.a)($scope.language, "error.reload"))));
}
});
var it_case = $("./src/lib/constants/euCookiePolicy.ts");
var pm = $("./src/lib/permanentCookieOptions.ts");
var userErr = aria.a.a.withConfig({
componentId : "s15inysy-0"
})(["color: ", ";"], (e) => {
return Object(cba.c)(e).linkText;
});
var next = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const application = aria.a.div.withConfig({
componentId : "s1pfx7qz-0"
})(["", ';background-image: url("', '/img/snoo-upvote.png");background-size: 100%;background-repeat: no-repeat;'], parentmode, config.a.assetPath);
const ierr = aria()(obj.d).withConfig({
componentId : "s1pfx7qz-1"
})(["margin: 0 12px;"]);
const err = aria()(updatedMemberTasks).withConfig({
componentId : "s1pfx7qz-2"
})(["width: 700px;"]);
var osdist;
var extendedSession = Object(envDropdown.a)(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.handleSubmit = (event) => {
event.preventDefault();
ctx.a.set(map.b, it_case.b.toString(), Object(pm.a)(10));
this.props.onClose();
};
}
render() {
const options = this.props;
return next("form", {
onSubmit : this.handleSubmit
}, void 0, next(err, {
kind : options.toast.kind,
style : Object.assign({}, options.style, {
transform : `\n translateY(${options.style.y}px)\n scale(${options.style.x}, ${options.style.x})\n `
})
}, options.key, next(application, {}), next(props, {}, void 0, Object(D.a)(options.language, "euCookiePolicy.text"), "\u00c2 ", next(userErr, {
href : "https://www.reddit.com/help/privacypolicy",
target : "_blank"
}, void 0, Object(D.a)(options.language, "euCookiePolicy.linkText")), "."), next(ierr, {
type : "submit"
}, void 0, Object(D.a)(options.language, "euCookiePolicy.buttonText"))));
}
});
!function(canCreateDiscussions) {
canCreateDiscussions.LoggedOutMaxSubscriptions = "max_subscriptions";
}(osdist || (osdist = {}));
var new_opts = $("./src/reddit/controls/Typography/index.tsx");
var Model = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var createEl = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const type = aria.a.div.withConfig({
componentId : "gv704r-0"
})(["align-items: center;background: ", ";border: 1px solid ", ";border-radius: 4px;box-shadow: 0 2px 15px 0px rgba(0,0,0,0.3);box-sizing: border-box;display: flex;margin-bottom: 12px;height: 143px;position: relative;width: 484px;"], (query) => {
return Object(cba.c)(query).body;
}, (e) => {
return Object(cba.c)(e).actionIcon;
});
const img = aria.a.img.withConfig({
componentId : "gv704r-1"
})(["height: 100%;width: auto;"]);
const a = aria.a.div.withConfig({
componentId : "gv704r-2"
})(["color: ", ";box-sizing: border-box;display: flex;flex-direction: column;flex: 1 1 auto;height: 100%;justify-content: space-between;padding: 16px;"], (e) => {
return Object(cba.c)(e).bodyText;
});
const fontPercent = aria.a.div.withConfig({
componentId : "gv704r-3"
})(["", "opacity: 0.5;height: 12px;text-transform: uppercase;"], theme.labelsFont);
const group = new_opts.b;
const video = aria()(obj.e).withConfig({
componentId : "gv704r-4"
})(["margin: 0;width: 120px;"]);
const fontFamily = aria()(head.a).withConfig({
componentId : "gv704r-5"
})(["cursor: pointer;fill: ", ";height: 14px;opacity: 0.3;position: absolute;right: 5px;top: 5px;width: 14px;&:hover {opacity: 0.8;}"], (selector) => {
return Object(cba.c)(selector).button;
});
const TAG_SHY = Object(reverEnv.connect)(null, (saveNotifs) => {
return {
onSignup : () => {
return saveNotifs(Object(__ic2315.b)());
}
};
})(Object(clonedI.b)(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.onSignup = (value) => {
value.stopPropagation();
value.preventDefault();
this.props.onClose();
this.props.onSignup();
this.props.sendEvent(view(this.props.name));
};
}
componentDidMount() {
this.props.sendEvent(clear(this.props.name));
}
render() {
var me = this.props;
const opacity = me.content;
const apBarContent = me.key;
const TRUE = me.sideImage;
const datum = me.style;
const i = me.subTitle;
const elMap = me.title;
return createEl(type, {
style : Object.assign({}, datum, {
transform : `\n translateY(${datum.y}px)\n scale(${datum.x}, ${datum.x})\n `
})
}, apBarContent, createEl(fontFamily, {
onClick : this.props.onClose
}), createEl(img, {
srcSet : TRUE
}), createEl(a, {}, void 0, createEl(fontPercent, {}, void 0, i), createEl(new_opts.e, {}, void 0, elMap), createEl(group, {}, void 0, opacity), createEl(video, {
"data-redditstyle" : true,
href : "/register",
onClick : this.onSignup
}, void 0, "Sign Up")));
}
}));
const xc = `${asset("subscribe-cap.png")} 1x,\n ${asset("subscribe-cap@2x.png")} 2x,`;
const Oc = Object(envDropdown.a)((props) => {
return _react2.a.createElement(TAG_SHY, Model({
name : osdist.LoggedOutMaxSubscriptions,
sideImage : xc,
title : Object(D.a)(props.language, "monthsToMinutes.subscribeCapToast.title"),
subTitle : null,
content : Object(D.a)(props.language, "monthsToMinutes.subscribeCapToast.content")
}, props));
});
const date = 3;
const stringify = (replacer) => {
return `${replacer}:1527210000`;
};
var cb = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const src = aria.a.div.withConfig({
componentId : "s3i2djw-0"
})(["", ';background-image: url("', '/img/snoo-upvote.png");background-size: 100%;background-repeat: no-repeat;'], parentmode, config.a.assetPath);
const tradingActions = aria()(obj.d).withConfig({
componentId : "s3i2djw-1"
})(["margin: 0 12px;"]);
const base64 = aria()(updatedMemberTasks).withConfig({
componentId : "s3i2djw-2"
})(["width: 700px;"]);
var DEFAULT_LINE_ANNOTATION = Object(envDropdown.a)(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.handleSubmit = (event) => {
event.preventDefault();
ctx.a.set(map.j, stringify(date), Object(pm.a)(10));
this.props.onClose();
};
}
render() {
const self = this.props;
return cb("form", {
onSubmit : this.handleSubmit
}, void 0, cb(base64, {
kind : self.toast.kind,
style : Object.assign({}, self.style, {
transform : `\n translateY(${self.style.y}px)\n scale(${self.style.x}, ${self.style.x})\n `
})
}, self.key, cb(src, {}), cb(props, {}, void 0, "Reddit is updating its ", cb(userErr, {
href : "https://www.reddit.com/help/useragreement",
target : "_blank"
}, void 0, "User Agreement"), " and ", cb(userErr, {
href : "https://www.reddit.com/help/privacypolicy",
target : "_blank"
}, void 0, "Privacy Policy"), ". \u00c2 "), cb(tradingActions, {
type : "submit"
}, void 0, Object(D.a)(self.language, "uappBanner.buttonText"))));
}
});
var assign = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const defaultStyles = [];
const dy = {
stiffness : 200,
damping : 24,
precision : .01
};
const Lc = {
opacity : .5,
x : .5,
y : 50
};
const _c = {
opacity : Object(query.spring)(0),
x : Object(query.spring)(.6),
y : Object(query.spring)(80, dy)
};
const loadedRules = aria()(newSiteList.a).withConfig({
componentId : "nifmqp-0"
})(["", ""], parentmode);
const STATE_EVENT_TYPES = aria()(update).withConfig({
componentId : "nifmqp-1"
})(["", ""], parentmode);
const currentBot = aria()(doc.b).withConfig({
componentId : "nifmqp-2"
})(["", ""], parentmode);
const styleResult = aria.a.div.withConfig({
componentId : "nifmqp-3"
})(["align-items: center;bottom: 0;display: flex;flex-direction: column;justify-content: center;left: 0;margin: auto;position: fixed;right: 0;width: 0;z-index: ", ";"], out.s);
const tagToComponentClass = aria()(head.a).withConfig({
componentId : "nifmqp-4"
})([""]);
const finalRules = aria()(updatedMemberTasks).withConfig({
componentId : "nifmqp-5"
})(["&:before {transition: width 0.3s;}", " {cursor: pointer;fill: ", ";height: 16px;left: 4px;opacity: 0;position: absolute;transition: opacity 0.3s;width: 16px;}&:hover {padding-left: 24px;&:before {width: 24px;}", " {opacity: 1;}}"], tagToComponentClass, (query) => {
return Object(cba.c)(query).body;
}, tagToComponentClass);
const attrScanRange = Object(factory.createStructuredSelector)({
subredditIcon : c2.c,
toastSlices : (system) => {
return system.toaster;
}
});
const extractKey = Object(reverEnv.connect)(attrScanRange, (expect) => {
return {
dismissToast : (actualTranslations) => {
return () => {
return expect(Object(l.f)(actualTranslations));
};
},
onButtonClick : (btn, e) => {
return () => {
expect(btn);
expect(Object(l.f)(e));
};
}
};
});
const join = (e = [], left) => {
return left.map((e) => {
return {
data : e,
key : e.id || (new Date).toString(),
style : {
opacity : Object(query.spring)(1),
x : Object(query.spring)(1, dy),
y : Object(query.spring)(0, dy)
}
};
});
};
const parse = (timezone, event) => {
switch(timezone.kind) {
case ts.b.Error:
return assign(loadedRules, {});
case ts.b.SuccessCommunity:
case ts.b.SuccessCommunityGreen:
return assign(STATE_EVENT_TYPES, {});
case ts.b.SuccessMod:
return assign(currentBot, {
primaryColor : event.color,
iconUrl : event.url
});
}
};
const server_identities = {
[ts.a.subscribeCap]:Oc
};
var authCode = extractKey(Object(clonedI.b)(class extends _react2.a.Component {
constructor() {
super(...arguments);
this.getStyles = (unit) => {
return join(unit, this.props.toastSlices);
};
this.getWillEnterStyles = () => {
return Lc;
};
this.getWillLeaveStyles = () => {
return _c;
};
}
render() {
return this.props.toastSlices.length ? assign(query.TransitionMotion, {
defaultStyles : defaultStyles,
styles : this.getStyles,
willLeave : this.getWillLeaveStyles,
willEnter : this.getWillEnterStyles
}, void 0, (buildInTemplates) => {
return assign(styleResult, {}, void 0, buildInTemplates.map((options) => {
const data = options.data;
const useStyleString = Object.assign({}, options.style, {
transform : `\n translateY(${options.style.y}px)\n scale(${options.style.x}, ${options.style.x})\n `
});
if (data.kind === ts.b.Custom && void 0 !== data.customToastType) {
const validatorCache = server_identities[data.customToastType];
return assign(validatorCache, {
toast : data,
style : useStyleString,
onClose : this.props.dismissToast(data.id)
}, options.key);
}
return data.kind === ts.b.UappBanner ? assign(DEFAULT_LINE_ANNOTATION, {
toast : data,
style : useStyleString,
onClose : this.props.dismissToast(data.id)
}, options.key) : data.kind === ts.b.EuCookiePolicy ? assign(extendedSession, {
toast : data,
style : useStyleString,
onClose : this.props.dismissToast(data.id)
}, options.key) : data.kind === ts.b.AuthError ? assign(validatorCache, {
toast : data,
style : useStyleString,
onClose : this.props.dismissToast(data.id)
}, options.key) : assign(finalRules, {
kind : data.kind,
sendEvent : data.name ? () => {
return this.props.sendEvent(clear(data.name));
} : void 0,
style : useStyleString
}, options.key, parse(data, this.props.subredditIcon), assign(props, {}, void 0, data.text), data.buttonText && data.buttonAction && assign(obj.l, {
onClick : () => {
this.props.onButtonClick(data.buttonAction, data.id)();
if (data.name) {
this.props.sendEvent(view(data.name));
}
}
}, void 0, data.buttonText), data.secondButtonText && data.secondButtonAction && assign(obj.l, {
onClick : () => {
this.props.onButtonClick(data.secondButtonAction, data.id)();
if (data.name) {
this.props.sendEvent(schedule(data.name));
}
}
}, void 0, data.secondButtonText), assign(tagToComponentClass, {
onClick : this.props.dismissToast(data.id)
}));
}));
}) : null;
}
}));
var container = aria.a.div.withConfig({
componentId : "s1lkv2ze-0"
})(["", "z-index: ", ";"], theme.titleFontH6, out.h);
var scope = $("./src/reddit/components/AlertBanner/index.m.less");
var $scope = $.n(scope);
var createDomElement = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const displayResults = (result) => {
return createDomElement(container, {
className : Object(dp.a)($scope.a.wrapper, $scope.a.suspended)
}, void 0, createDomElement("span", {}, void 0, Object(D.a)(result.language, "alertBanner.suspendedMessage"), "\u00c2 "), createDomElement("a", {
className : $scope.a.underlineLink,
href : "https://www.reddithelp.com/en/node/851"
}, void 0, Object(D.a)(result.language, "alertBanner.learnMore")));
};
const drawPrevious = (interwikiInfo) => {
return createDomElement(container, {
className : Object(dp.a)($scope.a.wrapper, $scope.a.fpr)
}, void 0, createDomElement("span", {}, void 0, Object(D.a)(interwikiInfo.language, "alertBanner.FPRMessage"), "\u00c2 "), createDomElement("a", {
className : $scope.a.underlineLink,
href : "https://www.reddithelp.com/en/categories/using-reddit/your-reddit-account/my-account-was-disabled"
}, void 0, Object(D.a)(interwikiInfo.language, "alertBanner.learnMore")));
};
var i18n = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const widgetFilePath = Object(factory.createStructuredSelector)({
isOverlayOpen : model.h,
language : data.M
});
var TAG_GLUE = Object(reverEnv.connect)(widgetFilePath)(class extends _react2.a.PureComponent {
constructor(value_or_anything) {
super(value_or_anything);
this.state = {
isMounted : false
};
}
componentDidMount() {
this.setState({
isMounted : true
});
}
render() {
var _props = this.props;
const language = _props.language;
const rawDataIsArray = _props.showFPR;
const rawDataIsList = _props.showSuspended;
return rawDataIsArray ? i18n(drawPrevious, {
language : language
}) : rawDataIsList ? i18n(displayResults, {
language : language
}) : null;
}
});
var linkCont = $("./src/reddit/components/AlertBanner/heights.ts");
var path_data = $("./src/reddit/constants/elementIds.ts");
var dojox = $("./src/reddit/contexts/InsideOverlay.tsx");
var detailViewItem = $("./src/reddit/contexts/Language.tsx");
var currNode = $("./src/reddit/models/Theme/index.ts");
var sliderFeLineBaValue = $("./src/reddit/components/AppRouter/index.m.less");
var mphome = $.n(sliderFeLineBaValue);
var callback = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var getValue = function(value, out) {
var result = {};
var path;
for (path in value) {
if (Object.prototype.hasOwnProperty.call(value, path) && out.indexOf(path) < 0) {
result[path] = value[path];
}
}
if (null != value && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
path = Object.getOwnPropertySymbols(value);
for (; i < path.length; i++) {
if (out.indexOf(path[i]) < 0) {
result[path[i]] = value[path[i]];
}
}
}
return result;
};
const paramsForCaller = aria()(od).withConfig({
componentId : "s4rdgu3-0"
})(["flex: 0;left: 0;position: fixed;right: 0;top: 0;z-index: ", ";"], out.h);
const identifierPositions = aria()((c) => {
c.isSubscriptionsPinned;
c.isPartnerSubredditConnectionPage;
var item = getValue(c, ["isSubscriptionsPinned", "isPartnerSubredditConnectionPage"]);
return _react2.a.createElement("div", item);
}).withConfig({
componentId : "s4rdgu3-1"
})(["padding-left: ", "px;transition: margin-top 0.3s ease;", " {background-color: ", ";position: fixed;left: 0;bottom: 0;width: ", "px;overflow-y: scroll;overflow-x: hidden;z-index: ", ";}"], (canCreateDiscussions) => {
return canCreateDiscussions.isSubscriptionsPinned && !canCreateDiscussions.isPartnerSubredditConnectionPage ? t.H : 0;
}, cfJson, (query) => {
return Object(cba.c)(query).body;
}, t.H, out.r);
const isFirstTimeShown = aria.a.div.withConfig({
componentId : "s4rdgu3-2"
})(["bottom: 0;height: 100%;left: 0;position: fixed;backface-visibility: hidden; /* improves performance by preventing incremental repaints */right: 0;top: 0;width: 100%;z-index: ", ";&:focus {outline: none;}"], out.m);
const favicon = aria.a.div.withConfig({
componentId : "s4rdgu3-3"
})(["background: ", ";box-sizing: border-box;height: ", "px;left: 0;margin: -", "px auto 0;max-width: ", "px;padding-top: ", "px;position: fixed;right: 0;top: 0;transition: top 0.3s ease;width: calc(100% - ", "px);z-index: ", ";"], color.a.lightboxHeaderBg, t.j + 300, 300, t.n, 300, 2 * t.l, out.o);
const roomPeers = aria()((c) => {
var item = getValue(c, []);
return _react2.a.createElement("div", item);
}).withConfig({
componentId : "s4rdgu3-4"
})(["background-color: ", ";bottom: 0;height: 100%;left: 0;position: fixed;right: 0;width: 100%;z-index: ", ";&.m-commentspage {&:after {background: ", ";bottom: 0;content: '';height: 100%;left: 0;margin: 0 auto;max-width: ", "px;position: fixed;right: 0;top: 0;width: calc(100% - ", "px);}}"], color.a.overlayBackground, out.m, (i) => {
return Object(currNode.g)(Object(cba.c)(i).canvas, Object(cba.c)(i).canvasImgUrl, Object(cba.c)(i).canvasImgPosition);
}, t.n, 2 * t.l);
const parseAndBindHTML = Object(reverEnv.connect)(() => {
return Object(factory.createStructuredSelector)({
currentPage : (value) => {
return value.platform.currentPage;
},
hasInvalidSession : data.s,
language : (data) => {
return data.user.language;
},
isPartnerSubredditConnectionPage : (event) => {
return Object(options.G)(event.platform.currentPage);
},
isSubscriptionsPinned : faceB.b,
isSuspended : data.I,
isFPR : data.D,
isM2MTopBannerVariant : (e) => {
return Object(m2.e)(Object(m2.f)(e));
},
showAccountCompletenessBanner : (e) => {
const type = Object(m2.f)(e);
return !!type && !!Object(f.l)(e) && (Object(m2.e)(type) || Object(m2.a)(type) || Object(m2.b)(type) && !Object(f.a)(e));
}
});
}, (prepare_window) => {
return {
fetchSubscriptions : () => {
prepare_window(Object(frame.h)());
prepare_window(Object(lb.r)());
prepare_window(Object(hit.k)());
},
onClickOutsideOverlay : (i) => {
return prepare_window(Object(cleanedObject.b)(i));
},
onUnpinSubscriptions : () => {
return prepare_window(Object(state.k)());
}
};
});
const copy = (value, options) => {
return !(!value.state || !value.state[glanceEl.a.IsOverlay] || options === value);
};
const debug = (e, object) => {
e.key;
const artistTrack = getValue(e, ["key"]);
const n = (object.key, getValue(object, ["key"]));
return c()(artistTrack, n);
};
const body = Object(clonedI.b)((event) => {
const myIPProps = {
showFPR : event.isFPR,
showSuspended : event.isSuspended
};
return callback(action.Fragment, {}, void 0, _react2.a.createElement(TAG_GLUE, myIPProps), callback(paramsForCaller, {
className : Object(dp.a)(mphome.a.header, Object(linkCont.a)(mphome.a, myIPProps))
}));
});
const base64BinaryString = Object(clonedI.b)(class extends _react2.a.Component {
shouldComponentUpdate(nextProps, nextState) {
return !this.locationsEqual(this.props.location, nextProps.location) || !this.pagesEqual(this.props.page, nextProps.page) || this.props.isSubscriptionsPinned !== nextProps.isSubscriptionsPinned || this.props.showM2MTopBanner !== nextProps.showM2MTopBanner;
}
locationsEqual(name, whenArray) {
const e = $filter()(name, "key");
const n = $filter()(whenArray, "key");
return c()(e, n);
}
pagesEqual(b, a) {
if (b && a) {
const e = $filter()(b, ["key", "locationState"]);
const n = $filter()(a, ["key", "locationState"]);
return c()(e, n);
}
return false;
}
render() {
var _props2 = this.props;
const t = _props2.location;
const itemSkillKinds = _props2.routes;
const TRUE = _props2.overlayIsOpen;
const alreadyMarked = _props2.isPartnerSubredditConnectionPage;
const selfCompletionActive = _props2.isSubscriptionsPinned;
return callback(identifierPositions, {
"aria-hidden" : TRUE,
className : Object(dp.a)(mphome.a.main, Object(linkCont.a)(mphome.a, this.props)),
isSubscriptionsPinned : selfCompletionActive,
isPartnerSubredditConnectionPage : alreadyMarked
}, void 0, selfCompletionActive && !alreadyMarked && callback(cfJson, {
className : Object(dp.a)(mphome.a.pinnedSubscriptions, Object(linkCont.a)(mphome.a, this.props)),
"data-redditstyle" : true
}), callback(ct.d, {
location : t
}, void 0, itemSkillKinds));
}
});
class fps extends _react2.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.mouseDownInWrapper = false;
this.handleWebkitFullscreenChange = (canCreateDiscussions) => {
this.setState({
mediaIsFullscreen : null !== document.webkitFullscreenElement
});
};
this.overlayRefFn = (canCreateDiscussions) => {
return this.overlayScrollContainerEl = canCreateDiscussions;
};
this.onOverlayMouseUp = (event) => {
if (this.mouseDownInWrapper && Object(main.a)(event) && 0 === event.button && event.target === this.overlayScrollContainerEl) {
var _props = this.props;
const localTask = _props.location;
(0, _props.onClickOutsideOverlay)(localTask.state[glanceEl.a.CloseLocation]);
}
};
this.onOverlayMouseDown = (event) => {
this.mouseDownInWrapper = event.target === this.overlayScrollContainerEl && event.clientX <= window.innerWidth - 17;
};
this.state = {
mediaIsFullscreen : false
};
}
componentDidMount() {
document.addEventListener("webkitfullscreenchange", this.handleWebkitFullscreenChange);
}
componentWillUnmount() {
document.removeEventListener("webkitfullscreenchange", this.handleWebkitFullscreenChange);
}
render() {
var props = this.props;
const cur = props.page;
const i = props.routes;
const oldSiteDetail = !(!cur || !cur.meta || cur.meta.name === self.Sb.SUBREDDIT_CREATION);
return callback(roomPeers, {
className : Object(dp.a)(mphome.a.overlayContentWrapper, Object(linkCont.a)(mphome.a, this.props), {
"m-commentspage" : oldSiteDetail
})
}, void 0, oldSiteDetail && callback(favicon, {
"data-redditstyle" : true,
className : Object(dp.a)(mphome.a.lightboxHeaderWrapper, Object(linkCont.a)(mphome.a, this.props))
}, void 0, callback(cached_wifi_network_list, {
page : cur
})), callback(isFirstTimeShown, {
className : Object(dp.a)(mphome.a.overlayWrapper, Object(linkCont.a)(mphome.a, this.props))
}, void 0, _react2.a.createElement("div", {
className : Object(dp.a)(mphome.a.overlayScrollContainer, {
[mphome.a.mediaIsFullscreen]:this.state.mediaIsFullscreen
}),
id : path_data.d,
ref : this.overlayRefFn,
onMouseDown : this.onOverlayMouseDown,
onMouseUp : this.onOverlayMouseUp
}, callback(ct.d, {}, void 0, i), callback("div", {
className : mphome.a.bottomSpacer
}))));
}
}
var fragment = parseAndBindHTML(Object(clonedI.b)(class extends _react2.a.Component {
constructor(value_or_anything) {
super(value_or_anything);
this.previousHistory = this.props.history;
this.previousLocation = this.props.location;
this.previousPage = this.props.currentPage;
this.isNarrowScreen = false;
this.isWideScreen = false;
this.resizeHandler = require()(() => {
const w = window.innerWidth;
if (this.props.isSubscriptionsPinned && w < t.w) {
this.props.onUnpinSubscriptions();
}
}, self.L);
}
componentDidMount() {
this.resizeHandler();
window.addEventListener("resize", this.resizeHandler);
}
componentWillUpdate(view) {
const localTask = this.props.location;
const zero = localTask.state && localTask.state[glanceEl.a.IsOverlay];
const e = debug(this.previousLocation, view.location);
const n = debug(this.previousLocation, this.props.location);
if (!("POP" === view.history.action || zero || e || n)) {
this.previousHistory = this.props.history;
this.previousLocation = this.props.location;
this.previousPage = this.props.currentPage;
}
const newVal = copy(view.location, this.previousLocation);
kw_list.a.write(() => {
document.body.style.overflow = newVal ? "hidden" : "";
});
}
render() {
var _props = this.props;
const val = _props.currentPage;
const err = _props.hasInvalidSession;
const n = _props.isFPR;
const reverseIsSingle = _props.isM2MTopBannerVariant;
const s = _props.isPartnerSubredditConnectionPage;
const i = _props.isSubscriptionsPinned;
const isSuspended = _props.isSuspended;
const type = _props.language;
const source = _props.location;
const u = _props.onClickOutsideOverlay;
const routes = _props.routes;
const oldSiteDetail = _props.showAccountCompletenessBanner;
const sourceIsObject = copy(source, this.previousLocation);
if (source.state && source.state[glanceEl.a.IsOverlay] && !sourceIsObject) {
source.state[glanceEl.a.IsOverlay] = false;
} else {
if (source.state) {
if (this.previousLocation === source || source.state[glanceEl.a.CloseLocation] && this.previousLocation.state && this.previousLocation.state[glanceEl.a.CloseLocation] && this.previousLocation.state[glanceEl.a.CloseLocation] === source.state[glanceEl.a.CloseLocation]) {
source.state[glanceEl.a.CloseLocation] = Object.assign({}, this.previousLocation, {
state : $filter()(this.previousLocation.state, glanceEl.a.CloseLocation)
});
} else {
source.state[glanceEl.a.CloseLocation] = this.previousLocation;
}
}
}
const destIsObject = debug(this.previousLocation, source);
const issuedispenseLocationUuid = sourceIsObject || destIsObject ? this.previousLocation : source;
const state = sourceIsObject || destIsObject ? this.previousPage : val;
const x = !(!(state && state.meta && state.meta.name === self.Sb.SEARCH_RESULTS && state && state.queryParams) || state.queryParams[msg.o]);
const y = !(!state || !state.meta || state.meta.name !== self.Sb.MODERATION_PAGES);
const C = Object(options.z)(state);
const j = reverseIsSingle && oldSiteDetail;
return err ? Object(D.a)(type, "session.invalid") : callback(detailViewItem.a.Provider, {
value : type
}, void 0, callback(options.a.Provider, {
value : state
}, void 0, callback(face.a, {
forceRedditTheme : x
}, void 0, callback(body, {
isFPR : n,
isSuspended : isSuspended
}))), callback(options.a.Provider, {
value : state
}, void 0, callback(dojox.a.Provider, {
value : false
}, void 0, callback(face.a, {
forceRedditTheme : x || y,
isCommentsPage : C
}, void 0, callback(base64BinaryString, {
isPartnerSubredditConnectionPage : s,
isSubscriptionsPinned : i,
location : issuedispenseLocationUuid,
overlayIsOpen : sourceIsObject,
page : state,
routes : routes,
showFPR : n,
showM2MTopBanner : j,
showSuspended : isSuspended
})))), callback(options.a.Provider, {
value : val
}, void 0, sourceIsObject && callback(dojox.a.Provider, {
value : true
}, void 0, callback(face.a, {
isOverlay : true
}, void 0, callback(fps, {
location : source,
onClickOutsideOverlay : u,
page : val,
routes : routes,
showFPR : n,
showM2MTopBanner : j,
showSuspended : isSuspended
}))), callback(face.a, {}, void 0, callback(action.Fragment, {}, void 0, callback(authCode, {}), oldSiteDetail && callback(tags, {}), callback(status, {}), callback(paddingAndBorderAxisCross, {})))));
}
}));
var file = $("./node_modules/lodash/noop.js");
var fp = $.n(file);
var ipb_session_id = $("./node_modules/prop-types/index.js");
var deprecated = $.n(ipb_session_id);
var keyboard = $("./node_modules/react-shortcuts/lib/index.js");
var o = $("./src/reddit/constants/shortcuts.ts");
const tabProps = {
[o.c.OpenIndex]:{
osx : ["cmd + ?", "?"],
windows : ["ctrl + ?", "?"],
linux : ["ctrl + ?", "?"],
other : ["ctrl + ?", "?"]
},
[o.c.Close]:"esc",
[o.c.Konami]:"up up down down left right left right b a enter"
};
const operationProps = {
[o.c.Upvote]:"a",
[o.c.Downvote]:"z",
[o.c.Save]:"s",
[o.c.Hide]:"h",
[o.c.OpenLink]:"l"
};
const modsHandlers = {
[o.c.CollapseOrLoad]:"enter",
[o.c.NextComment]:"j",
[o.c.PrevComment]:"k",
[o.c.Reply]:"r"
};
var undefined = {
[o.d.CommentPage]:Object.assign({}, tabProps, operationProps, modsHandlers),
[o.d.Global]:Object.assign({}, tabProps),
[o.d.Lightbox]:Object.assign({}, tabProps, operationProps, modsHandlers, {
[o.c.NextPost]:"n",
[o.c.PrevPost]:"p"
}),
[o.d.Listing]:Object.assign({}, tabProps, operationProps, {
[o.c.OpenLightbox]:"enter",
[o.c.NextPost]:"j",
[o.c.PrevPost]:"k",
[o.c.Expando]:"x",
[o.c.NewPost]:"c",
Reserved : ["n", "p", "r"]
}),
[o.d.Modqueue]:Object.assign({}, tabProps, operationProps, {
[o.c.OpenLightbox]:"enter",
[o.c.NextPost]:"j",
[o.c.PrevPost]:"k",
[o.c.Expando]:"x",
[o.c.NewPost]:"c"
})
};
const subwikiListsCache = {
[o.c.Close]:argv.d,
[o.c.CollapseOrLoad]:argv.e,
[o.c.Downvote]:argv.f,
[o.c.Expando]:argv.g,
[o.c.Hide]:argv.h,
[o.c.NextComment]:argv.j,
[o.c.NextPost]:argv.k,
[o.c.NewPost]:argv.i,
[o.c.OpenIndex]:argv.l,
[o.c.OpenLightbox]:argv.m,
[o.c.OpenLink]:argv.n,
[o.c.PrevComment]:argv.o,
[o.c.PrevPost]:argv.p,
[o.c.Reply]:argv.q,
[o.c.Save]:argv.s,
[o.c.Upvote]:argv.t,
[o.c.Konami]:null
};
const prepare = (callback, req) => {
return (wikiId, event) => {
if (!document.activeElement) {
return;
}
const htmlElementName = document.activeElement.nodeName;
if ("INPUT" === htmlElementName || "TEXTAREA" === htmlElementName || "BUTTON" === htmlElementName && o.a.includes(event.which)) {
return;
}
const parseInt = subwikiListsCache[wikiId];
if (parseInt) {
callback(parseInt(req));
}
};
};
var controls = $("./src/reddit/components/ShortcutWrapper/index.m.less");
var __WEBPACK_IMPORTED_MODULE_2__material_autocomplete_html___default = $.n(controls);
var E = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const renderChildren = ({
children : renderedChildren
}) => {
return E("div", {
className : __WEBPACK_IMPORTED_MODULE_2__material_autocomplete_html___default.a.shortcutDiv,
id : o.b,
tabIndex : -1
}, void 0, _react2.a.Children.only(renderedChildren));
};
const FN = new keyboard.ShortcutManager(undefined);
const typesLookup = Object(factory.createStructuredSelector)({
isBladeOpen : c2.j,
namespace : (options) => {
return options.activeModalId ? o.d.Global : options.shortcuts.namespace;
}
});
const getMutationObserver = Object(reverEnv.connect)(typesLookup, (obtainGETData) => {
return {
dispatchAction : (val) => {
return obtainGETData(val);
}
};
});
class Provider extends action.Component {
getChildContext() {
return {
shortcuts : FN
};
}
componentDidMount() {
const inlineEditor2 = document.getElementById(o.b);
if (inlineEditor2) {
const sl = window.scrollX;
const origOffsetTop = window.scrollY;
inlineEditor2.focus();
window.scrollTo(sl, origOffsetTop);
}
}
render() {
var self = this.props;
const table = self.children;
const result = self.dispatchAction;
const a = self.isBladeOpen;
const sel_construtor_name = self.namespace;
const uuidV1 = self.sendEvent;
return E(keyboard.Shortcuts, {
handler : a ? fp.a : prepare(result, uuidV1),
isolate : true,
name : sel_construtor_name
}, void 0, E(renderChildren, {}, void 0, table));
}
}
Provider.childContextTypes = {
shortcuts : deprecated.a.object.isRequired
};
var mo = getMutationObserver(Object(clonedI.b)(Provider));
var largeiconViewItem = $("./src/reddit/components/Header/Sparse.tsx");
var tr = $("./src/reddit/constants/screenWidths.ts");
var h = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var getUV = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var format = function(o, s) {
var t = {};
var m;
for (m in o) {
if (Object.prototype.hasOwnProperty.call(o, m) && s.indexOf(m) < 0) {
t[m] = o[m];
}
}
if (null != o && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
m = Object.getOwnPropertySymbols(o);
for (; i < m.length; i++) {
if (s.indexOf(m[i]) < 0) {
t[m[i]] = o[m[i]];
}
}
}
return t;
};
const usefloat = Object(factory.createStructuredSelector)({
language : data.M,
showError : flake.d.showVerboseErrors
});
const getChoiceOptionsCacheKey = Object(reverEnv.connect)(usefloat);
const paddingAndBorderAxisMain = aria()((iAntdProps) => {
return h("svg", {
className : iAntdProps.className,
xmlns : "http://www.w3.org/2000/svg",
viewBox : "0 0 52 52"
}, void 0, h("path", {
d : "M19.39,15.71a31.37,31.37,0,0,0-3.08,1.53,2.24,2.24,0,0,1-1.34.23c-4.27-1.06-7.54.28-10,4-2.09,3.17-.74,8,1.58,9.76a2.39,2.39,0,0,1,.91,1.53,12.18,12.18,0,0,0,5,8.87c.16.13.33.24.49.35a25.65,25.65,0,0,0,5.52,2.81A24,24,0,0,0,26.83,46c2.74-.09,5.49-.1,8.06-1.18a22.6,22.6,0,0,0,6.25-4c2.21-2.67,4.31-5.45,4.62-9a11.29,11.29,0,0,1,1.64-4.91,4.66,4.66,0,0,0,.54-1.58c.78-4.68-3.5-9.17-7.84-7.57a3.37,3.37,0,0,1-3-.49,18.33,18.33,0,0,0-7.63-2.81A25.61,25.61,0,0,0,19.39,15.71Z"
}), h("path", {
fill : "#fff",
d : "M42.39,18.88a12.75,12.75,0,0,0-2.48,0c1.76,2.1,3.33,3.86,4,6.23-4-5.95-9.64-9.32-16.71-9.37a19.14,19.14,0,0,0-17,9.06c-.17-.53-.51-1-.38-1.3A9.3,9.3,0,0,1,14,18.94c-3-1.13-6.34.54-8,3.85-1.29,2.58-.52,6.08,1.74,7.5a18.14,18.14,0,0,1,.55-2.24,15.4,15.4,0,0,1,1-1.9.86.86,0,0,1,.07.69,12.41,12.41,0,0,0,.4,8.24,11.06,11.06,0,0,0,3.82,5.31c7.18,5.27,17.21,6.56,25.28.91a13.72,13.72,0,0,0,5.77-10.45c.1-1.13.1-2.26.15-3.4l.3.27c.44-.29,1.12-.49,1.3-.9A6.06,6.06,0,0,0,42.39,18.88Z"
}), h("path", {
d : "M19.48,28.09a.73.73,0,0,1,.59-1q1.37.39.64,1.66a1.91,1.91,0,0,1-2.8.67c-2-1.53-.17-4,1.61-4.15a2.88,2.88,0,0,1,3,3.41,3.68,3.68,0,0,1-2.47,2.56,3.86,3.86,0,0,1-5.37-3.12c-.24-2.18,1.25-3.73,3.12-4.49,1.66-.67,5.58.83,4.89.44-2.7-1.49-5.73-2.15-7.86.32a5.19,5.19,0,0,0,.37,7c1.65,1.53,4.28,1.38,6.15.39s3.15-4,1.6-5.89-4.84-2.39-6.4-.19-.52,4.82,2.15,5.12c2,.22,4.63-2.84,2.55-4.43-1.5-1.15-4.32.86-2.79,2.32.48.46,1.46-.13,1-.59Z"
}), h("path", {
d : "M35.66,28.69c1.52-1.26.33-3.28-1.64-3.11-2.66.22-1.83,4.41.31,4.94,2.65.66,4.41-1.6,3.67-4.09s-4.31-3.3-6.24-1.53a3.94,3.94,0,0,0-.08,5.78,5.4,5.4,0,0,0,5.93.89c2.34-1.08,2.85-4.35,2-6.51-.54-1.3-1.64-1.74-2.91-2.18a6.19,6.19,0,0,0-4.81.49c-.52.38,3-.45,4.61.24a3.87,3.87,0,0,1,2.4,4.73c-.53,2.68-3.49,3.31-5.66,2.21a3,3,0,0,1,1.5-5.64,2.66,2.66,0,0,1,2,4.18c-1,1.2-2.88.44-3.33-.84a1.29,1.29,0,0,1,.92-1.69c.68-.06,1.14.68.33,1.25C34.08,28.17,34.85,29.36,35.66,28.69Z"
}), h("path", {
d : "M27.48,14.55a23.72,23.72,0,0,1-5.89-.24c-2.93-.77-.16-2.12,1-2.52a23.39,23.39,0,0,1,6.7-1c1.71-.05,4.47-.62,5.54,1.06a13.86,13.86,0,0,1-5.86.71c-1.18-.08-4.66-.14-5.34-1.35-.59-1,.88-2.95,1.86-3a11.48,11.48,0,0,1,2.11.15c.67.07.59-.94,0-1A6.33,6.33,0,0,0,23.36,8a2.55,2.55,0,0,0-.27,4.23c2.39,1.83,7.34,1.61,10.07,1.1,1.23-.23,4-.56,2.91-2.43-.68-1.15-2.46-1.07-3.6-1.08a31.33,31.33,0,0,0-11.3,1.47c-2.62,1-3.87,2.91-.4,4a14.5,14.5,0,0,0,4.86.4l1.85-.09C28.1,15.52,28.13,14.52,27.48,14.55Z"
}), h("path", {
d : "M30.73,5.14a3.35,3.35,0,0,0-4.43-.85,3,3,0,0,0-.72,3.93c.77,1.16,3.31,1.48,4.39.7A2.63,2.63,0,0,0,30.73,5.14Z"
}), h("path", {
fill : "#fff",
d : "M29.34,7.94c-.52.7-1.71.34-2.39.11-1-.34-1-2.35-.18-2.9a1.79,1.79,0,0,1,2.23,0,2.34,2.34,0,0,1,1,1.18C30.21,6.87,29.61,7.57,29.34,7.94Z"
}), h("path", {
d : "M31.51,35.16c-5.18.72-4.85-2.84-9.7-1.22-3,1-3,4.65-.45,6.32,3.2,2.09,9.08.72,11,.24C36.87,39.38,36.72,34.43,31.51,35.16Z"
}));
}).withConfig({
componentId : "s3ps6uc-0"
})(["height: 60px;width: 60px;"]);
const artistTrack = aria.a.div.withConfig({
componentId : "s3ps6uc-1"
})(["background-color: ", ";display: flex;flex-direction: column;align-items: center;justify-content: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 0;"], (i) => {
return Object(cba.c)(i).canvas;
});
const vc = aria.a.div.withConfig({
componentId : "s3ps6uc-2"
})(["color: ", ";display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px;position: relative;text-align: center;z-index: 99;"], (e) => {
return Object(cba.c)(e).bodyText;
});
const vb = aria.a.h3.withConfig({
componentId : "s3ps6uc-3"
})(["", "margin-bottom: 8px;margin-top: 20px;"], theme.titleFontH3);
const focused = aria.a.div.withConfig({
componentId : "s3ps6uc-4"
})(["", "margin-bottom: 40px;"], theme.metadataFont);
const edgeVertexA = aria.a.img.withConfig({
componentId : "s3ps6uc-5"
})(["height: auto;width: 100%;"]);
const attrmsg = aria.a.div.withConfig({
componentId : "s3ps6uc-6"
})(["padding: 0 40px;position: absolute;@media(max-width: ", "px) {display: none;}@media(max-height: 600px) {display: none;}"], tr.e);
const edgeVertexB = aria()(attrmsg).withConfig({
componentId : "s3ps6uc-7"
})(["top: ", "px;"], t.j + 40);
const va = aria()(attrmsg).withConfig({
componentId : "s3ps6uc-8"
})(["bottom: 0;max-width: ", "px;"], tr.g);
const mstyle = getChoiceOptionsCacheKey((e) => {
var json = e.language;
var m = format(e, ["language"]);
return getUV(dojox.a.Provider, {
value : false
}, void 0, getUV(face.b, {
subredditName : ""
}, void 0, getUV("div", {}, void 0, getUV(largeiconViewItem.a, {}), getUV(artistTrack, {}, void 0, getUV(vc, {}, void 0, getUV(paddingAndBorderAxisMain, {}), getUV(vb, {}, void 0, Object(D.a)(json, "error.type.server")), getUV(focused, {}, void 0, Object(D.a)(json, "error.tryLater")), getUV(obj.d, {
onClick : () => {
return window.location.reload(true);
}
}, void 0, Object(D.a)(json, "error.reload")), m.showError && getUV(focused, {}, void 0, m.error.message)), getUV(edgeVertexB, {}, void 0, getUV(edgeVertexA, {
src : `${config.a.assetPath}/img/error/star_pattern.png`
})), getUV(va, {}, void 0, getUV(edgeVertexA, {
src : `${config.a.assetPath}/img/error/half_planet.png`
}))))));
});
var funcArg = Object.assign || function(klass) {
var i = 1;
for (; i < arguments.length; i++) {
var ext = arguments[i];
var name;
for (name in ext) {
if (Object.prototype.hasOwnProperty.call(ext, name)) {
klass[name] = ext[name];
}
}
}
return klass;
};
var result_element = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
const bordersOptions = Object(factory.createStructuredSelector)({
theme : (options) => {
return options.themes.current;
}
});
const planet = aria.a.div.withConfig({
componentId : "xvmxia-0"
})(["background-color: ", ";min-height: calc(100vh - ", 'px);&:after {content: " ";position: fixed;top: 100%;left: 0;right: 0;height: 200px;background-color: ', ";}"], (query) => {
return Object(cba.c)(query).body;
}, t.j, (i) => {
return Object(cba.c)(i).canvas;
});
const mn = Object(reverEnv.connect)(bordersOptions, {})(planet);
var error = (data) => {
if (data.ok) {
const mover = data.RouterComponent;
const node = data.routes;
return result_element(clonedI.a, {}, void 0, result_element(mn, {}, void 0, result_element(mfrac, {}), result_element(valBbox, {}), result_element(mo, {}, void 0, result_element(mover, {}, void 0, result_element(ct.b, {
component : attr(node)
})))));
}
return result_element(mstyle, {
error : data.error
});
};
const attr = (options) => {
return (text) => {
return _react2.a.createElement(fragment, funcArg({
routes : options
}, text));
};
};
var z = $("./src/reddit/constants/localStorage.ts");
const uglifyConf = 1E3;
class settings extends _react2.a.Component {
constructor() {
super(...arguments);
this.flush = require()(() => {
return Object(key.D)(this.props.storageKey, this.props.value);
}, uglifyConf);
}
componentDidMount() {
if (this.props.syncOnMount) {
this.sync();
}
}
componentDidUpdate() {
this.sync();
}
sync() {
if (this.props.enabled) {
this.flush();
}
}
render() {
return null;
}
}
settings.defaultProps = {
enabled : true,
syncOnMount : true
};
const deprecations = Object(factory.createSelector)(m2.f, data.E, (mmCoreSecondsYear, isUpgrade) => {
return {
storageKey : z.i,
value : {
[proto.h]:mmCoreSecondsYear
},
enabled : !isUpgrade
};
});
var game = Object(reverEnv.connect)(deprecations)(settings);
var funcDelete = $("./src/reddit/selectors/index.ts");
var deviceParams = $("./src/reddit/selectors/subscriptions.ts");
const templateText = Object(funcDelete.a)(f.d, f.z, f.q, f.t, f.v, f.w, f.b, f.C, deviceParams.c, (show_delay, subreddits, canCreateDiscussions, postsCount, value, voteString, i, p, subscriptions) => {
return {
storageKey : z.l,
value : {
loggedOutV4 : {
accountCompleteness : i,
homeFeed : canCreateDiscussions,
postsCount : postsCount,
subreddits : subreddits,
subscriptions : Object.keys(subscriptions),
tooltip : p,
views : value,
votes : voteString
}
},
enabled : show_delay,
syncOnMount : false
};
});
var values = Object(reverEnv.connect)(templateText)(settings);
var fromJS = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
var inner = () => {
return fromJS(_react2.a.Fragment, {}, void 0, fromJS(values, {}), fromJS(game, {}));
};
var report = $("./src/reddit/constants/jsapiEvents.ts");
var funcAudioPlayer = $("./src/reddit/contexts/AdminEvents.ts");
var mainViewList = $("./src/reddit/contexts/ApiContext.tsx");
var detailViewItems = $("./node_modules/brcast/dist/brcast.es.js");
var objTest = $("./src/telemetry/helpers/sendEvent.ts");
var formatInteractions = "undefined" != typeof document ? () => {
let otherneg = false;
const hocState = Object(detailViewItems.a)([]);
return {
broadcaster : hocState,
middleware : (action) => {
const type = action.getState();
return (Object(tmp.c)(type) || Object(data.C)(type)) && (otherneg = true, Object(objTest.c)(hocState)), (saveNotifs) => {
return (notifications) => {
const s = saveNotifs(notifications);
const i = action.getState();
if (!Object(tmp.c)(i)) {
const thisneg = Object(data.C)(i);
if (otherneg && !thisneg) {
otherneg = false;
Object(objTest.c)(void 0);
hocState.setState([]);
} else {
if (thisneg && !otherneg) {
hocState.setState([]);
Object(objTest.c)(hocState);
otherneg = true;
}
}
}
return s;
};
};
}
};
} : () => {
return {
broadcaster : Object(detailViewItems.a)([]),
middleware : () => {
return (saveNotifs) => {
return (notifications) => {
return saveNotifs(notifications);
};
};
}
};
};
var sliderFeLineGsValue = $("./node_modules/lodash/pick.js");
var getRandomData = $.n(sliderFeLineGsValue);
var proto_a = $("./src/lib/makeActionCreator/index.ts");
Object(proto_a.a)("THEME_CHANGED");
var normalizedMatrix = $("./src/reddit/constants/preferences.ts");
const utrTypes = new Set([region.f, region.h, "THEME_CHANGED", parsed.b, region.c, state.e, state.f, region.p]);
var impSolutionFactory = (panelStore) => {
return (configureCollectionType) => {
return (f) => {
const n = configureCollectionType(f);
if (utrTypes.has(f.type)) {
const data = panelStore.getState().user;
const cloudSaveObject = {
prefs : getRandomData()(data.prefs, ["hamburgerTray", "globalTheme", "featuresViewedHistory", "collapsedTraySections", "nightmode", "subscriptionsPinned", normalizedMatrix.b, normalizedMatrix.c]),
language : data.language
};
const tomorrow = new Date;
tomorrow.setFullYear(tomorrow.getFullYear() + 2);
ctx.a.set(map.k, btoa(JSON.stringify(cloudSaveObject)), {
expires : tomorrow,
domain : config.a.cookieDomain
});
}
return n;
};
};
};
var __WEBPACK_IMPORTED_MODULE_4__material_submit_html___default = ($("./node_modules/url/url.js"), $("./src/reddit/helpers/getSubredditErrorProps/index.ts"));
$("./src/reddit/models/Comment/index.ts");
$("./src/reddit/models/Post/index.ts");
$("./src/reddit/selectors/comments.ts");
$("./src/reddit/selectors/posts.ts");
$("./src/reddit/selectors/profile.ts");
(function() {
var e = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
})();
const _ = new Set([302, 400, 401, 403, 404, 421, 429, 500, 502, 503, 504, 0, void 0, null]);
const makeModuleMetaEntry = (obj) => {
const res = obj.platform.currentPage;
const name2abbr = Object(model.c)(obj);
const n = _.has(name2abbr);
const r = Object(options.m)(obj, {
pageLayer : res
});
const d = !(!r || !r.hideFromRobots);
const i = has(obj);
const a = res && res.isRobotIndexable;
return !!(d || n || i || false === a);
};
const has = (match) => {
let s = false;
const artistTrack = Object(model.e)(match);
if (artistTrack) {
const inData = Object(data.R)(match);
const ownerPage = Object(model.f)(match);
const wrapped = ownerPage && ownerPage.isNSFW && !inData;
const i = Object(data.e)(match, artistTrack);
s = !!Object(__WEBPACK_IMPORTED_MODULE_4__material_submit_html___default.a)(i, !!wrapped, artistTrack);
}
return s;
};
var Gu = "undefined" != typeof document ? (panelStore) => {
return (connectFailedCallback) => {
return (event) => {
const n = connectFailedCallback(event);
if (event.type === p.e) {
const uboard = panelStore.getState();
const activeObj = event.payload.meta;
kw_list.a.write(() => {
document.title = activeObj.title;
((e, doc) => {
if (doc.head) {
const elem = doc.querySelector("meta[name='robots']");
const pattern = makeModuleMetaEntry(e);
const $ = doc.head;
if (elem && !pattern && (elem.remove ? elem.remove() : elem.parentNode ? elem.parentNode.removeChild(elem) : $.removeChild && $.removeChild(elem)), !elem && pattern) {
const e = doc.createElement("meta");
e.name = "robots";
e.content = "noindex,nofollow";
$.appendChild(e);
}
}
})(uboard, document);
});
}
return n;
};
};
} : () => {
return (saveNotifs) => {
return (notifications) => {
return saveNotifs(notifications);
};
};
};
var kumaraswamy = $("./src/reddit/actions/frontpage.ts");
var containerContent = $("./src/reddit/actions/originalContent.ts");
var json = $("./src/reddit/actions/pages/collectionCommentsPage.ts");
var inColl = $("./src/reddit/actions/pages/news/index.ts");
var h1 = $("./src/reddit/actions/pages/originalContent.ts");
var me = $("./src/reddit/actions/pages/profileComments.ts");
var prev = $("./src/reddit/actions/pages/profileOverview.ts");
var inputs = $("./src/reddit/actions/pages/profilePosts.ts");
var raw_rgb = $("./src/reddit/actions/pages/subreddit.ts");
var input_box = $("./src/reddit/actions/profileConversations.ts");
var T = $("./src/reddit/actions/profileOverviewChrono.ts");
var button = $("./src/reddit/actions/recommendations.ts");
var circleA = $("./src/reddit/actions/search.ts");
var timeDef = $("./src/reddit/actions/monthsToMinutes.ts");
const receivedOpenEvents = new Set([json.b, args.b, inColl.b, me.b, me.e, prev.e, prev.b, inputs.e, inputs.b, raw_rgb.b, args.g, args.l, h1.b, hit.e, containerContent.e, containerContent.h, kumaraswamy.b, input_box.e, button.b, lb.i, circleA.c, T.b, args.q]);
var overloadSelect = (context) => {
return (enterEventHandler) => {
return (e) => {
const n = enterEventHandler(e);
const participant_et = context.getState();
return receivedOpenEvents.has(e.type) && participant_et.user.loggedOutData && Object(f.x)(participant_et) && context.dispatch(Object(timeDef.h)(participant_et.user.loggedOutData.votes)), n;
};
};
};
const thisTransport = 5 * self.lb;
var init = (store) => {
const closeSocket = require()(() => {
const p = store.getState().user.session;
const dEndDateTime = new Date(p.expires);
const dateLeftStartOfWeek = new Date;
if (!(dEndDateTime.getTime() - dateLeftStartOfWeek.getTime() > .2 * p.expiresIn * 1E3)) {
store.dispatch(v.g());
}
}, thisTransport);
let timeoutId;
let cStr;
const close = () => {
const o = store.getState().user.session;
if (!o || !cStr) {
return;
}
const dEndDateTime = new Date(o.expires);
const maxOldIndex = cStr + Math.floor(.8 * (dEndDateTime.getTime() - cStr));
if (Date.now() > maxOldIndex && closeSocket) {
closeSocket();
}
};
const callback = (p) => {
cStr = Date.now();
const hScale = (new Date(p.expires)).getTime() - cStr;
const s = .8 + .1 * Math.random();
const msPerFrame = Math.min(Math.floor(s * p.expiresIn * 1E3), Math.floor(s * hScale));
timeoutId = setTimeout(closeSocket, msPerFrame);
};
const data = store.getState();
return data.user.session && callback(data.user.session), window.addEventListener("focus", close), window.addEventListener("touchend", close), document.body.addEventListener("mouseenter", close), (assertFn) => {
return (actual) => {
return actual.type !== v.a && actual.type !== v.b && actual.type !== v.c && actual.type !== v.e || callback(actual.payload), actual.type === v.d && (clearTimeout(timeoutId), timeoutId = null), assertFn(actual);
};
};
};
var actualStringDataOffset = $("./node_modules/lodash/without.js");
var doEval = $.n(actualStringDataOffset);
var cp = $("./src/reddit/actions/tracking.ts");
var lm = $("./src/reddit/helpers/getPostFromRouteMatch/index.ts");
var entry_ids = $("./src/reddit/helpers/trackers/commentList.ts");
var day = $("./src/reddit/helpers/trackers/postList.ts");
var $a = $("./src/reddit/helpers/trackers/screenview.ts");
var opt = $("./src/lib/makeSearchKey/index.ts");
var gun_get = $("./src/reddit/helpers/routeKey/index.ts");
var conventionalReduxMiddleware = (store) => {
return (includeCallback) => {
return (request) => {
const cb = (completion) => {
if (!store.getState().tracking.viewportDataLoaded[completion]) {
store.dispatch(cp.c({
routeKey : completion
}));
}
};
if (request.type === p.a) {
const state = store.getState();
const name = (state.platform.currentPage.urlParams.subredditName || "").toLowerCase();
const aboutId = Object(domain.B)(state, name) || "";
const a = (state.subreddits.about[aboutId] || {}).advertiserCategory;
client.trigger("pageview", Object.assign({}, getRandomData()(request.payload.location, "pathname", "search", "hash"), {
subreddit : name,
advertiserCategory : a
}));
const GET_AUTH_URL_TIMEOUT = state.platform.currentPage && state.platform.currentPage.routeMatch;
if (GET_AUTH_URL_TIMEOUT) {
const t = Object(gun_get.c)(GET_AUTH_URL_TIMEOUT, state, Object(lm.a)(state));
if (t && that.c.has(t)) {
const artistTrack = that.c.end(t);
if (!(!Object(model.h)(state) && Object(tParentMatrix.b)(glanceEl.a.IsOverlay))) {
Object($a.f)(GET_AUTH_URL_TIMEOUT, state, relativeUrlImg.TimerType.UserCancelled, artistTrack);
}
}
}
const artistTrack = request.payload.routeMatch;
if (!artistTrack) {
return includeCallback(request);
}
const numKeysDeleted = Object(lm.a)(state, artistTrack);
const playerDms = Object(gun_get.c)(artistTrack, state, numKeysDeleted);
if (!playerDms) {
return includeCallback(request);
}
that.c.start(playerDms);
}
const r = includeCallback(request);
switch(request.type) {
case h1.b:
case args.g:
case prev.b:
case prev.e:
case inputs.e:
case me.e:
case raw_rgb.b:
{
var post = request.payload;
const cont_content = post.key;
if (!post.token) {
cb(cont_content);
}
break;
}
case args.q:
{
var rule = request.payload;
const endJson = rule.key;
const state = rule.tokens;
const ret = rule.type;
if (ret.indexOf(self.lc.Posts) > -1 && !state.posts) {
cb(Object(opt.b)(endJson, [self.lc.Posts]));
}
if ((ret.indexOf(self.lc.Subreddits) > -1 || ret.indexOf(self.lc.Users) > -1) && !state.listings) {
cb(Object(opt.b)(endJson, doEval()(ret, self.lc.Posts)));
}
break;
}
case kumaraswamy.b:
case containerContent.e:
case lb.i:
case inputs.b:
{
var result = request.payload;
const end = result.key;
const expRecords = result.postIds;
cb(end);
const state = store.getState();
if (expRecords.length) {
break;
}
if (void 0 === state.listings.postOrder.endMarkers[end]) {
break;
}
day.j(state, end);
break;
}
case me.b:
{
var post = request.payload;
const e = post.key;
const op = post.commentIds;
if (cb(e), op.length) {
break;
}
const s = store.getState();
if (void 0 === s.profileCommentsPage.endMarkers[e]) {
break;
}
entry_ids.a(s, e);
break;
}
case circleA.c:
{
var addresses = request.payload;
const endJson = addresses.key;
const ret = addresses.type;
if (ret.indexOf(self.lc.Posts) > -1) {
cb(Object(opt.b)(endJson, [self.lc.Posts]));
}
if (ret.indexOf(self.lc.Subreddits) > -1 || ret.indexOf(self.lc.Users) > -1) {
cb(Object(opt.b)(endJson, doEval()(ret, self.lc.Posts)));
}
break;
}
}
return r;
};
};
};
var __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default = $("./src/reddit/helpers/onBeforeRequestFactory/index.ts");
const show = (e) => {
if (!e) {
return;
}
const t = (ctx.a.get(map.i) || "").split(",");
if (!t.includes(e)) {
t.unshift(e);
const outer_html = t.slice(0, 10).join(",");
const loadingIconHeight = Object(pm.a)();
ctx.a.set(map.i, outer_html, loadingIconHeight);
}
};
var fixtures = $("./src/reddit/layout/page/Listing/index.tsx");
var get = (_x61) => {
return () => {
switch(_x61) {
case self.r.COLLECTION_COMMENTS_PAGE:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~Chat~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignChat~RichTextEditor~~f6a0790c"), $.e("vendors~CollectionCommentsPage~CommentsPage"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("CollectionCommentsPage")]).then($.bind(null,
"./src/reddit/pages/CollectionCommentsPage/index.tsx")).then((e) => {
return e.default;
});
case self.r.COMMENTS_PAGE:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~Chat~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignChat~RichTextEditor~~f6a0790c"), $.e("vendors~CollectionCommentsPage~CommentsPage"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("CommentsPage")]).then($.bind(null,
"./src/reddit/pages/CommentsPage/index.tsx")).then((e) => {
return e.default;
});
case self.r.FRONTPAGE:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~Chat~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignChat~RichTextEditor~~f6a0790c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"),
$.e("Frontpage")]).then($.bind(null, "./src/reddit/pages/Frontpage/index.tsx")).then((e) => {
return e.default;
});
case self.r.ORIGINAL_CONTENT:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("OriginalContent")]).then($.bind(null, "./src/reddit/pages/OriginalContent/index.tsx")).then((e) => {
return e.default;
});
case self.r.PARTNER_SUBREDDIT_CONNECTION:
return Promise.all([$.e("PartnerSubredditConnection~StructuredStyles"), $.e("PartnerSubredditConnection")]).then($.bind(null, "./src/reddit/pages/PartnerSubredditConnection/index.tsx")).then((e) => {
return e.default;
});
case self.r.POST_CREATION:
return Promise.all([$.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), $.e("vendors~Chat~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignChat~RichTextEditor~~f6a0790c"), $.e("vendors~FlairEdit~PostCreation~RichTextEditor"), $.e("vendors~PostCreation~RichTextEditor"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("PostCreation")]).then($.bind(null, "./src/reddit/pages/PostCreation/index.tsx")).then((e) => {
return e.default;
});
case self.r.POST_DRAFT:
return Promise.all([$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("PostDraft")]).then($.bind(null, "./src/reddit/pages/PostDraft/index.tsx")).then((e) => {
return e.default;
});
case self.r.PROFILE_COMMENTS:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("ProfileComments")]).then($.bind(null, "./src/reddit/pages/ProfileComments/index.tsx")).then((e) => {
return e.default;
});
case self.r.PROFILE_MODERATION:
return Promise.all([$.e("ProfileModeration~Settings"), $.e("ProfileModeration")]).then($.bind(null, "./src/reddit/pages/ProfileModSettings/index.tsx")).then((e) => {
return e.default;
});
case self.r.PROFILE_OVERVIEW:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("ProfileOverview")]).then($.bind(null, "./src/reddit/pages/ProfileOverview/index.tsx")).then((e) => {
return e.default;
});
case self.r.PROFILE_POSTS:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("ProfilePosts")]).then($.bind(null, "./src/reddit/pages/ProfilePosts/index.tsx")).then((e) => {
return e.default;
});
case self.r.PROFILE_PRIVATE:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("ProfilePrivate")]).then($.bind(null, "./src/reddit/pages/ProfilePrivate/index.tsx")).then((e) => {
return e.default;
});
case self.r.SUBREDDIT:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~Chat~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignChat~RichTextEditor~~f6a0790c"), $.e("vendors~Subreddit"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Subreddit")]).then($.bind(null,
"./src/reddit/pages/Subreddit/index.tsx")).then((e) => {
return e.default;
});
case self.r.MOD_LISTING:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("ModListing")]).then($.bind(null, "./src/reddit/pages/ModListing/index.tsx")).then((e) => {
return e.default;
});
case self.r.SUBREDDIT_CREATION:
return $.e("SubredditCreation").then($.bind(null, "./src/reddit/pages/SubredditCreation/index.tsx")).then((e) => {
return e.default;
});
case self.r.MODERATION_PAGES:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), $.e("vendors~ModerationPages"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("ModerationPages")]).then($.bind(null,
"./src/reddit/pages/ModHub/index.tsx")).then((e) => {
return e.default;
});
case self.r.MODQUEUE_PAGES:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("ModQueuePages")]).then($.bind(null, "./src/reddit/pages/ModQueuePages/index.tsx")).then((e) => {
return e.default;
});
case self.r.MULTIREDDIT:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("Multireddit")]).then($.bind(null, "./src/reddit/pages/Multireddit/index.tsx")).then((e) => {
return e.default;
});
case self.r.NEWS:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~News"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("News")]).then($.bind(null,
"./src/reddit/pages/News/index.tsx")).then((e) => {
return e.default;
});
case self.r.INBOX_PAGES:
case self.r.R2_EMBED:
return $.e("R2Embed").then($.bind(null, "./src/reddit/pages/RedditEmbed/index.tsx")).then((e) => {
return e.default;
});
case self.r.SEARCH_RESULTS:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("SearchResults")]).then($.bind(null, "./src/reddit/pages/SearchResults/index.tsx")).then((e) => {
return e.default;
});
case self.r.DASHBOARD:
return Promise.reject(new Error("Page does not exist"));
case self.r.SETTINGS:
return Promise.all([$.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("ProfileModeration~Settings"), $.e("Settings")]).then($.bind(null, "./src/reddit/pages/Settings/index.tsx")).then((e) =>
{
return e.default;
});
case self.r.PREMIUM:
return $.e("Premium").then($.bind(null, "./src/reddit/pages/Premium/index.tsx")).then((e) => {
return e.default;
});
case self.r.COINS:
return $.e("Coins").then($.bind(null, "./src/reddit/pages/CoinsPage/index.tsx")).then((e) => {
return e.default;
});
case self.r.COINS_MOBILE:
return $.e("CoinsMobile").then($.bind(null, "./src/reddit/pages/CoinsMobilePage/index.tsx")).then((e) => {
return e.default;
});
case self.r.FRAMED_GILD:
return Promise.all([$.e("FramedGild~GildModal"), $.e("FramedGild")]).then($.bind(null, "./src/reddit/pages/FramedGildPage/index.tsx")).then((e) => {
return e.default;
});
case self.r.FRAMED_MODAL:
return Promise.all([$.e("vendors~CoinsPurchaseModal~EconomicsEntryPointsCommentFlatlistSupportCTA~EconomicsEntryPointsPostFla~a0c1ad79"), $.e("EconomicsEntryPointsCommentFlatlistSupportCTA~EconomicsEntryPointsPostFlatlistSupportCTA~EconomicsSu~f9623dbd"), $.e("EconomicsEntryPointsCommentFlatlistSupportCTA~EconomicsEntryPointsPostFlatlistSupportCTA~FramedModal"), $.e("FramedModal")]).then($.bind(null, "./src/reddit/pages/FramedModalPage/index.tsx")).then((e) => {
return e.default;
});
case self.r.APPEAL:
return $.e("Appeal").then($.bind(null, "./src/reddit/pages/AppealPage/index.tsx")).then((e) => {
return e.default;
});
case self.r.EXPLORE:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("Explore~Trending"), $.e("Explore")]).then($.bind(null, "./src/reddit/pages/Explore/index.tsx")).then((e) => {
return e.default;
});
case self.r.SUBREDDIT_WIKI:
return Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~Chat~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignChat~RichTextEditor~~f6a0790c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("SubredditWiki")]).then($.bind(null, "./src/reddit/pages/SubredditWiki/index.tsx")).then((e) => {
return e.default;
});
default:
throw new Error(`Could not find page component ${_x61 || "no chunk name"}`);
}
};
};
var indexesInner = $("./src/reddit/reducers/index.ts");
var Op = ["/:routePrefix(r)/:subredditName/collection/:collectionId/:partialPostId/:partialCommentId", "/:routePrefix(r)/:subredditName/collection/:collectionId/:partialPostId", "/:routePrefix(r)/:subredditName/collection/:collectionId"].map((apexRestPath) => {
return {
path : apexRestPath,
action : json.e,
chunk : self.r.COLLECTION_COMMENTS_PAGE,
exact : true,
meta : {
name : self.Sb.COLLECTION_COMMENTS
},
prefetches : [self.r.FRONTPAGE, self.r.COMMENTS_PAGE, self.r.SUBREDDIT]
};
});
var Cp = ["/appeal", "/appeals"].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.s,
chunk : self.r.APPEAL,
exact : true,
meta : {
name : self.Sb.APPEAL
}
};
});
var jp = ["/coins"].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.u,
chunk : self.r.COINS,
exact : true,
meta : {
name : self.Sb.COINS
},
prefetch : [self.r.COINS],
routePredicate : () => {
return true;
}
};
});
var wp = ["/coins/mobile"].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.t,
chunk : self.r.COINS_MOBILE,
exact : true,
meta : {
name : self.Sb.COINS_MOBILE
},
prefetch : [self.r.COINS_MOBILE],
routePredicate : () => {
return true;
}
};
});
const DEFAULT_KEYMAP = {
action : args.y,
chunk : self.r.COMMENTS_PAGE,
exact : true,
meta : {
name : self.Sb.COMMENTS
},
prefetches : [self.r.FRONTPAGE, self.r.SUBREDDIT]
};
var Pp = [...["/:routePrefix(r)/:subredditName/comments/:partialPostId/:urlSafePostTitle/:partialCommentId", "/:routePrefix(r)/:subredditName/comments/:partialPostId/:urlSafePostTitle?", "/comments/:partialPostId/:urlSafePostTitle/:partialCommentId", "/comments/:partialPostId/:urlSafePostTitle?"].map((apexRestPath) => {
return Object.assign({
path : apexRestPath
}, DEFAULT_KEYMAP);
}), ...["/:routePrefix(user)/:subredditName/comments/:partialPostId/:urlSafePostTitle/:partialCommentId", "/:routePrefix(user)/:subredditName/comments/:partialPostId/:urlSafePostTitle?"].map((apexRestPath) => {
return Object.assign({
path : apexRestPath
}, DEFAULT_KEYMAP, {
routePredicate : flake.d.redesignProfiles
});
})];
let currentRelations = [];
var addedRelations = currentRelations;
var __WEBPACK_IMPORTED_MODULE_6__material_date_html___default = $("./src/reddit/helpers/pageActionLoginRedirect.ts");
var step = {
path : "/verification/:verificationToken",
action : (value) => {
return async(dispatch, entity) => {
await dispatch(region.x());
const n = entity();
const formData = value.params.verificationToken;
if (!Object(data.E)(n)) {
return Object(__WEBPACK_IMPORTED_MODULE_6__material_date_html___default.a)(dispatch, n);
}
const s = await dispatch(login(formData));
dispatch(Object(cleanedObject.c)(`/?verifiedEmail=${s}`));
};
},
exact : true,
meta : {
name : self.Sb.EMAIL_VERIFICATION
},
chunk : self.r.EMPTY
};
var passwordForm = $("./src/reddit/actions/pages/explore.ts");
var Tp = ["/explore", "/explore/:categoryName"].map((apexRestPath) => {
return {
path : apexRestPath,
action : passwordForm.e,
chunk : self.r.EXPLORE,
exact : true,
meta : {
name : self.Sb.EXPLORE
},
prefetches : [self.r.COMMENTS_PAGE, self.r.FRONTPAGE]
};
});
const renovateJson = {
action : args.A,
chunk : self.r.FRAMED_GILD,
exact : true,
meta : {
name : self.Sb.FRAMED_GILD
}
};
var _p = [...["/framedGild/:thingId"].map((apexRestPath) => {
return Object.assign({
path : apexRestPath
}, renovateJson, {
routePredicate : () => {
return true;
}
});
})];
const tmbs = {
action : args.B,
chunk : self.r.FRAMED_MODAL,
exact : true,
meta : {
name : self.Sb.FRAMED_MODAL
}
};
var Rp = [...["/framedModal/:type"].map((apexRestPath) => {
return Object.assign({
path : apexRestPath
}, tmbs, {
routePredicate : () => {
return true;
}
});
})];
var Ap = ["/", `/:sort(${Object.keys(self.Y).map((i) => {
return self.Y[i];
}).join("|")})?`].map((value) => {
return {
path : value,
action : args.D,
chunk : self.r.FRONTPAGE,
exact : true,
meta : {
name : "/" === value ? self.Sb.INDEX : self.Sb.LISTING
},
prefetches : [self.r.COMMENTS_PAGE, self.r.SUBREDDIT]
};
});
var $p = [`/message/:pageName(${Object.keys(self.V).map((objectPoolID) => {
return self.V[objectPoolID];
}).join("|")})/:rest(.+)?`].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.F,
chunk : self.r.INBOX_PAGES,
exact : true,
meta : {
name : self.Sb.INBOX_PAGES
}
};
});
var Dp = ["/r/:subredditName/about", `/r/:subredditName/about/:pageName(${Object.keys(self.pc).map((k) => {
return self.pc[k];
}).join("|")})`].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async(e, n, beforeElement) => {
const c = await Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~GiftsEditProfile~GiftsGiftCreation~GiftsGiftEdit~GiftsShipping~HarbergerTaxManageModal~Moder~43e8895f"), $.e("vendors~ModerationPages"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("ModerationPages")]).then($.bind(null,
"./src/reddit/actions/pages/moderationPages/index.ts")).then((canCreateDiscussions) => {
return canCreateDiscussions.moderationPageRequested;
});
await c(value)(e, n, beforeElement);
};
},
chunk : self.r.MODERATION_PAGES,
exact : true,
meta : {
name : self.Sb.MODERATION_PAGES
},
prefetches : [self.r.SUBREDDIT]
};
});
var Bp = [`/r/mod/about/:pageName(${Object.keys(self.ob).map((objectPoolID) => {
return self.ob[objectPoolID];
}).join("|")})?`].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async(e, n, beforeElement) => {
const c = await $.e("ModQueue").then($.bind(null, "./src/reddit/actions/pages/modQueue/index.ts")).then((canCreateDiscussions) => {
return canCreateDiscussions.modQueuePageRequested;
});
await c(value)(e, n, beforeElement);
};
},
chunk : self.r.MODQUEUE_PAGES,
exact : true,
meta : {
name : self.Sb.MODQUEUE_PAGES
}
};
});
const Gp = Object.keys(self.Y).map((i) => {
return `/me/m/:multiredditName/:sort(${self.Y[i]})?`;
});
var Hp = ["/me/m/:multiredditName", "/user/:username/m/:multiredditName", ...Gp, ...Object.keys(self.Y).map((i) => {
return `/user/:username/m/:multiredditName/:sort(${self.Y[i]})?`;
})].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.G,
chunk : self.r.MULTIREDDIT,
exact : true,
meta : {
name : self.Sb.MULTIREDDIT
},
pretfetches : [self.r.SUBREDDIT]
};
});
var paper = $("./src/reddit/selectors/news.ts");
var Up = ["/news", "/news/:topic", "/news/:topic/:subtopic"].map((apexRestPath) => {
return {
path : apexRestPath,
action : inColl.d,
chunk : self.r.NEWS,
exact : true,
meta : {
name : self.Sb.NEWS
},
prefetches : [self.r.COMMENTS_PAGE, self.r.SUBREDDIT],
routePredicate : paper.g
};
});
var __WEBPACK_IMPORTED_MODULE_7__material_default_html___default = $("./src/reddit/routes/originalContent/index.ts");
var filter = $("./src/reddit/actions/pages/partnerSubredditConnection.ts");
var __WEBPACK_IMPORTED_MODULE_8__material_fieldset_html___default = $("./src/reddit/routes/partnerSubredditConnection/constants.ts");
const stripeAPIVersion = Object.keys(self.Ob).map((objectPoolID) => {
return self.Ob[objectPoolID];
}).join("|");
var reply = {
action : filter.d,
chunk : self.r.PARTNER_SUBREDDIT_CONNECTION,
exact : true,
meta : {
name : self.Sb.PARTNER_SUBREDDIT_CONNECTION
},
path : `${__WEBPACK_IMPORTED_MODULE_8__material_fieldset_html___default.a}/:page(${stripeAPIVersion})?`,
prefetches : []
};
var __WEBPACK_IMPORTED_MODULE_9__material_help_html___default = $("./src/reddit/routes/postCreation/index.ts");
var gesture = $("./src/reddit/actions/pages/postDraft.ts");
var Yp = ["/user/:profileName/draft/:draftId"].map((apexRestPath) => {
return {
path : apexRestPath,
action : gesture.b,
chunk : self.r.POST_DRAFT,
exact : true,
meta : {
name : self.Sb.POST_DRAFT
},
prefetches : [self.r.POST_DRAFT]
};
});
var Jp = ["/premium"].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.I,
chunk : self.r.PREMIUM,
exact : true,
meta : {
name : self.Sb.PREMIUM
},
prefetch : [self.r.PREMIUM],
routePredicate : () => {
return true;
}
};
});
var pc = ["/user/:profileName/comments"].map((apexRestPath) => {
return {
path : apexRestPath,
action : me.h,
chunk : self.r.PROFILE_COMMENTS,
exact : true,
meta : {
name : self.Sb.PROFILE_COMMENTS
},
prefetches : [self.r.COMMENTS_PAGE]
};
});
var tm = [{
path : "/user/:profileName/about/edit/moderation",
action : $("./src/reddit/actions/pages/profileModSettings.ts").b,
chunk : self.r.PROFILE_MODERATION,
exact : true,
meta : {
name : self.Sb.PROFILE_MODERATION
}
}];
var om = ["/user/:profileName"].map((apexRestPath) => {
return {
path : apexRestPath,
action : prev.g,
chunk : self.r.PROFILE_OVERVIEW,
exact : true,
meta : {
name : self.Sb.PROFILE_OVERVIEW
},
prefetches : [self.r.COMMENTS_PAGE],
routePredicate : flake.d.redesignProfiles
};
});
var nm = ["/user/:profileName/posts"].map((apexRestPath) => {
return {
path : apexRestPath,
action : inputs.h,
chunk : self.r.PROFILE_POSTS,
exact : true,
meta : {
name : self.Sb.PROFILE_POSTS
},
prefetches : [self.r.COMMENTS_PAGE]
};
});
var rm = ["/user/:profileName/:listingType"].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async(e, n, beforeElement) => {
const c = await Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"),
$.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("Explore~Frontpage~ModListing~ModQueuePages~Multireddit~News~OriginalContent~ProfileComments~ProfileO~7253adbf"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("ProfilePrivate")]).then($.bind(null, "./src/reddit/actions/pages/profilePrivate/index.ts")).then((canCreateDiscussions) => {
return canCreateDiscussions.profilePrivateRequested;
});
await c(value)(e, n, beforeElement);
};
},
chunk : self.r.PROFILE_PRIVATE,
exact : true,
meta : {
name : self.Sb.PROFILE_PRIVATE
},
prefetches : [self.r.COMMENTS_PAGE]
};
});
var sm = ["/r/u_:profileName", "/r/u_:profileName/:rest(.*)", "/u/:profileName", "/u/:profileName/:rest(.*)"].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async(entity) => {
var data = value.params;
const id = data.profileName;
const appVersion = data.rest;
const GET_AUTH_URL_TIMEOUT = value.queryParams;
const i = appVersion ? `/user/${id}/${appVersion}` : `/user/${id}`;
const x_placement = Object(top_vals_el.a)(i, GET_AUTH_URL_TIMEOUT);
await entity(Object(cleanedObject.c)(x_placement));
};
},
chunk : self.r.EMPTY,
exact : true,
meta : {
name : self.Sb.PROFILE_REDIRECT
},
routePredicate : flake.d.redesignProfiles
};
});
var im = ["/user/:profileName/submitted", "/user/:profileName/submitted/:rest(.*)"].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async(entity) => {
var data = value.params;
const id = data.profileName;
const querystring = data.rest;
const GET_AUTH_URL_TIMEOUT = value.queryParams;
const i = querystring ? `/user/${id}/posts/${querystring}` : `/user/${id}/posts`;
const x_placement = Object(top_vals_el.a)(i, GET_AUTH_URL_TIMEOUT);
entity(Object(cleanedObject.c)(x_placement));
};
},
chunk : self.r.EMPTY,
exact : true,
meta : {
name : self.Sb.PROFILE_REDIRECT
},
routePredicate : flake.d.redesignProfiles
};
});
var am = ["/report/:rest(.+)?"].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.K,
chunk : self.r.R2_EMBED,
exact : true,
meta : {
name : self.Sb.REPORT
}
};
});
var dm = ["/search", "/r/:subredditName/search", "/me/m/:multiredditName/search"].map((apexRestPath) => {
return {
path : apexRestPath,
action : args.L,
chunk : self.r.SEARCH_RESULTS,
exact : true,
meta : {
name : self.Sb.SEARCH_RESULTS
},
prefetches : [self.r.FRONTPAGE, self.r.SUBREDDIT, self.r.COMMENTS_PAGE]
};
});
var hmVals = $("./src/reddit/actions/chat/userSettings.ts");
var deps = $("./src/reddit/actions/economics/paymentSystems/thunkedActions.ts");
var font = $("./src/reddit/actions/externalAccount.ts");
var event = $("./src/reddit/actions/notifications/preferences.ts");
var pkg = $("./src/reddit/actions/profile/index.ts");
var search_node = $("./src/reddit/actions/subredditSettings.ts");
var proto_b_a = $("./src/reddit/helpers/externalAccount/index.tsx");
var __WEBPACK_IMPORTED_MODULE_10__material_radios_html___default = $("./src/reddit/reducers/economics/paymentSystems/index.ts");
var proto_c_a = $("./src/reddit/selectors/externalAccount.ts");
var needle_color = $("./src/reddit/actions/pages/shared.ts");
const ym = Object.keys(self.mc).map((objectPoolID) => {
return self.mc[objectPoolID];
}).join("|");
var redoOperation = {
action : (value) => {
return async(func, entity) => {
const result = [func(Object(region.x)())];
if (entity().economics.paymentSystems.status === __WEBPACK_IMPORTED_MODULE_10__material_radios_html___default.a.NotFetched) {
result.push(func(Object(deps.a)()));
}
await Promise.all(result);
{
const e = entity();
if (!Object(data.E)(e)) {
return Object(__WEBPACK_IMPORTED_MODULE_6__material_date_html___default.a)(func, e);
}
}
var parent = value.params.page;
const s = void 0 === parent ? self.mc.Account : parent;
if (s === self.mc.Gold) {
return void func(Object(cleanedObject.c)("/settings/premium"));
}
const promises = [];
if (s === self.mc.Profile) {
promises.push(func(Object(pkg.a)()));
promises.push(func(Object(search_node.w)()));
}
if (s === self.mc.Account) {
promises.push(func(Object(font.o)()));
}
if (s === self.mc.Notifications) {
promises.push(func(Object(event.a)()));
}
if (s === self.mc.Privacy) {
promises.push(func(Object(hmVals.b)()));
}
await Promise.all(promises);
{
const event = entity();
const jwksHost = event.platform.currentPage.url;
const artistTrack = Object($existing_results.a)(jwksHost).get(msg.c);
if (artistTrack && (func(Object(cleanedObject.c)(Object(__WEBPACK_IMPORTED_MODULE_1_svg_sprite_loader_runtime_sprite_build___default.a)(jwksHost, [msg.c]))), Object(proto_c_a.b)(event))) {
const GET_AUTH_URL_TIMEOUT = Object(data.M)(event);
const capture_headings = Object(D.a)(GET_AUTH_URL_TIMEOUT, "settings.accountForm.connectedAccounts.twitterConnected.toast");
func(Object(l.e)({
text : capture_headings
}));
Object(proto_b_a.b)(artistTrack);
}
}
func(Object(p.l)({
title : Object(needle_color.b)(entity(), "settings")
}));
};
},
chunk : self.r.SETTINGS,
exact : true,
meta : {
name : self.Sb.SETTINGS
},
path : `/settings/:page(${ym})?`
};
const Om = ["/prefs/:page(deactivate|blocked)?"].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async($) => {
const undefined = value.params.page;
const TEST_SPAN_TEMPLATE = undefined && "blocked" === undefined ? "/settings/privacy" : "/settings/";
await $(Object(cleanedObject.c)(TEST_SPAN_TEMPLATE));
};
},
chunk : self.r.EMPTY,
meta : {
name : self.Sb.SETTINGS_REDIRECT
}
};
});
var Cm = [...Om, ...["/user/:username/about/edit", "/user/:username/about/edit/privacy"].map((apexRestPath) => {
return {
path : apexRestPath,
action : () => {
return async(entity) => {
await entity(Object(cleanedObject.c)("/settings/profile"));
};
},
chunk : self.r.EMPTY,
meta : {
name : self.Sb.SETTINGS_REDIRECT
}
};
})];
var jm = ["/r/:subredditName", ...Object.keys(self.Y).map((i) => {
return `/r/:subredditName/:sort(${self.Y[i]})?`;
})].map((apexRestPath) => {
return {
path : apexRestPath,
action : raw_rgb.g,
chunk : self.r.SUBREDDIT,
exact : true,
meta : {
name : self.Sb.SUBREDDIT
},
prefetches : [self.r.COMMENTS_PAGE, self.r.FRONTPAGE]
};
});
var wm = ["/subreddits/create"].map((apexRestPath) => {
return {
path : apexRestPath,
action : () => {
return async(entity, $) => {
let result = $();
entity(p.l({
title : Object(D.a)(result.user.language, "title.subredditCreation")
}));
await entity(Object(parsed.o)());
result = $();
if (!Object(data.E)(result)) {
Object(__WEBPACK_IMPORTED_MODULE_6__material_date_html___default.a)(entity, result);
}
};
},
chunk : self.r.SUBREDDIT_CREATION,
exact : true,
meta : {
name : self.Sb.SUBREDDIT_CREATION
}
};
});
var Sm = [...["/r/:subredditName/w/:wikiPageName*", "/w/:wikiPageName*"].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async(callback) => {
const receiverHref = value.url.replace("/w/", "/wiki/");
await callback(Object(cleanedObject.c)(receiverHref));
};
},
chunk : self.r.EMPTY,
meta : {
name : self.Sb.SUBREDDIT_WIKI
}
};
}), ...["/r/:subredditName/wiki/:wikiPageName*", "/wiki/:wikiPageName*"].map((apexRestPath) => {
return {
path : apexRestPath,
action : (value) => {
return async(e, n, beforeElement) => {
const c = await Promise.all([$.e("vendors~CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPag~2698b78e"), $.e("vendors~Chat~CollectionCommentsPage~CommentsPage~Frontpage~PostCreation~RedesignChat~RichTextEditor~~f6a0790c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GlobalModalContainer~GovernanceReleaseNotesMod~6b4ca950"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~db251346"),
$.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~0ef8faec"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~GovernanceReleaseNotesModal~ModListing~ModQueu~1084d5fc"), $.e("CollectionCommentsPage~CommentsPage~Frontpage~ModListing~ModQueuePages~ModerationPages~Multireddit~N~cb337d3c"), $.e("CollectionCommentsPage~CommentsPage~Explore~Frontpage~ModListing~ModQueuePages~ModerationPages~Multi~d27514f2"), $.e("ModListing~ModQueuePages~Multireddit~OriginalContent~ProfileComments~ProfileOverview~ProfilePosts~Pr~df9142ca"),
$.e("SubredditWiki")]).then($.bind(null, "./src/reddit/actions/pages/subredditWiki/index.ts")).then((canCreateDiscussions) => {
return canCreateDiscussions.subredditWikiPageRequested;
});
await c(value)(e, n, beforeElement);
};
},
chunk : self.r.SUBREDDIT_WIKI,
exact : true,
meta : {
name : self.Sb.SUBREDDIT_WIKI
},
prefetches : [self.r.SUBREDDIT]
};
})];
var routes = [...Cp, ...jp, ...wp, ...sm, ...im, ...Op, ...Pp, step, ...Ap, reply, ...Jp, ..._p, ...Rp, ...__WEBPACK_IMPORTED_MODULE_9__material_help_html___default.a, ...Yp, ...__WEBPACK_IMPORTED_MODULE_7__material_default_html___default.a, ...Tp, ...Hp, ...Bp, ...abc2.c, ...Up, ...$p, ...pc, ...tm, ...om, ...nm, ...rm, redoOperation, ...Cm, ...dm, ...Sm, ...jm, ...wm, ...Dp, ...am, ...addedRelations];
var __WEBPACK_IMPORTED_MODULE_11__material_radios_inline_html___default = $("./src/lib/timeAgo/index.ts");
var Im;
!function(canCreateDiscussions) {
canCreateDiscussions.Treatment = "partial-system-fonts-treatment";
canCreateDiscussions.Control1 = "partial-system-fonts-control1";
canCreateDiscussions.Control2 = "partial-system-fonts-control2";
canCreateDiscussions.NoBucket = "partial-system-fonts-no-bucket";
}(Im || (Im = {}));
const activate = (defaultRoute) => {
switch(((state) => {
const t = parseInt(state.user.loid.loidCreated);
const o = Object(__WEBPACK_IMPORTED_MODULE_11__material_radios_inline_html___default.a)(t / 1E3);
if (Object(app.b)(state) || Object(data.E)(state) || t < 1550592E6 || o > 30) {
return;
}
const tabProps = {
expEventOverride : false
};
return Object(__$1.b)(state, Object.assign({
experimentEligibilitySelector : __$1.a,
experimentName : "partial_system_fonts"
}, tabProps));
})(defaultRoute)) {
case "partial_system_fonts":
return Im.Treatment;
case "control_1":
return Im.Control1;
case "control_2":
return Im.Control2;
default:
return Im.NoBucket;
}
};
var track = $("./src/reddit/singleton/EventSystem.ts");
var proto_c_b = $("./src/reddit/actions/global.ts");
var respond = function() {
var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103;
return function(type, data, hash, elem) {
var result = type && type.defaultProps;
var spaces = arguments.length - 3;
if (data || 0 === spaces || (data = {}), data && result) {
var i;
for (i in result) {
if (void 0 === data[i]) {
data[i] = result[i];
}
}
} else {
if (!data) {
data = result || {};
}
}
if (1 === spaces) {
data.children = elem;
} else {
if (spaces > 1) {
var a = Array(spaces);
var i = 0;
for (; i < spaces; i++) {
a[i] = arguments[i + 3];
}
data.children = a;
}
}
return {
$$typeof : REACT_ELEMENT_TYPE,
type : type,
key : void 0 === hash ? null : "" + hash,
ref : null,
props : data,
_owner : null
};
};
}();
Object(alias.e)(alias.b.EntryPointStart);
const cfg = Object(parentNode.a)({
actionDispatchers : {
reddaidReceived : parsed.p,
loidReceived : parsed.n,
sessionTrackerReceived : parsed.r
},
authHeaders : {
[A.a]:"desktop2x"
},
cookies : ctx.a,
receivedActions : {
reddaidReceived : parsed.f,
loidReceived : parsed.d,
sessionTrackerReceived : parsed.j,
userAuthenticated : v.c,
userLoggedOut : v.d,
userReauthenticated : v.e,
headersReceived : exportsC.a
},
onBeforeRequestFactory : __WEBPACK_IMPORTED_MODULE_5__material_checkboxes_html___default.a,
statsAppName : self.o.Redesign
});
const mappedVersion = Object(exportsB.a)(cfg.apiContext);
const opts = formatInteractions();
let reduxStore;
Object(actions.a)({
pageLoader : get,
reducers : indexesInner.a,
routes : routes,
apiContext : cfg.apiContext,
gqlContext : mappedVersion.gqlContext,
appFactory : (dissonance, echo) => {
return respond(funcAudioPlayer.a.Provider, {
value : opts.broadcaster
}, void 0, respond(mainViewList.a.Provider, {
value : cfg.apiContext
}, void 0, respond(error, {
ok : true,
RouterComponent : dissonance,
routes : echo
}), respond(inner, {})));
},
history : barycenters()({
getUserConfirmation(message, callback) {
if (reduxStore) {
reduxStore.dispatch(Object(p.k)({
allowNavigationCallback : callback
}));
}
}
}),
customMiddleware : [returned.a.withExtraArgument({
routes : routes,
apiContext : cfg.apiContext,
gqlContext : mappedVersion.gqlContext
}), opts.middleware, cfg.middleware, mappedVersion.middleware, init, impSolutionFactory, conventionalReduxMiddleware, Gu, overloadSelect],
modifyInitialData : ({
initialData : event,
browserHistory : message
}) => {
const name = event.platform.currentPage ? event.platform.currentPage.key : "";
if (name) {
const key = message.location.key;
if (event.platform.currentPage) {
event.platform.currentPage.key = key;
}
for (const platform of ["referrers", "metas"]) {
if (Object.keys(event.platform[platform]).length) {
event.platform[platform] = {
[key]:event.platform[platform][name]
};
}
}
}
return event;
},
staticPages : {
error : () => {
return null;
},
loading : () => {
return respond(fixtures.d, {
content : null,
sidebar : null
});
}
},
preRender : ({
browserHistory : history,
routes : location,
store : store
}) => {
if (!function(nameOfRoute) {
const t = String(nameOfRoute.split("/")[1]).toLowerCase();
return "framedgild" === t || "framedmodal" === t;
}(history.location.pathname)) {
store.dispatch(Object(p.g)());
}
store.dispatch(Object(p.h)(location));
history.listen((eater, loginID) => {
const tradeToExecute = Object(__WEBPACK_LABELED_MODULE__3.a)(Object(g1.createPath)(eater), location);
store.dispatch(Object(p.i)(eater, loginID, tradeToExecute));
});
const event = store.getState();
return Object(model.i)(event) && store.dispatch(Object(cleanedObject.c)(Object(__WEBPACK_IMPORTED_MODULE_1_svg_sprite_loader_runtime_sprite_build___default.a)(event.platform.currentPage.url, [msg.d]))), {
localStorageData : Object(key.i)()
};
},
postRender : ({
browserHistory : app,
routes : routes,
serverDocumentLength : style,
store : store,
localStorageData : isProd
}) => {
reduxStore = store;
app.listen((bookmarkLink, actionYes) => {
const template = store.getState();
var currentPage = template.platform.currentPage;
const urlParams = currentPage.urlParams;
const albumsTracksF = {
action : actionYes,
location : bookmarkLink,
urlParams : urlParams,
queryParams : currentPage.queryParams
};
const hrefKey = urlParams.subredditName;
const productField = Object(domain.B)(template, hrefKey) || "";
show(productField);
track.a.publish(report.c, albumsTracksF, document);
});
const state = store.getState();
const name = (state.platform.currentPage.urlParams.subredditName || "").toLowerCase();
const aboutId = Object(domain.B)(state, name) || "";
const p = (state.subreddits.about[aboutId] || {}).advertiserCategory;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment