臭氧检测仪 英迪特可燃有毒气体检测专业厂家
更新时间:2015-09-06 21:26:02 信息编号:3865659 发布者IP:120.36.84.27 浏览:117次- 供应商
- 福州英迪特自动化科技有限公司 商铺
- 认证
- 报价
- 请来电询价
- 量程
- 0-10/100/500/1000/5000ppm
- 型号
- FG100-O3-B1
- 测量精度
- 0.1/1ppm
- 关键词
- 臭氧检测仪 固定式臭氧检测仪 臭氧浓度探测器 臭氧泄漏检测仪
- 所在地
- 福州市仓山区金山桔园洲工业区台江园12座304
- 联系电话
- 0591-83050922
- 手机号
- 18559930586
- 联系人
- 江 请说明来自顺企网,优惠更多
- 让卖家联系我
产品详细介绍
臭氧检测仪简介
检测仪是英迪特新一代的智能型检测仪器,它不仅能实时在线监测各种工业环境的臭氧的浓度,还可以对仪器本身进行实时故障诊断,以保证仪器安全有效地运行。同时仪器可以把浓度信号通过4-20ma,rs485等信号输出,可以与plc等控制系统相连,安全防护系统。
臭氧检测仪特点
1、全进口智能电化学传感器具有高可靠性及稳定性、更强的抗干扰能力
2、采用先进的微处理器技术,响应速度快,测量精度高,稳定性和重复性好
3、全量程范围温度数字自动跟踪补偿,保证测量准确性
4、4-20ma、rs485、hart、开关量及无线等接口可满足几乎所有应用要求
5、本地告警、故障指示、一体化声光报警器
6、取得国家防爆认证,防爆等级exdiict6 gb
7、外壳防护等级可达到ip65以上
8、具有开机自检功能,实时掌握仪器健康状态
9、可通过红外遥控器操作,可实现免开盖对仪器校准与配置
10、防高浓度过载导致损坏检测仪器,具有自我保护功能
11、%vol ppm mg/m3单位可以自由切换
臭氧检测仪规格参数
产品名称
|
臭氧检测仪
|
采样方式
|
扩散采样
|
传感器
|
催化燃烧传感器
|
量程
|
0-10/100/1000/5000ppm
|
分辨率
|
1ppm
|
精度
|
<2%f.s
|
零点漂移
|
<2%f.s/年
|
响应时间
|
<20秒
|
报警值
|
用户可自行设置
|
报警方式
|
一体化声光报警
|
防爆级别
|
exdiict6 gb 证书号:cnex15.1978
|
防护等级
|
ip65
|
显示方式
|
带背光lcd液晶显示 3个状态指示灯
|
||
电源
|
(15~30)vdc 常规24vdc
功率<3w
|
||
继电器模块
|
三组,可用于高报警、低报警和故障报警;容量:6a 220vac/
30vdc
|
||
信号输出
|
模拟信号 (4~20)ma ;Zui大负载500欧姆
|
||
数字信号 modbus rs485
;传输距离<2km
|
|||
执行标准
|
gb3836.1-2010、
gb3836.2-2010《爆炸性气体环境用电气设备 第一部分:通用要求》及第二部分 隔爆要求
gb50493-2009《石油化工企业可燃气体和有毒气体检测报警设计规范》 gb12358-2006《作业场所环境气体检测报警仪通用技术要求》 |
||
使用环境
|
-20℃~70℃,带温度补偿;15%~95%
相对湿度(标准)
|
||
外形尺寸
|
197mm×141mm×91mm(长×宽×高);带安装板:231x158x106(长×宽×高)
|
||
壳体材料
|
adc12铝合金/304不锈钢
|
@font-face { font-family: gothammedium; } @font-face { font-family: gothammedium; } @font-face { font-family: caecilia; } @font-face { font-family: pmn caecillia; } .evernote-popup-container-quirks-mode#evernote-content * { box-sizing: border-box !important } #evernote-options-content .evernote-optionsview-container-quirk * { box-sizing: border-box !important } .evernote-popup-container-quirks-mode#evernote-content input { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px } #evernote-content * { font-size: 12px; font-family: helvetica; color: #000; line-height: normal; text-shadow: none } .evernote-autocomplete-panel * { font-size: 12px; font-family: helvetica; color: #000; line-height: normal; text-shadow: none } #evernotepreviewlegend * { font-size: 12px; font-family: helvetica; color: #000; line-height: normal; text-shadow: none } .evernote-selector-float-panel { font-size: 12px; font-family: helvetica; color: #000; line-height: normal; text-shadow: none } div#evernotepreviewlegend * { box-sizing: border-box !important; color: #ffffff } #evernote-options-content select { box-sizing: border-box; line-break: normal; overflow: hidden; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: rgb(112,112,112) 1px solid; height: auto; border-right: rgb(112,112,112) 1px solid; width: auto; vertical-align: auto; background: rgb(255,255,255); unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; right: auto; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: hidden; overflow-y: hidden; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: rgb(112,112,112) 1px solid; position: static; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; color: rgb(33,33,33); scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; empty-cells: show; font: 400 12px helvetica, arial, sans-serif; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: rgb(112,112,112) 1px solid; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline-block; letter-spacing: normal; list-style: disc none outside; outline-color: rgb(33,33,33); top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; style-float: none; transform: none; transform-origin: 52.175px 7.9px; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; perspective-origin: 52.175px 7.9px; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none rgb(33, 33, 33); column-rule-color: rgb(33, 33, 33); column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; length: 298; parent-rule: undefined; transition-delay: 0s; transition-duration: 0s; transition-property: all; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-options-content p { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; right: auto; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; position: static; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; text-align: left; padding-top: 0px; empty-cells: show; font: 400 12pt times new roman; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: 1em 0px; min-height: auto; border-spacing: 2px 2px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; css-float: none; font-size-adjust: none; font-stretch: normal; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; length: 195; parent-rule: undefined; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; fill: black; fill-opacity: 1; fill-rule: nonzero; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernotecontentclipperwait div { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; white-space: normal; word-spacing: normal; scrollbar-track-color: #ffffff; border-collapse: separate; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; word-break: normal; zoom: normal; float: none; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; border-left: #000000; text-underline-position: auto; text-justify: auto; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; transform: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; background-clip: border-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; baseline-shift: baseline; stop-opacity: 1; text-anchor: start } #evernote-options-content div { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; white-space: normal; word-spacing: normal; scrollbar-track-color: #ffffff; border-collapse: separate; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; word-break: normal; zoom: normal; float: none; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; border-left: #000000; text-underline-position: auto; text-justify: auto; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; transform: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; background-clip: border-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; baseline-shift: baseline; stop-opacity: 1; text-anchor: start } #evernotepreviewlegend div { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; white-space: normal; word-spacing: normal; scrollbar-track-color: #ffffff; border-collapse: separate; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; word-break: normal; zoom: normal; float: none; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; border-left: #000000; text-underline-position: auto; text-justify: auto; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; transform: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; background-clip: border-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; baseline-shift: baseline; stop-opacity: 1; text-anchor: start } #evernote-popup-container div { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; white-space: normal; word-spacing: normal; scrollbar-track-color: #ffffff; border-collapse: separate; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; word-break: normal; zoom: normal; float: none; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; border-left: #000000; text-underline-position: auto; text-justify: auto; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; transform: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; background-clip: border-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; baseline-shift: baseline; stop-opacity: 1; text-anchor: start } #evernote-content { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; white-space: normal; word-spacing: normal; scrollbar-track-color: #ffffff; border-collapse: separate; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; word-break: normal; zoom: normal; float: none; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; border-left: #000000; text-underline-position: auto; text-justify: auto; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; transform: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; background-clip: border-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; baseline-shift: baseline; stop-opacity: 1; text-anchor: start } .evernote-autocomplete-panel div { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; white-space: normal; word-spacing: normal; scrollbar-track-color: #ffffff; border-collapse: separate; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; word-break: normal; zoom: normal; float: none; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; border-left: #000000; text-underline-position: auto; text-justify: auto; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; transform: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; background-clip: border-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; baseline-shift: baseline; stop-opacity: 1; text-anchor: start } .evernote-selector-float-panel div { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; white-space: normal; word-spacing: normal; scrollbar-track-color: #ffffff; border-collapse: separate; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; word-break: normal; zoom: normal; float: none; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; border-left: #000000; text-underline-position: auto; text-justify: auto; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; scrollbar3d-light-color: #000000; scrollbar-dark-shadow-color: #000000; transform: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; background-clip: border-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; baseline-shift: baseline; stop-opacity: 1; text-anchor: start } #evernote-options-content a { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: underline; max-width: none; border-top: #0066cc; height: auto; border-right: #0066cc; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #0066cc; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #0066cc; scrollbar-base-color: #0066cc; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: #0066cc; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline; letter-spacing: normal; list-style: disc none outside; outline-color: #0066cc; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #0066cc; column-rule-color: #0066cc; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container a { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: underline; max-width: none; border-top: #0066cc; height: auto; border-right: #0066cc; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #0066cc; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #0066cc; scrollbar-base-color: #0066cc; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: #0066cc; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline; letter-spacing: normal; list-style: disc none outside; outline-color: #0066cc; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #0066cc; column-rule-color: #0066cc; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container input { background-image: none; background-color: rgb(255,255,255) } #evernote-popup-container input { box-sizing: content-box; line-break: normal; overflow: hidden; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: rgb(112,112,112) 1px solid; height: auto; border-right: rgb(112,112,112) 1px solid; font-variant: normal; width: auto; vertical-align: auto; background: rgb(255,255,255); unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: hidden; overflow-y: hidden; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: rgb(112,112,112) 1px solid; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: rgb(33,33,33); scrollbar-base-color: rgb(33,33,33); outline-width: 0px; padding-bottom: 2px; direction: ltr; font-style: normal; text-align: left; padding-top: 2px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 1px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: rgb(112,112,112) 1px solid; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline-block; letter-spacing: normal; list-style: disc none outside; outline-color: rgb(33,33,33); line-height: normal; top: auto; padding-right: 1px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none rgb(33, 33, 33); column-rule-color: rgb(33, 33, 33); column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-options-content br { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container br { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container span { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernotepreviewlegend span { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container label { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernotepreviewlegend ul { line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; right: auto; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; position: static; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 30pt; clear: none; left: auto; margin: 1em 0px; min-height: auto; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: block; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; css-float: none; font-size-adjust: none; font-stretch: normal; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; length: 195; parent-rule: undefined; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; fill: black; fill-opacity: 1; fill-rule: nonzero; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernotepreviewlegend li { line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: auto; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; right: auto; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; position: static; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; margin: auto; min-height: auto; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: list-item; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; css-float: none; font-size-adjust: none; font-stretch: normal; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; length: 195; parent-rule: undefined; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; fill: black; fill-opacity: 1; fill-rule: nonzero; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container textarea { box-sizing: content-box; line-break: normal; overflow: scroll; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: rgb(112,112,112) 1px solid; height: auto; border-right: rgb(112,112,112) 1px solid; font-variant: normal; width: auto; vertical-align: auto; unicode-bidi: normal; white-space: pre-wrap; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; background-repeat: repeat; min-width: auto; table-layout: auto; background-attachment: scroll; overflow-x: hidden; overflow-y: scroll; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: rgb(112,112,112) 1px solid; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; background-position: 0% 0%; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: ; scrollbar-base-color: ; outline-width: 0px; padding-bottom: 2px; direction: ltr; font-style: normal; text-align: left; padding-top: 2px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 2px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-left: rgb(112,112,112) 1px solid; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: inline-block; letter-spacing: normal; list-style: disc none outside; outline-color: ; line-height: normal; top: auto; padding-right: 2px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; background-color: rgb(255,255,255); text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none rgba(0, 0, 0, 0.6); column-rule-color: rgba(0, 0, 0, 0.6); column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-options-content table { box-sizing: border-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: top; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container table { box-sizing: border-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: top; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-options-content tbody { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: middle; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table-row-group; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container tbody { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: middle; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table-row-group; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-options-content tr { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: middle; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table-row; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container tr { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: middle; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table-row; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-options-content td { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: middle; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table-cell; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } #evernote-popup-container td { box-sizing: content-box; line-break: normal; overflow: visible; cursor: auto; scrollbar-highlight-color: #ffffff; text-kashida: 0%; font-size: 12px; text-decoration: none; max-width: none; border-top: #000000; height: auto; border-right: #000000; font-variant: normal; width: auto; vertical-align: middle; background: none transparent scroll repeat 0% 0%; unicode-bidi: normal; white-space: normal; layout-grid: none none; writing-mode: lr-tb; word-spacing: normal; border-collapse: separate; min-width: auto; table-layout: auto; overflow-x: visible; overflow-y: visible; scrollbar-face-color: #f0f0f0; text-overflow: clip; border-bottom: #000000; text-transform: none; text-align-last: auto; word-break: normal; page-break-inside: auto; ruby-position: above; page-break-after: auto; zoom: normal; page-break-before: auto; font-weight: 400; color: #000000; scrollbar-base-color: #000000; outline-width: 0px; padding-bottom: 0px; direction: ltr; font-style: normal; text-align: left; padding-top: 0px; empty-cells: show; ruby-overhang: auto; scrollbar-arrow-color: #000000; outline-style: none; padding-left: 0px; clear: none; left: auto; filter: none; margin: auto; min-height: auto; border-spacing: 0px 0px; border-left: #000000; orphans: 2; text-underline-position: auto; widows: 2; text-justify: auto; ruby-align: auto; text-kashida-space: 0%; z-index: auto; display: table-cell; letter-spacing: normal; list-style: disc none outside; outline-color: #000000; line-height: normal; top: auto; padding-right: 0px; caption-side: top; layout-flow: horizontal; max-height: none; visibility: inherit; scrollbar-shadow-color: #a0a0a0; text-autospace: ; bottom: auto; text-indent: 0pt; opacity: 1; text-shadow: none; block-direction: ltr; clip-bottom: auto; clip-left: auto; clip-right: auto; clip-top: auto; has-layout: true; scrollbar3d-light-color: #e3e3e3; scrollbar-dark-shadow-color: #696969; style-float: none; transform: none; css-float: none; font-size-adjust: none; font-stretch: normal; backface-visibility: visible; perspective: none; transform-style: flat; background-clip: border-box; background-origin: padding-box; background-size: auto; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: none; animation-delay: 0s; animation-direction: normal; animation-duration: 0s; animation-fill-mode: none; animation-iteration-count: 1; animation-name: none; animation-play-state: running; font-feature-settings: normal; break-after: auto; break-before: auto; break-inside: auto; column-count: auto; column-fill: balance; column-gap: normal; column-rule: medium none #000000; column-rule-color: #000000; column-rule-style: none; column-rule-width: medium; column-span: 1; column-width: auto; columns: auto auto; transition-delay: 0s; transition-duration: 0s; transition-property: all; alignment-baseline: auto; baseline-shift: baseline; clip-path: none; clip-rule: nonzero; dominant-baseline: auto; enable-background: accumulate; fill: black; fill-opacity: 1; fill-rule: nonzero; flood-opacity: 1; glyph-orientation-horizontal: 0deg; glyph-orientation-vertical: auto; kerning: auto; marker: none; marker-end: none; marker-mid: none; marker-start: none; mask: none; pointer-events: visiblepainted; stop-opacity: 1; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 0.01px; text-anchor: start } .yui3-cssreset div { box-sizing: content-box } .yui3-cssreset html { background: #fff; color: #000 } .yui3-cssreset body { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset div { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset dl { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset dt { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset dd { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset ul { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset ol { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset li { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset h1 { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset h2 { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset h3 { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset h4 { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset h5 { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset h6 { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset pre { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset code { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset form { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset fieldset { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset legend { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset input { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset textarea { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset p { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset blockquote { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset th { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset td { padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } .yui3-cssreset table { border-collapse: collapse; border-spacing: 0 } .yui3-cssreset table { border-top: medium none; border-right: medium none; vertical-align: top; border-bottom: medium none; border-left: medium none } .yui3-cssreset td { border-top: medium none; border-right: medium none; vertical-align: top; border-bottom: medium none; border-left: medium none } .yui3-cssreset fieldset { border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px } .yui3-cssreset img { border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px } .yui3-cssreset fieldset { background-image: none; padding-bottom: 0px !important; padding-top: 0px !important; padding-left: 0px !important; padding-right: 0px !important } .yui3-cssreset address { font-weight: normal; font-style: normal } .yui3-cssreset caption { font-weight: normal; font-style: normal } .yui3-cssreset cite { font-weight: normal; font-style: normal } .yui3-cssreset code { font-weight: normal; font-style: normal } .yui3-cssreset dfn { font-weight: normal; font-style: normal } .yui3-cssreset em { font-weight: normal; font-style: normal } .yui3-cssreset strong { font-weight: normal; font-style: normal } .yui3-cssreset th { font-weight: normal; font-style: normal } .yui3-cssreset var { font-weight: normal; font-style: normal } .yui3-cssreset ol { list-style-type: none } .yui3-cssreset ul { list-style-type: none } .yui3-cssreset caption { text-align: left } .yui3-cssreset th { text-align: left } .yui3-cssreset h1 { font-size: ; font-weight: normal } .yui3-cssreset h2 { font-size: ; font-weight: normal } .yui3-cssreset h3 { font-size: ; font-weight: normal } .yui3-cssreset h4 { font-size: ; font-weight: normal } .yui3-cssreset h5 { font-size: ; font-weight: normal } .yui3-cssreset h6 { font-size: ; font-weight: normal } .yui3-cssreset q:before { } .yui3-cssreset q:after { } .yui3-cssreset abbr { border-top: 0px; border-right: 0px; font-variant: normal; border-bottom: 0px; border-left: 0px } .yui3-cssreset acronym { border-top: 0px; border-right: 0px; font-variant: normal; border-bottom: 0px; border-left: 0px } .yui3-cssreset sup { vertical-align: text-top } .yui3-cssreset sub { vertical-align: text-bottom } .yui3-cssreset input { } .yui3-cssreset textarea { } .yui3-cssreset select { } .yui3-cssreset input { font-size: } .yui3-cssreset textarea { font-size: } .yui3-cssreset select { font-size: } .yui3-cssreset legend { color: #000 } .cssreset-context#yui3-css-stamp { display: none } #evernote-content { overflow: visible !important; border-top: rgb(178,186,193) 2px solid; border-right: rgb(178,186,193) 2px solid; right: 21px; border-bottom: rgb(178,186,193) 2px solid; position: fixed; min-height: 115px; border-left: rgb(178,186,193) 2px solid; display: none; top: 21px; background-color: #2f373d; border-radius: 2px; -ms-user-select: none; transition: 0.2s } #evernote-content table td { border-collapse: collapse; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px } .visible#evernote-content { display: block; transform: scale(1) } #evernote-content :unknown { background: none transparent scroll repeat 0% 0% } #evernote-content input:unknown { background: none transparent scroll repeat 0% 0% } #evernote-content textarea:unknown { background: none transparent scroll repeat 0% 0% } .one-click-mode#evernote-content { border-top: #26b064 2px solid; border-right: #26b064 2px solid; border-bottom: #26b064 2px solid; border-left: #26b064 2px solid } #evernote-popup-container .evernote-submitwithoptions { box-sizing: border-box; padding-bottom: 50px; padding-top: 10px; padding-left: 25px; padding-right: 25px } .screenshotmode#evernote-content .evernote-submitwithoptions { display: none } #evernote-popup-container:unknown { display: none } #evernote-popup-container .hidden { display: none !important } #evernote-popup-container .visible { display: block !important } #evernote-popup-container * { font-size: 12px; background-repeat: no-repeat; line-height: normal } #evernote-popup-container { height: ; width: 270px; line-height: normal } #evernoteerrorpopup .closecross { cursor: pointer; height: 14px; width: 14px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/close_icon.png); right: 8px; position: absolute; top: 8px; background-size: 14px 14px } #evernote-popup-container .closecross { cursor: pointer; height: 14px; width: 14px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/close_icon.png); right: 8px; position: absolute; top: 8px; background-size: 14px 14px } #evernote-popup-container .evernote-screenshotpopup .notetitle { overflow: hidden; word-wrap: break-word; margin-bottom: 11px; font-size: 15px; font-family: 'pmn caecillia', sans-serif; background: none transparent scroll repeat 0% 0%; white-space: pre-wrap; position: relative; color: #ffffff; padding-bottom: 5px; font-style: italic; text-align: left; padding-top: 5px; padding-left: 9px; line-height: 25px; padding-right: 9px; max-height: 50px; text-shadow: 0 1px 2px rgba(000,000,000,0.6); border-radius: 2px } #evernote-popup-container .evernote-note-title:hover { background-color: #21262c } #evernote-popup-container .evernote-note-title textarea.evn-active-title { background-color: #21262c } #evernote-popup-container .evernote-note-title textarea:focus { background-color: #21262c } #evernote-popup-container .evernote-note-title { margin-bottom: 10px; position: relative; border-radius: 2px } #evernote-popup-container .evernote-note-title .edit-tip { right: 15px; position: absolute; color: #8a9ca8; font: 11px/26px 'gothammedium', verdana, sans-serif; display: none; bottom: 5px } #evernote-popup-container .evernote-note-title textarea { font-size: 15px; border-top: #f5f5f5 1px solid; font-family: 'pmn caecillia', sans-serif; border-right: #f5f5f5 1px solid; background: none transparent scroll repeat 0% 0%; border-bottom: #f5f5f5 1px solid; color: #ffffff; font-style: italic; text-align: left; border-left: #f5f5f5 1px solid; text-shadow: 0 1px 2px rgba(000,000,000,0.6) } #evernote-popup-container .evernote-note-title pre span { font-size: 15px; font-family: 'pmn caecillia', sans-serif; font-style: italic; text-align: left; text-shadow: 0 1px 2px rgba(000,000,000,0.6) } #evernote-popup-container .evernote-note-title .expandingarea { overflow: hidden; position: relative } #evernote-popup-container .evernote-note-title .expandingarea pre { overflow: hidden; word-wrap: break-word; border-top: transparent 1px solid; border-right: transparent 1px solid; white-space: pre-wrap; border-bottom: transparent 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 9px; border-left: transparent 1px solid; line-height: 25px; padding-right: 9px; border-radius: 2px } #evernote-popup-container .evernote-note-title .expandingarea textarea { overflow: hidden; word-wrap: break-word; border-top: transparent 1px solid; border-right: transparent 1px solid; white-space: pre-wrap; border-bottom: transparent 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 9px; border-left: transparent 1px solid; line-height: 25px; padding-right: 9px; border-radius: 2px } #evernote-popup-container .evernote-note-title .expandingarea div { box-sizing: border-box; height: ; width: ; position: absolute !important; left: 0px; top: 0px } #evernote-popup-container .evernote-note-title .expandingarea textarea { box-sizing: border-box; height: ; width: ; position: absolute !important; left: 0px; top: 0px } #evernote-popup-container .evernote-note-title .expandingarea pre { box-sizing: content-box; margin: 0px; min-height: 23px; max-height: 45px; visibility: hidden } #evernote-popup-container .evernote-note-title .expandingarea pre * { line-height: 25px } #evernote-popup-container .evn-header { background: none transparent scroll repeat 0% 0%; position: relative; margin: 14px 0px 2px; min-height: 0px } #evernote-popup-container #clipheader { margin-bottom: 5px; margin-top: 5px } #evernote-popup-container .evn-header span { font-size: 14px; font-family: 'caecilia', sans-serif; position: relative; font-weight: bold; color: #8a9ca8; padding-bottom: 0px; padding-top: 0px; padding-left: 4px; left: 26px; padding-right: 4px; background-color: #2f373d; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) } #evernote-popup-container .evn-headerline { border-top: #21262c 1px solid; height: 0px; width: ; border-bottom: #495865 1px solid; position: absolute; left: 0px; z-index: -1; top: 50% } #evernote-popup-container .clipper { overflow: hidden; cursor: pointer; font-size: 13px; font-family: 'gothammedium', verdana, sans-serif; width: 214px; white-space: nowrap; background-repeat: no-repeat; text-overflow: ellipsis; position: relative; background-position: 8px 8px; color: #ffffff; padding-left: 30px; margin-left: 0px; line-height: 22px; text-shadow: 0 1px 2px rgba(0,0,0,0.6); border-radius: 2px } #evernote-popup-container .clipper:hover { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/oldclipper/images/clipper_hover.png); background-color: #21262c } #evernote-popup-container .evn-active { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/oldclipper/images/clipper_active.png) } #evernote-popup-container .evn-active:hover { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/oldclipper/images/clipper_active.png) } #evernote-popup-container #usermenudivider { height: 0px; width: 220px; bottom: 39px } #evernote-popup-container .divider { border-top: #21262c 1px solid; border-bottom: #495865 1px solid } #evernote-popup-container .evn-button { overflow: hidden; cursor: pointer; font-size: 15px; height: 32px; font-family: 'gothammedium', verdana, sans-serif; width: 220px; color: white; text-align: center; line-height: 32px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border-radius: 2px } #evernote-popup-container #savebutton { margin-bottom: 18px; border-top: #26b064 1px solid; border-right: #26b064 1px solid; border-bottom: #26b064 1px solid; border-left: #26b064 1px solid; background-color: #26b064; box-shadow: inset 0 1px 0 0 #33cc78 } #evernote-popup-container #savebutton:hover { background-color: #33cc78 } #evernote-popup-container #savebutton:active { background-color: #26b064; box-shadow: inset 0 0 8px 3px rgba(2, 52, 24, 0.3) } #evernote-popup-container .focused#savebutton { border-top-color: #39a0c0; border-left-color: #39a0c0; border-bottom-color: #39a0c0; border-right-color: #39a0c0 } #evernote-popup-container .evn-inactive#savebutton { background-color: #8a9ca8; box-shadow: inset 0 1px 0 0 #8a9ca8 } #evernote-popup-container #cancelbutton { margin-bottom: 15px; height: 32px; width: 220px; background-color: #8a98a2; text-shadow: 0 1px 2px rgba(000,000,000,0.5); box-shadow: inset 0 1px 0 0 #b3c1cc } #evernote-popup-container #cancelbutton:hover { background-color: #b3c1cc } #evernote-popup-container .bottom { position: absolute } #evernote-content .evernote-screenshotpopup { padding-bottom: 15px; padding-top: 15px; padding-left: 25px; display: none; padding-right: 25px } .screenshotmode#evernote-content .evernote-screenshotpopup { display: block } #evernote-popup-container .evernote-footer { bottom: 0px } #evernote-popup-container .evernote-footer .options { width: 220px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/settings_icon.png); background-repeat: no-repeat; background-position: 0px 50%; padding-left: 30px; margin-left: 0px; line-height: 38px } #evernote-popup-container .evernote-footer .options-link:hover { color: white } #evernote-popup-container .evernote-footer .options-link { cursor: pointer; font-size: 13px; font-family: 'gothammedium', verdana, sans-serif; color: #8a9ca8; line-height: 38px; text-shadow: 0 1px 2px rgba(00,00,00,0.6) } #evernote-popup-container #evn-main-notebook { overflow: hidden; cursor: pointer; font-size: 13px; font-family: 'caecilia', sans-serif; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/notebook_icon.png); background-repeat: no-repeat; position: relative; background-position: 0px 4px; color: #e1e1e1; padding-left: 24px; text-shadow: 0 1px 2px rgba(000,000,000,0.6); border-radius: 2px } #evernote-popup-container .loading#evn-main-notebook { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/notebook_loading.gif); background-position: left 10px; background-size: auto } #evernote-popup-container .evn-type-pers#evn-main-notebook { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/notebook_icon.png) } #evernote-popup-container .evn-type-biz#evn-main-notebook { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/notebook_business.png) } #evernote-popup-container .evn-type-linked#evn-main-notebook { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/notebook_shared.png) } #evernote-popup-container #evn-main-notebook #textname { overflow: hidden; word-wrap: normal; font-size: 15px; max-width: 162px; font-family: 'caecilia', cambria, sans-serif; white-space: nowrap; text-overflow: ellipsis; color: #ffffff; padding-top: 4px; padding-left: 6px; display: inline-block; line-height: 22px; text-shadow: 0 1px 2px rgba(000,000,000,0.6) } #evernote-popup-container #evn-main-notebook #dropdownicon { height: 22px; width: 20px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/dropdown_down_icon.png); background-position: right 10px; display: inline-block } #evernote-popup-container .active-selector#evn-main-notebook #dropdownicon { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/dropdown_up_icon.png) } #evernote-popup-container .comments-container .expandingarea label { height: auto !important } #evernote-popup-container .comments-container .expandingarea { position: relative } #evernote-popup-container .comments-container .expandingarea pre { overflow: hidden; word-wrap: break-word; border-top: transparent 1px solid; border-right: transparent 1px solid; white-space: pre-wrap; border-bottom: transparent 1px solid; padding-bottom: 0px; padding-top: 0px; padding-left: 8px; border-left: transparent 1px solid; padding-right: 5px; border-radius: 2px } #evernote-popup-container .comments-container .expandingarea textarea { overflow: hidden; word-wrap: break-word; border-top: transparent 1px solid; border-right: transparent 1px solid; white-space: pre-wrap; border-bottom: transparent 1px solid; padding-bottom: 0px; padding-top: 0px; padding-left: 8px; border-left: transparent 1px solid; padding-right: 5px; border-radius: 2px } #evernote-popup-container .comments-container .expandingarea textarea { box-sizing: content-box; height: ; width: 180px; position: absolute; left: 0px; top: 0px } #evernote-popup-container .comments-container .expandingarea pre { box-sizing: content-box; min-height: 22px; max-height: 43px; visibility: hidden } #evernote-popup-container .comments-container .expandingarea pre * { font: 13px/21px 'gothammedium', verdana; text-shadow: 0 1px 2px rgba(000,000,000,0.6) } #evernote-popup-container .comments-container { margin-left: 21px; clear: both } #evernote-popup-container .evernote-comments { box-sizing: content-box; overflow: hidden; border-top: medium none; height: 18px; border-right: medium none; width: 180px; border-bottom: medium none; color: #8a9ca8; padding-bottom: 0px; padding-top: 0px; font: 13px/21px 'gothammedium', verdana; padding-left: 8px; border-left: medium none; padding-right: 5px; background-color: transparent; text-shadow: 0 1px 2px rgba(000,000,000,0.6); border-radius: 2px } #evernote-popup-container .evn-active-comment { color: #ffffff; background-color: #21262c } #evernote-popup-container .active-comments-field { color: #ffffff; background-color: #21262c } #evernote-popup-container .evernote-comments:focus { color: #ffffff; background-color: #21262c } #evernote-popup-container .evn-placeholder { overflow: hidden; position: absolute; color: #8a9ca8; font: 13px/21px verdana, helvetica, arial, sans-serif } #evernote-popup-container .evernote-comments:unknown { color: #8a9ca8; background-color: transparent } #evernote-popup-container .evernote-comments:hover { cursor: text; color: #ffffff } #evernote-popup-container .evn-placeholder:hover { cursor: text; color: #ffffff } #evernote-popup-container .globalerrormessage { font-size: 12px; vertical-align: baseline; background: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/icon_error.png) no-repeat; color: #f2f5f6; padding-bottom: 8px; text-align: left; padding-top: 8px; padding-left: 8px; min-height: 30px; margin-top: 10px; line-height: 15px; padding-right: 26px; background-size: 16px 16px; border-radius: 4px } #evernoteloadingsign { height: 42px; width: 42px; position: fixed; margin-left: -21px; left: 50%; margin-top: -21px; display: block; top: 50%; border-radius: 21px } #evernoteloadingsign #evernotelogo { height: ; width: ; background: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/loading.gif) no-repeat center center } #evernotesaveoptionssign { box-sizing: content-box; height: 64px; width: 180px; position: fixed; margin-left: -75px; left: 50%; margin-top: -60px; display: block; top: 50%; visibility: hidden; background-color: rgb(120,120,120); opacity: 0; border-radius: 4px; transition: all 250ms linear } #evernotesaveoptionssign .evernotesaveoptionsmessage { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/options_saving.gif); right: 4px; background-repeat: no-repeat; position: absolute; background-position: 35px 50%; color: #6d7880; text-align: left; font: bold 13px/58px "gothammedium"; padding-left: 73px; left: 4px; top: 4px; bottom: 4px; background-color: white; background-size: 30px } .visible#evernotesaveoptionssign { visibility: visible; opacity: 1 } #evernoteerrorpopup { box-sizing: border-box; border-top: #555555 2px solid; border-right: #555555 2px solid; width: 300px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/icon_error.png); right: -350px; background-repeat: no-repeat; border-bottom: #555555 2px solid; position: fixed; background-position: 10px 13px; color: #bac5ce; padding-bottom: 10px; padding-top: 10px; font: 12px/14px verdana, arial, 'sans-serif'; padding-left: 36px; min-height: 100px; border-left: #555555 2px solid; display: block; top: 30px; padding-right: 10px; background-color: #2f373d; border-radius: 5px; transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) } #evernoteerrorpopup #ev_err_message { padding-right: 15px } .visible#evernoteerrorpopup { right: 30px } #evernote-popup-container .visible { display: block } #evernote-popup-container:unknown { display: none } #evernotescreencapturetip *:unknown { background: none transparent scroll repeat 0% 0% } #evernotescreencapturetip { box-sizing: border-box; border-top: 2px solid; height: 114px; font-family: 'gothammedium', verdana, sans-serif; border-right: 2px solid; width: 340px; border-bottom: 2px solid; position: fixed; color: #ffffff; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; margin-left: -170px; left: 50%; border-left: 2px solid; margin-top: -57px; display: none; top: 50%; padding-right: 10px; background-color: #2f373d; border-radius: 2px } .visible#evernotescreencapturetip { display: block } #evernotescreencapturetip * { padding-bottom: 0px; text-align: center; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px } #evernotescreencapturetip .evernotescreencapturetitle { font-size: 24px; font-style: italic; line-height: 48px } #evernotescreencapturetip .evernotescreencapturetext { font-size: 15px } #evernote-popup-container .evn-old-ie-disclaimer { margin-bottom: 10px; color: #e92b4b; text-align: center; font: bold 18px/22px 'pt mono'; display: none } #evernotecontentclipperwait { font-family: arial, helvetica, sans-serif; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; z-index: 2147483647; display: block; padding-right: 0px; opacity: 1 } #evernotecontentclipperwait * { display: block !important; text-shadow: none } .quirk-mode-container#evernotecontentclipperwait { width: 160px } #evernotecontentclipperwait div.content-less-than-nine-container#evernotecontentclipperwaitcontent { filter: progid:dximagetransform.microsoft.alpha(opacity=80); background-color: rgb(0,0,0) } div#evernotecontentclipperwaitcontent { font-size: 10pt; height: ; font-family: arial, helvetica, sans-serif; width: ; background: black; color: white; padding-bottom: 9px; padding-top: 9px; padding-left: 15px; padding-right: 15px; opacity: .8; border-radius: 5px } #evernotecontentclipperwaittext { float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; letter-spacing: 1pt; line-height: 18px; padding-right: 0px } #evernotecontentclipperwait img { border-top: medium none; border-right: medium none; border-bottom: medium none; float: left; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 0px 4px; border-left: medium none; display: inline; padding-right: 0px } div#evernote-spinner-container { height: 18px; width: 20px; float: left } #evernote-post-clip-content { overflow: visible !important; border-top: rgb(157,157,157) 2px solid; height: 135px; border-right: rgb(157,157,157) 2px solid; width: 452px; right: 21px; border-bottom: rgb(157,157,157) 2px solid; position: fixed; border-left: rgb(157,157,157) 2px solid; display: none; top: 21px; background-color: #2f373d; border-radius: 2px; -ms-user-select: none } .visible#evernote-post-clip-content { opacity: 1 } #evernote-post-clip-content #postclipcontainer * { text-align: left } #evernote-post-clip-content #postclipcontainer { box-sizing: border-box; height: ; padding-bottom: 20px; padding-top: 20px; padding-left: 20px; padding-right: 20px } #evernote-post-clip-content .closecross { cursor: pointer; height: 14px; width: 14px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/close_icon.png); right: 8px; position: absolute; top: 8px; background-size: 14px 14px } .processing#evernote-post-clip-content .closecross { display: none } .processing#evernote-post-clip-content #postclipcontainer { padding-bottom: 18px; padding-top: 18px; padding-left: 18px; padding-right: 18px } .processing#evernote-post-clip-content { height: 58px } .withoutshare#evernote-post-clip-content { height: 90px } .withoutshare#evernote-post-clip-content #sharebuttons { display: none } .processing#evernote-post-clip-content .notetitle { display: none } .processing#evernote-post-clip-content #sharebuttons { display: none } .processing#evernote-post-clip-content .clippedmessage { background: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/loading.gif) no-repeat left 60%; color: white; padding-left: 35px } #evernote-post-clip-content .clippedmessage { overflow: hidden; word-wrap: normal; margin-bottom: 10px; background: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/checkmark.png) no-repeat left 60%; white-space: nowrap; text-overflow: ellipsis; color: #2db158; font: 17px/21px caecilia, cambria, sans-serif; padding-left: 25px; text-shadow: 0 1px 2px rgba(000,000,000,0.6) } #evernote-post-clip-content .clippedmessage .evn-processing-status { font-family: caecilia, cambria, sans-serif; color: #2db158; line-height: 21px; padding-right: 10px } #evernote-post-clip-content .notetitle { overflow: hidden; word-wrap: normal; margin-bottom: 10px; font-size: 17px; font-family: 'caecilia', cambria, sans-serif; background: none transparent scroll repeat 0% 0%; white-space: nowrap; text-overflow: ellipsis; color: #ffffff; text-align: left; line-height: 21px; text-shadow: 0 1px 2px rgba(000,000,000,0.6) } #evernote-post-clip-content .button { overflow: hidden; cursor: pointer; font-size: 14px; height: 32px; font-family: verdana, helvetica, arial, sans-serif; width: 190px; color: white; text-align: center; line-height: 28px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border-radius: 2px } #evernote-post-clip-content .bottom { position: absolute; bottom: 18px } #evernote-post-clip-content #sharebutton { background-color: #26b064; box-shadow: inset 0 1px 0 0 #33cc78 } #evernote-post-clip-content #sharebutton:hover { background-color: #33cc78 } #evernote-post-clip-content #sharebutton:active { background-color: #26b064; box-shadow: inset 0 0 8px 3px rgba(2, 52, 24, 0.3) } #evernote-post-clip-content #openbutton { background-color: #7b7b7b; box-shadow: inset 0 1px 0 0 #9d9d9d } #evernote-post-clip-content #openbutton:hover { background-color: #9d9d9d } #evernote-post-clip-content #openbutton:active { background-color: #9d9d9d; box-shadow: inset 0 0 8px 3px rgba(12, 57, 74, 0.3) } #evernote-post-clip-content #sharebuttons { position: absolute; bottom: 18px } .evn-iexplorer7#evernote-post-clip-content #postclipcontainer { position: static } .evn-iexplorer7#evernote-post-clip-content #sharebuttons { left: 20px } #evernote-post-clip-content .sharebutton { cursor: pointer; height: 28px; border-right: #66696e 1px solid; width: 32px; background-repeat: no-repeat; background-position: center center; float: left; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px; background-size: auto } #evernote-post-clip-content #linkedin { width: 40px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/linkedin-old.png) } #evernote-post-clip-content #facebook { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/fb-old.png) } #evernote-post-clip-content #twitter { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/twitter-old.png) } #evernote-post-clip-content #clipboard { border-right: medium none; width: 40px; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/clipboard-old.png) } #evernote-post-clip-content #weibo { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/waibo.png); display: none } #evernote-post-clip-content #linkedin:hover { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/linkedin-old-hover.png) } #evernote-post-clip-content #facebook:hover { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/fb-old-hover.png) } #evernote-post-clip-content #twitter:hover { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/twitter-old-hover.png) } #evernote-post-clip-content #clipboard:hover { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/clipboard-old-hover.png) } #evernote-post-clip-content #evn-clipboardcopy-container { display: none } .evn-clipboard-mode#evernote-post-clip-content { height: 198px } .evn-clipboard-mode#evernote-post-clip-content .notetitle { margin-bottom: 20px } .evn-clipboard-mode#evernote-post-clip-content .clippedmessage { display: none } .evn-clipboard-mode#evernote-post-clip-content #sharebuttons { display: none } .evn-clipboard-mode#evernote-post-clip-content #evn-clipboardcopy-container { color: white; display: block } #evernote-post-clip-content #evn-clipboardcopy-container .evn-pcp-clipboard-input { box-sizing: border-box; border-top: medium none; height: 24px; border-right: medium none; width: ; text-overflow: ellipsis; border-bottom: medium none; color: #2f373d; padding-bottom: 0px; padding-top: 0px; font: 13px/24px gothammedium; padding-left: 10px; border-left: medium none; padding-right: 10px; background-color: #fafafa; border-radius: 2px } .evn-iexplorer7#evernote-post-clip-content #evn-clipboardcopy-container .evn-pcp-clipboard-input { width: 392px } #evernote-post-clip-content #evn-clipboardcopy-container .evn-pcp-clipboard-message { margin-bottom: 5px; height: 28px; background-repeat: no-repeat; background-position: left center; color: #8a98a2; font: 13px/28px gothammedium; text-shadow: 0 1px 2px rgba(000,000,000,0.6) } #evernote-post-clip-content .evn-success#evn-clipboardcopy-container .evn-pcp-clipboard-message { background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/post-clip/checkmark_url.png); padding-left: 20px } #evernote-post-clip-content #evn-clipboardcopy-container .evn-pcp-clipboard-button:hover { background-color: #33cc78 } #evernote-post-clip-content #evn-clipboardcopy-container .evn-pcp-clipboard-button { cursor: pointer; height: 32px; width: 176px; right: 20px; color: #ffffff; text-align: center; font: 15px/32px gothammedium; background-color: #26b064; text-shadow: 0 1px 2px rgba(000,000,000,0.5); border-radius: 2px; box-shadow: inset 0 1px 0 0 #33cc78 } #evernote-post-clip-content #evn-clipboardcopy-container .evn-pcp-divider { margin-bottom: 10px; border-top: #21262c 1px solid; height: 0px; width: 414px; border-bottom: #495865 1px solid } .evn-error-mode#evernote-post-clip-content .clippedmessage { display: none } .evn-error-mode#evernote-post-clip-content .notetitle { display: none } .evn-error-mode#evernote-post-clip-content #sharebuttons { display: none } .evn-error-mode#evernote-post-clip-content #evn-clipboardcopy-container { display: none } #evernote-post-clip-content .evn-error-message { display: none } .evn-error-mode#evernote-post-clip-content .evn-error-message { display: block } .evn-error-mode#evernote-post-clip-content #postclipcontainer { padding-left: 50px } .evn-error-mode#evernote-post-clip-content { height: auto; background-image: url(file:///c:/program%20files%20%28x86%29/evernote/evernote/evernoteieres/images/error-clip.png); background-repeat: no-repeat; background-position: 20px 22px } #evernote-post-clip-content .evn-error-message #evn-show-logs { text-decoration: underline; color: #d3d3d3; font: 11px verdana, helvetica, arial, sans-serif } #evernote-post-clip-content .evn-error-message #evn-show-logs:hover { cursor: pointer } #evernote-post-clip-content .evn-error-message .evn-error-desc { margin-bottom: 10px; color: white; font: 13px verdana, helvetica, arial, sans-serif } #evernote-content { z-index: 2147483647 !important } #evernoteerrorpopup { z-index: 2147483647 !important } #evernotesaveoptionssign { z-index: 2147483647 !important } #evernote-options-content { z-index: 2147483647 !important } #evernote-post-clip-content { z-index: 2147483647 !important } #evernotecontentclipperwait { z-index: 2147483647 !important } #evernote-popup-container #evn-notebook-selector { z-index: 2147483647 !important } #evernote-popup-container .evernote-autocomplete-panel { z-index: 2147483647 !important } #evernote-share-content { z-index: 2147483646 !important } #evernotescreencapturetip { z-index: 2147483646 !important } #evernotescreenshotarea { z-index: 2147483646 !important } em.clearly_highlight_element a.clearly_highlight_delete_element { z-index: 2147483646 !important } #evernotepreviewcontainer { z-index: 2147483645 !important } #evernoteloadingsign { z-index: 2147483645 !important } #evernoteclearlyarticle { z-index: 2147483645 !important } .evconveil { z-index: 2147483644 !important } .skitch-surface { z-index: 2147483644 !important } #evernotecontentveil { z-index: 2147483644 !important } .evernotepreviewcontainer { z-index: 2147483644 !important } #evernotecontentveilleft { z-index: 2147483643 !important } .evconveilcorn { z-index: 2147483642 !important } if ( typeof evernote == 'undefined' ) { /** * represents global evernote context (namespace). * all objects should be a part of this namespace. * @type {object} */ evernote = {}; } evernote.inherit = function( childconstructor, parentclassorobject, includeconstructordefs ) { if ( parentclassorobject.constructor == function ) { // normal inheritance childconstructor.prototype = new parentclassorobject; childconstructor.prototype.constructor = childconstructor; childconstructor.prototype.parent = parentclassorobject.prototype; childconstructor.constructor.parent = parentclassorobject; } else { // pure virtual inheritance childconstructor.prototype = parentclassorobject; childconstructor.prototype.constructor = childconstructor; childconstructor.prototype.parent = parentclassorobject; childconstructor.constructor.parent = parentclassorobject; } if ( includeconstructordefs ) { for ( var i in parentclassorobject.prototype.constructor ) { if ( i != "parent" && i != "prototype" && parentclassorobject.constructor[i] != parentclassorobject.prototype.constructor[ i ] && typeof childconstructor.prototype.constructor[ i ] == 'undefined' ) { childconstructor.prototype.constructor[ i ] = parentclassorobject.prototype.constructor[ i ]; } } } if ( typeof childconstructor.handleinheritance == 'function' ) { childconstructor.handleinheritance.apply( childconstructor, arguments ); } if ( typeof childconstructor.prototype.handleinheritance == 'function' ) { childconstructor.prototype.handleinheritance.apply( childconstructor, arguments ); } return childconstructor; }; evernote.enclipper = { enclipperprocessid: -1, init: function() { evernote.responsereceiver.subscribe(this); evernote.addin.getprocessid(document); evernote.addin.allowsetforegroundwindow(this.enclipperprocessid); }, ondatareceived: function(data) { if(data && (data.type == "process_id")) { evernote.enclipper.enclipperprocessid = data.data | 0; } } }; /** * proxy object for evernote activex component * @type {object} */ evernote.addin = { _addon : null, isauthenticated: true, init : function(addin) { this._addon = addin; }, /** * injects css specified by filename to specified document. * @param filename - path to css * @param doc - document object */ injectstylesheet : function(doc, filename) { try { this._addon.injectstylesheet(doc, filename) } catch (e) { evernote.logger.error( "addin.injectstylesheet() failed " + e ); } }, /** * injects script content to specified document * @param doc - document object * @param content - content of the script file */ injectscript : function(doc, content) { try { this._addon.injectscript( doc, content ); } catch ( e ) { evernote.logger.error( "addin.injectscript() failed " + e ); } }, /** * loads file content from disk * @param url - path to the file */ loadfile : function(url) { try { return this._addon.loadfile( url ); } catch (e) { evernote.logger.error( "addin.loadfile() failed " + e ); } }, /** * append message to log file with specified level. * supported levels: * 0 - debug * 1 - info * 2 - warning * 3 - error * 4 - critical * @param loglevel * @param message */ log : function(loglevel, message) { try { this._addon.log(loglevel, message) } catch (e) { evernote.logger.error("failed to log message '" + message + "' to the log file due to error: " + e); } }, /** * opens new note window. */ opennewnote : function() { try { this._addon.createnewnote(); } catch (e) { evernote.logger.error("failed to open new note window due to error: " + e); } }, /** * return path to directory on local filesystem for specified type. * @param type - type of directory to return. currently supported types: * options - directory, where options configuration is stored. * resources - directory, where resources are located (images, scripts, etc.) */ getpath : function(type) { try { return this._addon.getaddinpath(type); } catch (e) { evernote.logger.error("failed to clip full page due to error " + e); } }, /** * returns localized message by code. * @param code - number of message in resource file. */ getlocalizedmessage : function(code) { try { return this._addon.getlocalizedstring(code) || 'l10n_error'; } catch (e) { evernote.logger.error("failed to retrieve localized message due to error " + e); } }, clipnote : function(content, options, sourceurl, imageurls, silent, doc ) { var issilentclip = silent ? 1 : 0; var images = imageurls; if(!(images instanceof array)) { images = [imageurls]; } try { var notebookuid = options.notebookuid | 0; try { notebookuid = options.notebookuid() | 0; } catch(e) { //notebook uid is not a function, but just an integer that we saved on previous step, ignore exception here } this.ensureauthenticated(); evernote.logger.debug("clip to " + (notebookuid) + " with tags: " + options.tags.join(",") + " ; comment: " + options.comments); return this._addon.clipnote(options.title, content, sourceurl, issilentclip, images.join("#") , notebookuid, options.tags.join(","), "", doc,"evernoteglobalreceiver"); } catch (e) { evernote.logger.error("failed to clipnote due to error " + e); } }, getcursorxposition : function() { try { return this._addon.getcursorxposition(); } catch (e) { evernote.logger.error("failed to retrieve localized message due to error " + e); throw e; } }, /** * call addin to get all notebooks (global "evernoteglobalreceiver" function is called with response) * @param document - document object */ getnotebooks : function(document) { this.ensureauthenticated(); this._addon.getnotebooks(document, "evernoteglobalreceiver", evernote.notebooktypes.personal); this.ensureauthenticated(); this._addon.getnotebooks(document, "evernoteglobalreceiver", evernote.notebooktypes.business); this.ensureauthenticated(); this._addon.getnotebooks(document, "evernoteglobalreceiver", evernote.notebooktypes.linked); }, /** * call addin to get all personal tags (global "evernoteglobalreceiver" function is called with response) * @param document - document object */ gettags : function(document) { this.ensureauthenticated(); this._addon.gettags(document, "evernoteglobalreceiver"); }, /** * call addin to get linked notebook tags (global "evernoteglobalreceiver" function is called with response) * @param document - document object */ getlinkedtags : function(document, notebookuid) { this.ensureauthenticated(); this._addon.getlinkednotebookstags(document, "evernoteglobalreceiver", notebookuid); }, /** * returns document location address * @param document - dom document * @return {*} */ getdocumenthref: function(document) { return this._addon.getdocumenthref(document); }, allowsetforegroundwindow: function(id) { this._addon.allowsetforegroundwindow(id); }, getprocessid: function(doc) { this.ensureauthenticated(); this._addon.getprocessid(doc, "evernoteglobalreceiver"); }, resetauthenticatedstate: function() { this.isauthenticated = true; }, //this function should be called before every call to addin that will establish connection with evernoteclipper process. ensureauthenticated: function() { if(!this.isauthenticated) { throw new evernote.authenticatedexception("user is not authorized"); } }, processerror: function(error) { if(error.code == evernote.errorcodes.authentication_error) { this.isauthenticated = false; } return false; }, getevernoteversion: function(document) { this._addon.getevernoteversion(document, "evernoteglobalreceiver"); }, getserverlocation: function() { try { return this._addon.getserverlocation(); } catch (e) { evernote.logger.error("failed to get evernote server location due to error: " + e); } }, getevernoteversionasync: function(callback) { var requestid; try { requestid = evernote.asyncengine.addrequest(callback); this._addon.getevernoteversionasync( evernote.asyncengine.commoncallback, requestid ); } catch(e) { evernote.asyncengine.removerequest(requestid); evernote.logger.error("failed to get evernote version (async) due to error: " + e); } }, getnotebooksasync : function(callback) { this.ensureauthenticated(); var requestid; try { requestid = evernote.asyncengine.addrequest(callback); this._addon.getnotebooksasync( evernote.asyncengine.commoncallback, requestid, evernote.notebooktypes.personal); requestid = evernote.asyncengine.addrequest(callback); this._addon.getnotebooksasync( evernote.asyncengine.commoncallback, requestid, evernote.notebooktypes.business); requestid = evernote.asyncengine.addrequest(callback); this._addon.getnotebooksasync( evernote.asyncengine.commoncallback, requestid, evernote.notebooktypes.linked); } catch(e) { evernote.asyncengine.removerequest(requestid); evernote.logger.error("failed to get notebooks (async) due to error: " + e); } }, gettagsasync : function(callback) { this.ensureauthenticated(); var requestid; try { requestid = evernote.asyncengine.addrequest(callback); this._addon.gettagsasync( evernote.asyncengine.commoncallback, requestid ); } catch(e) { evernote.asyncengine.removerequest(requestid); evernote.logger.error("failed to get tags (async) due to error: " + e); } }, getlinkedtagsasync : function(callback, args, notebookuid) { this.ensureauthenticated(); var requestid; try { requestid = evernote.asyncengine.addrequest(callback, args); this._addon.getlinkednotebookstagsasync( evernote.asyncengine.commoncallback, requestid, notebookuid ); } catch(e) { evernote.asyncengine.removerequest(requestid); evernote.logger.error("failed to get notebooks tags (async) due to error: " + e); } }, clipnoteasync : function(callback, content, options, sourceurl, imageurls, silent) { var issilentclip = silent ? 1 : 0; var images = imageurls; if(!(images instanceof array)) { images = [imageurls]; } var requestid; try { requestid = evernote.asyncengine.addrequest(callback); var notebookuid = options.notebookuid | 0; try { notebookuid = options.notebookuid() | 0; } catch(e) { } this.ensureauthenticated(); evernote.logger.debug("clip to " + (notebookuid) + " with tags: " + options.tags.join(",") + " ; comment: " + options.comments); this._addon.clipnoteasync(evernote.asyncengine.commoncallback, requestid, options.title, content, sourceurl, issilentclip, images.join("#") , notebookuid, options.tags.join(","), ""); } catch (e) { evernote.logger.error("failed to clipnote due to error " + e); } }, /** * performs security (https - port: 443) asynchronous post request. example: https://www.evernote.com/login.action * @param callback * @param url example: "www.evernote.com" * @param urlnamedobject example: "login.action" * @param data - data for "post" request * @constructor */ asyncwebrequest : function(callback, url, urlnamedobject, data) { var requestid; try { requestid = evernote.asyncengine.addrequest(callback); this._addon.asyncwebrequest( evernote.asyncengine.commoncallback, requestid, url, urlnamedobject, data); } catch(e) { evernote.asyncengine.removerequest(requestid); evernote.logger.error("failed to exec async web request due to error: " + e); } }, clipimageasync : function(options, callback, url, imagebase64) { var requestid; try { requestid = evernote.asyncengine.addrequest(callback); var notebookuid = options.notebookuid | 0; try { notebookuid = options.notebookuid() | 0; } catch(e) { } this._addon.clipimageasync(evernote.asyncengine.commoncallback, requestid, notebookuid, options.title, url, options.tags.join(","), options.comments, imagebase64); } catch(e) { evernote.asyncengine.removerequest(requestid); evernote.logger.error("failed to exec async web request due to error: " + e); } }, getscreenshotbase64 : function(doc, coord) { try { return this._addon.getscreenshotbase64ex(doc, coord[0], coord[1], coord[2], coord[3]); } catch (e) { evernote.logger.error("failed to get screnshot due to error: " + e); } }, openlocalfile : function(logpath, flags) { try { if (!flags) flags = 1; this._addon.openlocalfile(document, logpath, flags); } catch (e) { evernote.logger.error("failed to open local file due to error " + e); } }, getlastloginuser : function() { try { return this._addon.getlastloginuser(); } catch (e) { evernote.logger.error( "getlastloginuser failed " + e ); } return null; } }; evernote.filelogger = { _addin : evernote.addin, _log : function(level, message) { if(level >= this.level) this._addin.log(level, "js: " + message); }, debug : function(message) { try { this._log(0, message); } catch(e) { if(this._next) { this._next.debug(message); } } }, info : function(message) { try { this._log(1, message); } catch(e) { if(this._next) { this._next.info(message); } } }, warn : function(message) { try { this._log(2, message); } catch(e) { if(this._next) { this._next.warn(message); } } }, error : function(message) { try { this._log(3, message); } catch(e) { if(this._next) { this._next.error(message); } } }, setnext : function(logger) { this._next = logger; this._next.setlevel(this.level); }, setlevel : function(level) { this.level = level; } }; evernote.consolelogger = { debug : function(message) { if(this.level >= evernote.loggerconfigurator.debug) { try { console.info(message); } catch(e) { if(this._next) { this._next.debug(message); } } } }, info : function(message) { if(this.level >= evernote.loggerconfigurator.info) { try { console.info(message); } catch(e) { if(this._next) { this._next.info(message); } } } }, warn : function(message) { if(this.level >= evernote.loggerconfigurator.warn) { try { console.warn(message); } catch(e) { if(this._next) { this._next.warn(message); } } } }, error : function(message) { if(this.level >= evernote.loggerconfigurator.error) { try { console.error(message); } catch(e) { if(this._next) { this._next.error(message); } } } }, setnext : function(logger) { this._next = logger; }, setlevel : function(level) { this.level = level; } }; evernote.alertlogger = { debug : function(message) { alert("debug: " + message); }, info : function(message) { alert("info: " + message); }, warn : function(message) { alert("warn: " + message); }, error : function(message) { alert("error: " + message); } }; evernote.loggerconfigurator = { debug : 0, info : 1, warn: 2, error: 3, getlogger : function() { var logger = evernote.filelogger; if(logger) { logger.setlevel(this.warn); evernote.consolelogger.setnext(evernote.alertlogger); logger.setnext(evernote.consolelogger); return logger; } return evernote.consolelogger; } }; /** * represents page context (have permissions to access and modify dom objects) */ try { pagecontext = { url: (location && location.href) ? location.href : document.location.href, title: document.title, meta: "evernote-webclipper-extension", getfaviconurl : function() { var links = document.getelementsbytagname("link"); var i; for (i = 0; i < links.length; i++) { if (links[i].rel) { var rels = links[i].rel.tolowercase().split(/\s+/); if (evernote.arrayextension.indexof(rels, "icon") !== -1) { // found it! return links[i].href; } } } //try to get it from google web site var re = new regexp( "^[^:]+:\/+([^\/" + ":" + "]+).*$" ); var domain = pagecontext.url.replace( re, "$1" ); return "http://www.google.com/s2/favicons?domain=" + domain.tolowercase(); }, injectadditionaltags : function() { var url = document.location.href; if ( url.match( /^https?:\/\/[a-z0-9-+\.]*(evernote|yinxiang)\.com\//i ) ) { try { var metas = document.getelementsbytagname( "meta" ); for ( var i = 0; i < metas.length; ++i ) { if ( metas[i].name == pagecontext.meta ) { return; } } var meta = document.createelement( "meta" ); meta.name = pagecontext.meta; meta.content = "installed"; var head = document.head; if ( head ) { head.appendchild( meta ); } if ( document.body ) { document.body.classname += ((document.body.classname) ? " " : "") + pagecontext.meta; } } catch ( e ) { alert( "pagecontext.injectadditionaltags() failed: " + e ); throw e; } } } }; if((document.readystate == "complete" || document.readystate == "interactive") && !window.pagecontext) { pagecontext.injectadditionaltags(); } } catch(e) { //just ignore exception here } /** * string constants used in the project. * @type {object} */ constants = { clip_dialog_id : "evernote-content", clip_dialog_new_id : "evernote-popup-container", options_dialog_id : "evernote-options-content", attr_dialog_id : "evernote-attributes-content", share_dialog_id : "evernote-share-content", post_clip_dialog_id : "evernote-post-clip-content", expand_sign : '+', contract_sign : '–', new_line: '\n' }; browsernavconstants = { // full list: http://msdn.microsoft.com/en-us/library/aa768360(v=vs.85).aspx navopeninnewwindow : 0x1, navopennewtab : 0x0800, navopeninbackgroundtab : 0x1000, navopennewforegroundtab : 0x10000 }; /*! jquery v1.7.2 jquery.com | jquery.org/license */ (function(a,b){function cy(a){return f.iswindow(a)?a:a.nodetype===9?a.defaultview||a.parentwindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("").appendto(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createelement("iframe"),ck.frameborder=ck.width=ck.height=0),b.appendchild(ck);if(!cl||!ck.createelement)cl=(ck.contentwindow||ck.contentdocument).document,cl.write((f.support.boxmodel?"":"")+""),cl.close();d=cl.createelement(a),cl.body.appendchild(d),e=f.css(d,"display"),b.removechild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){settimeout(cs,0);return cq=f.now()}function ci(){try{return new a.activexobject("microsoft.xmlhttp")}catch(b){}}function ch(){try{return new a.xmlhttprequest}catch(b){}}function cb(a,c){a.datafilter&&(c=a.datafilter(c,a.datatype));var d=a.datatypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0}}}(),function(){var a=c.createelement("div");a.innerhtml="
";if(!!a.getelementsbyclassname&&a.getelementsbyclassname("e").length!==0){a.lastchild.classname="e";if(a.getelementsbyclassname("e").length===1)return;o.order.splice(1,0,"class"),o.find.class=function(a,b,c){if(typeof b.getelementsbyclassname!="undefined"&&!c)return b.getelementsbyclassname(a[1])},a=null}}(),c.documentelement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentelement.comparedocumentposition?m.contains=function(a,b){return!!(a.comparedocumentposition(b)&16)}:m.contains=function(){return!1},m.isxml=function(a){var b=(a?a.ownerdocument||a:0).documentelement;return b?b.nodename!=="html":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodetype?[b]:b;while(d=o.match.pseudo.exec(a))f+=d[0],a=a.replace(o.match.pseudo,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h1&&!r[a]?f.unique(e):e,(this.length>1||n.test(d))&&m.test(a)&&(e=e.reverse());return this.pushstack(e,a,p.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesselector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodetype!==9&&(d===b||g.nodetype!==1||!f(g).is(d)))g.nodetype===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodetype===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextsibling)a.nodetype===1&&a!==b&&c.push(a);return c}});var v="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",w=/ jquery\d+="(?:\d+|null)"/g,x=/^\s+/,y=/]*)\/>/ig,z=/1&&l=0;--i)f.nodename(t[i],"tbody")&&!t[i].childnodes.length&&t[i].parentnode.removechild(t[i])}!f.support.leadingwhitespace&&x.test(l)&&p.insertbefore(b.createtextnode(x.exec(l)[0]),p.firstchild),l=p.childnodes,p&&(p.parentnode.removechild(p),q.length>0&&(r=q[q.length-1],r&&r.parentnode&&r.parentnode.removechild(r)))}var u;if(!f.support.appendchecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({csshooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssnumber:{fillopacity:!0,fontweight:!0,lineheight:!0,opacity:!0,orphans:!0,widows:!0,zindex:!0,zoom:!0},cssprops:{"float":f.support.cssfloat?"cssfloat":"stylefloat"},style:function(a,c,d,e){if(!!a&&a.nodetype!==3&&a.nodetype!==8&&!!a.style){var g,h,i=f.camelcase(c),j=a.style,k=f.csshooks[i];c=f.cssprops[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parsefloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isnan(d))return;h==="number"&&!f.cssnumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelcase(c),g=f.csshooks[c],c=f.cssprops[c]||c,c==="cssfloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curcss=f.css,c.defaultview&&c.defaultview.getcomputedstyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").tolowercase(),(d=a.ownerdocument.defaultview)&&(e=d.getcomputedstyle(a,null))&&(c=e.getpropertyvalue(b),c===""&&!f.contains(a.ownerdocument.documentelement,a)&&(c=f.style(a,b))),!f.support.pixelmargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentelement.currentstyle&&(ba=function(a,b){var c,d,e,f=a.currentstyle&&a.currentstyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimestyle&&a.runtimestyle.left,d&&(a.runtimestyle.left=a.currentstyle.left),g.left=b==="fontsize"?"1em":f,f=g.pixelleft+"px",g.left=c,d&&(a.runtimestyle.left=d));return f===""?"auto":f}),by=bz||ba,f.each(["height","width"],function(a,b){f.csshooks[b]={get:function(a,c,d){if(c)return a.offsetwidth!==0?bb(a,b,d):f.swap(a,bw,function(){return bb(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.csshooks.opacity={get:function(a,b){return bq.test((b&&a.currentstyle?a.currentstyle.filter:a.style.filter)||"")?parsefloat(regexp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentstyle,e=f.isnumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeattribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliablemarginright||(f.csshooks.marginright={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginright})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetwidth,c=a.offsetheight;return b===0&&c===0||!f.support.reliablehiddenoffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"width"},function(a,b){f.csshooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d -1)) { return 'windows_phone'; }
if ((_ua.indexof('chrome') > -1) && (_ua.indexof('android') > -1)) { return 'chrome_mobile'; }
if ((_ua.indexof('firefox') > -1) && (_ua.indexof('fennec') > -1)) { return 'firefox_mobile'; }
if ((_ua.indexof('dolfin') > -1) || (_ua.indexof('dolphin') > -1)) { return 'dolphin'; }
if ((_ua.indexof('android') > -1)) { return 'android'; }
if ((_ua.indexof('ipad') > -1)) { return 'ipad'; }
if ((_ua.indexof('iphone') > -1)) { return 'iphone'; }
if ($.browser.opera) { return 'opera'; }
if ($.browser.msie) { return 'internet_explorer'; }
if ($.browser.webkit && (_ua.indexof('chrome') > -1)) { return 'chrome'; }
if ($.browser.webkit && (_ua.indexof('safari') > -1)) { return 'safari'; }
if ($.browser.mozilla) { return 'firefox'; }
})();
$r.browser = __the_browser;
// language specific stuff
// =======================
// default
$r.language = 'general';
// the text - start with title
var _test_text = ' ' + $r.document.title;
// add couple of random paragraphs, divs
var
_ps = $r.document.getelementsbytagname('p'),
_ds = $r.document.getelementsbytagname('div')
;
// add
for (var i=0; i '' && _text > ''); else { return false; }
// probably selected something by mistake
if ($r.measuretext__gettextlength(_text) > (65 * 3 * 1.5)); else { return false; }
// display
// =======
$r.$pages.html('');
$r.displaypagehtml(_html, 1, 'selection');
// return true
return true;
};
// functions
// =========
$r.sel = {};
$r.sel.getwindowfromdocument = function (thedocument)
{
if (thedocument); else { return null; }
if ('defaultview' in thedocument) {
arguments.calee = function (thedocument) {
if (thedocument); else { return null; }
return thedocument.defaultview;
};
}
else if ('parentwindow' in thedocument) {
arguments.calee = function (thedocument) {
if (thedocument); else { return null; }
return thedocument.parentwindow;
};
}
else {
arguments.calee = function (thedocument) {
return null;
};
}
return arguments.calee(thedocument);
};
$r.sel.getselection = function (thewindow)
{
if (thewindow); else { return null; }
if ('getselection' in thewindow) {
arguments.calee = function (thewindow) {
if (thewindow); else { return null; }
return thewindow.getselection();
};
}
else if ('selection' in thewindow.document) {
arguments.calee = function (thewindow) {
if (thewindow); else { return null; }
return thewindow.document.selection;
};
}
else {
arguments.calee = function (thewindow) {
return null;
};
}
return arguments.calee(thewindow);
};
$r.sel.getrange = function (selection)
{
if (selection); else { return null; }
if ('getrangeat' in selection) {
arguments.calee = function (selection) {
if (selection); else { return null; }
if (selection.rangecount > 0) { return selection.getrangeat(0); }
else { return null; }
// doesn't work in old versions of safari
// ... i don't care
};
}
else if ('createrange' in selection) {
arguments.calee = function (selection) {
if (selection); else { return null; }
return selection.createrange();
};
}
else {
arguments.calee = function (selection) {
return null;
};
}
return arguments.calee(selection);
};
$r.sel.getrangehtml = function (range)
{
if (range); else { return null; }
if ('htmltext' in range) {
arguments.calee = function (range) {
if (range); else { return null; }
return range.htmltext;
};
}
else if ('surroundcontents' in range) {
arguments.calee = function (range) {
if (range); else { return null; }
var dummy = range.commonancestorcontainer.ownerdocument.createelement("div");
dummy.appendchild(range.clonecontents());
return dummy.innerhtml;
};
}
else {
arguments.calee = function (range) {
return null;
};
}
return arguments.calee(range);
};
$r.sel.getrangetext = function (range)
{
if (range); else { return null; }
if ('text' in range) {
arguments.calee = function (range) {
if (range); else { return null; }
return range.text;
};
}
else if ('surroundcontents' in range) {
arguments.calee = function (range) {
if (range); else { return null; }
var dummy = range.commonancestorcontainer.ownerdocument.createelement("div");
dummy.appendchild(range.clonecontents());
return dummy.textcontent;
};
}
else {
arguments.calee = function (range) {
return null;
};
}
return arguments.calee(range);
};
// options
// =======
$r.parsingoptions =
{
'_elements_ignore': '|button|input|select|textarea|optgroup|command|datalist|--|frame|frameset|noframes|--|style|link|script|noscript|--|canvas|applet|map|--|marquee|area|base|',
'_elements_ignore_tag': '|form|fieldset|details|dir|--|center|font|span|',
'_elements_self_closing': '|br|hr|--|img|--|col|--|source|--|embed|param|--|iframe|',
'_elements_visible': '|article|section|--|ul|ol|li|dd|--|table|tr|td|--|div|--|p|--|h1|h2|h3|h4|h5|h6|--|span|',
'_elements_too_much_content': '|b|i|em|strong|--|h1|h2|h3|h4|h5|--|td|',
'_elements_container': '|body|--|article|section|--|div|--|td|--|li|--|dd|dt|',
'_elements_link_density': '|div|--|table|ul|ol|--|section|aside|header|',
'_elements_floating': '|div|--|table|',
'_elements_above_target_ignore':'|br|--|ul|ol|dl|--|table|',
'_elements_keep_attributes':
{
'a': ['href', 'title', 'name'],
'img': ['src', 'width', 'height', 'alt', 'title'],
'video': ['src', 'width', 'height', 'poster', 'audio', 'preload', 'autoplay', 'loop', 'controls'],
'audio': ['src', 'preload', 'autoplay', 'loop', 'controls'],
'source': ['src', 'type'],
'object': ['data', 'type', 'width', 'height', 'classid', 'codebase', 'codetype'],
'param': ['name', 'value'],
'embed': ['src', 'type', 'width', 'height', 'flashvars', 'allowscriptaccess', 'allowfullscreen', 'bgcolor'],
'iframe': ['src', 'width', 'height', 'frameborder', 'scrolling'],
'td': ['colspan', 'rowspan'],
'th': ['colspan', 'rowspan']
}
};
// next page keywords -- (?? charcodeat() > 127)
// ==================
$r.nextpage__captionkeywords =
[
/* english */
'next page', 'next',
/* german */
'vorwärts', 'weiter',
/* japanese */
'次へ'
];
$r.nextpage__captionkeywords__not =
[
/* english */
'article', 'story', 'post', 'comment', 'section', 'chapter'
];
// skip links
// ==========
$r.skipstufffromdomains__links =
[
'doubleclick.net',
'fastclick.net',
'adbrite.com',
'adbureau.net',
'admob.com',
'bannersxchange.com',
'buysellads.com',
'impact-ad.jp',
'atdmt.com',
'advertising.com',
'itmedia.jp',
'microad.jp',
'serving-sys.com',
'adplan-ds.com'
];
// skip images
// ===========
$r.skipstufffromdomain__images =
[
'googlesyndication.com',
'fastclick.net',
'.2mdn.net',
'de17a.com',
'content.aimatch.com',
'bannersxchange.com',
'buysellads.com',
'impact-ad.jp',
'atdmt.com',
'advertising.com',
'itmedia.jp',
'microad.jp',
'serving-sys.com',
'adplan-ds.com'
];
// keep video
// ==========
$r.keepstufffromdomain__video =
[
'youtube.com',
'youtube-nocookie.com',
'vimeo.com',
'hulu.com',
'yahoo.com',
'flickr.com',
'newsnetz.ch'
];
$r.getcontent__explorenodeandgetstuff = function (_nodetoexplore, _justexploring)
{
var
_global__element_index = 0,
_global__inside_link = false,
_global__inside_link__element_index = 0,
_global__length__above_plain_text = 0,
_global__count__above_plain_words = 0,
_global__length__above_links_text = 0,
_global__count__above_links_words = 0,
_global__count__above_candidates = 0,
_global__count__above_containers = 0,
_global__above__plain_text = '',
_global__above__links_text = '',
_return__containers = [],
_return__candidates = [],
_return__links = []
;
// recursive function
// ==================
var _recursive = function (_node)
{
// increment index
// starts with 1
_global__element_index++;
var
_tag_name = (_node.nodetype === 3 ? '#text' : ((_node.nodetype === 1 && _node.tagname && _node.tagname > '') ? _node.tagname.tolowercase() : '#invalid')),
_result =
{
'__index': _global__element_index,
'__node': _node,
'_is__container': ($r.parsingoptions._elements_container.indexof('|'+_tag_name+'|') > -1),
'_is__candidate': false,
'_is__text': false,
'_is__link': false,
'_is__link_skip': false,
'_is__image_small': false,
'_is__image_medium': false,
'_is__image_large': false,
'_is__image_skip': false,
'_debug__above__plain_text': _global__above__plain_text,
'_debug__above__links_text': _global__above__links_text,
'_length__above_plain_text': _global__length__above_plain_text,
'_count__above_plain_words': _global__count__above_plain_words,
'_length__above_links_text': _global__length__above_links_text,
'_count__above_links_words': _global__count__above_links_words,
'_length__above_all_text': (_global__length__above_plain_text + _global__length__above_links_text),
'_count__above_all_words': (_global__count__above_plain_words + _global__count__above_links_words),
'_count__above_candidates': _global__count__above_candidates,
'_count__above_containers': _global__count__above_containers,
'_length__plain_text': 0,
'_count__plain_words': 0,
'_length__links_text': 0,
'_count__links_words': 0,
'_length__all_text': 0,
'_count__all_words': 0,
'_count__containers': 0,
'_count__candidates': 0,
'_count__links': 0,
'_count__links_skip': 0,
'_count__images_small': 0,
'_count__images_medium': 0,
'_count__images_large': 0,
'_count__images_skip': 0
};
// fast return
// ===========
switch (true)
{
case ((_tag_name == '#invalid')):
case (($r.parsingoptions._elements_ignore.indexof('|'+_tag_name+'|') > -1)):
return;
case (($r.parsingoptions._elements_visible.indexof('|'+_tag_name+'|') > -1)):
// included inline
// _node, _tag_name must be defined
// will return, if node is hidden
switch (true)
{
case (_node.offsetwidth > 0):
case (_node.offsetheight > 0):
break;
default:
switch (true)
{
case (_node.offsetleft > 0):
case (_node.offsettop > 0):
break;
default:
// exclude inline divs -- which, stupidly, don't have a width/height
if ((_tag_name == 'div') && ((_node.style.display || $.css( _node, "display" )) == 'inline'))
{ break; }
// it's hidden; exit current scope
return;
}
break;
}
break;
// self-closing -- with some exceptions
case ($r.parsingoptions._elements_self_closing.indexof('|'+_tag_name+'|') > -1):
switch (true)
{
case ((_tag_name == 'img')): break;
default: return;
}
break;
}
// do stuff
// ========
switch (true)
{
// text node
// =========
case ((_tag_name == '#text')):
// mark
_result._is__text = true;
// get
var _nodetext = _node.nodevalue;
// result
_result._length__plain_text = $r.measuretext__gettextlength(_nodetext);
_result._count__plain_words = $r.measuretext__getwordcount(_nodetext);
if (_global__inside_link)
{
_global__length__above_links_text += _result._length__plain_text;
_global__count__above_links_words += _result._count__plain_words;
if (false && $r.debug) { _global__above__links_text += ' ' + _nodetext; }
}
else
{
_global__length__above_plain_text += _result._length__plain_text;
_global__count__above_plain_words += _result._count__plain_words;
if (false && $r.debug) { _global__above__plain_text += ' ' + _nodetext; }
}
// return text
return _result;
// link
// ====
case (_tag_name == 'a'):
var _href = "";
try {
_href = _node.href;
} catch(e) {
evernote.logger.warn("clearly: failed to get href of link element" + e);
}
// sanity
if (_href > ''); else { break; }
if (_href.indexof); else { break; }
_result._is__link = true;
// skip
for (var i=0, _i=$r.skipstufffromdomains__links.length; i -1)
{ _result._is__link_skip = true; break; }
}
// inside link
if (_global__inside_link); else
{
_global__inside_link = true;
_global__inside_link__element_index = _result.__index;
}
// done
_return__links.push(_result);
break;
// image
// =====
case (_tag_name == 'img'):
// skip
// ====
if (_node.src && _node.src.indexof)
{
for (var i=0, _i=$r.skipstufffromdomain__images.length; i -1)
{ _result._is__image_skip = true; break; }
}
}
// size
// ====
var _width = $(_node).width(), _height = $(_node).height();
switch (true)
{
case ((_width * _height) >= 50000):
case ((_width >= 350) && (_height >= 75)):
_result._is__image_large = true;
break;
case ((_width * _height) >= 20000):
case ((_width >= 150) && (_height >= 150)):
_result._is__image_medium = true;
break;
case ((_width ')
;
return;
}
// hidden
// ======
if ($r.parsingoptions._elements_visible.indexof('|'+_tag_name+'|') > -1)
{
// included inline
// _node, _tag_name must be defined
// will return, if node is hidden
switch (true)
{
case (_node.offsetwidth > 0):
case (_node.offsetheight > 0):
break;
default:
switch (true)
{
case (_node.offsetleft > 0):
case (_node.offsettop > 0):
break;
default:
// exclude inline divs -- which, stupidly, don't have a width/height
if ((_tag_name == 'div') && ((_node.style.display || $.css( _node, "display" )) == 'inline'))
{ break; }
// it's hidden; exit current scope
return;
}
break;
}
}
// clean -- before
// =====
// just a return will skip the whol element
// including children
// objects, embeds, iframes
// ========================
switch (_tag_name)
{
case ('object'):
case ('embed'):
case ('iframe'):
var
_src = (_tag_name == 'object' ? $(_node).find("param[name='movie']").attr('value') : $(_node).attr('src')),
_skip = ((_src > '') ? false : true)
;
if (_skip); else
{
// default skip
_skip = true;
// loop
for (var i=0, _i=$r.keepstufffromdomain__video.length; i -1) { _skip = false; break; } }
}
// skip?
if (_skip)
{ $r.debugoutline(_node, 'clean-before', 'object-embed-iframe'); return; }
break;
}
// skipped link
// ============
if (_tag_name == 'a' || _tag_name == 'li')
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
switch (true)
{
case (_explored._is__link_skip):
case (((_explored._count__images_small + _explored._count__images_skip) > 0) && (_explored._length__plain_text < 65)):
$r.debugoutline(_node, 'clean-before', 'skip-link');
return;
}
}
// link density
// ============
if ($r.parsingoptions._elements_link_density.indexof('|'+_tag_name+'|') > -1)
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
switch (true)
{
case (_explored._length__plain_text > (65 * 3 * 2)):
case ($r.language == 'cjk' && (_explored._length__plain_text > (65 * 3 * 1))):
case (!(_explored._count__links > 1)):
case (_global__explorenodetobuildhtmlfor && (_explored._length__plain_text / _global__explorenodetobuildhtmlfor._length__plain_text) > 0.5):
case (_global__explorenodetobuildhtmlfor && (_explored._count__plain_words / _global__explorenodetobuildhtmlfor._count__plain_words) > 0.5):
case ((_explored._length__plain_text == 0) && (_explored._count__links == 1) && (_explored._length__links_text < 65)):
case ((_explored._length__plain_text < 25) && ((_explored._count__images_large + _explored._count__images_medium) > 0)):
break;
case ((_explored._length__links_text / _explored._length__all_text) < 0.5):
if (_explored._count__links > 0); else { break; }
if (_explored._count__links_skip > 0); else { break; }
if (((_explored._count__links_skip / _explored._count__links) > 0.25) && (_explored._length__links_text / _explored._length__all_text) < 0.05) { break; }
default:
$r.debugoutline(_node, 'clean-before', 'link-density');
return;
}
}
// floating
// ========
if ($r.parsingoptions._elements_floating.indexof('|'+_tag_name+'|') > -1)
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
switch (true)
{
case (_explored._length__plain_text > (65 * 3 * 2)):
case ($r.language == 'cjk' && (_explored._length__plain_text > (65 * 3 * 1))):
case (_global__explorenodetobuildhtmlfor && (_explored._length__plain_text / _global__explorenodetobuildhtmlfor._length__plain_text) > 0.25):
case (_global__explorenodetobuildhtmlfor && (_explored._count__plain_words / _global__explorenodetobuildhtmlfor._count__plain_words) > 0.25):
case ((_explored._length__plain_text < 25) && (_explored._length__links_text < 25) && ((_explored._count__images_large + _explored._count__images_medium) > 0)):
case (_node.getelementsbytagname && (_explored._length__plain_text < (65 * 3 * 1)) && ((_node.getelementsbytagname('h1').length + _node.getelementsbytagname('h2').length + _node.getelementsbytagname('h3').length + _node.getelementsbytagname('h4').length) > 0)):
break;
default:
var _float = $(_node).css('float');
if (_float == 'left' || _float == 'right'); else { break; }
if ((_explored._length__links_text == 0) && ((_explored._count__images_large + _explored._count__images_medium) > 0)) { break; }
$r.debugoutline(_node, 'clean-before', 'floating');
return;
}
}
// above target
// ============
if (_custom_mode == 'above-the-target')
{
// is ignored?
if ($r.parsingoptions._elements_above_target_ignore.indexof('|'+_tag_name+'|') > -1)
{ $r.debugoutline(_node, 'clean-before', 'above-target'); return; }
// is image?
if (_tag_name == 'img')
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
if (_explored._is__image_large); else
{ $r.debugoutline(_node, 'clean-before', 'above-target'); return; }
}
// has too many links?
//if (_node.getelementsbytagname && _node.getelementsbytagname('a').length > 5)
// { $r.debugoutline(_node, 'clean-before', 'above-target'); return; }
}
// headers that are images
// =======================
if (_tag_name.match(/^h(1|2|3|4|5|6)$/gi))
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
switch (true)
{
case ((_explored._length__plain_text < 10) && ((_explored._count__images_small + _explored._count__images_medium + _explored._count__images_large + _explored._count__images_skip) > 0)):
$r.debugoutline(_node, 'clean-before', 'skip-heading');
return;
}
}
// start tag
// =========
if ($r.parsingoptions._elements_ignore_tag.indexof('|'+_tag_name+'|') > -1); else
{
/* mark */ _pos__start__before = _global__the_html.length;
/* add */ _global__the_html += ''; }
else { _global__the_html += '>';}
/* mark */ _pos__start__after = _global__the_html.length;
}
// child nodes
// ===========
if ($r.parsingoptions._elements_self_closing.indexof('|'+_tag_name+'|') > -1); else
{
for (var i=0, _i=_node.childnodes.length; i -1)):
return;
case (($r.parsingoptions._elements_self_closing.indexof('|'+_tag_name+'|') > -1)):
/* mark */ _pos__end__before = _global__the_html.length;
/* mark */ _pos__end__after = _global__the_html.length;
break;
default:
/* mark */ _pos__end__before = _global__the_html.length;
/* end */ _global__the_html += '';
/* mark */ _pos__end__after = _global__the_html.length;
break;
}
// clean -- after
// =====
// we need to actually cut things out of
// "_global__the_html", for stuff to not be there
// largeobject classes
// ===================
if (_tag_name == 'iframe' || _tag_name == 'embed' || _tag_name == 'object')
{
_global__the_html = ''
+ _global__the_html.substr(0, _pos__start__before)
+ '
'
+ _global__the_html.substr(_pos__start__before, (_pos__end__after - _pos__start__before))
+ ''
;
return;
}
// add image classes
// =================
if (_tag_name == 'img')
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
switch (true)
{
case (_explored._is__image_skip):
$r.debugoutline(_node, 'clean-after', 'skip-img');
_global__the_html = _global__the_html.substr(0, _pos__start__before);
return;
case (_explored._is__image_large):
// add float class -- for images too narrow/tall
// remove width/height -- only for large images
// http://www.wired.com/threatlevel/2011/05/gps-gallery/?pid=89&viewall=true
// http://david-smith.org/blog/2012/03/10/ios-5-dot-1-upgrade-stats/index.html
// http://www.turntablekitchen.com/2012/04/dutch-baby-with-caramelized-vanilla-bean-pears-moving-through-the-decades/
_global__the_html = ''
+ _global__the_html.substr(0, _pos__start__before)
+ '
'
+ _global__the_html.substr(_pos__start__before, (_pos__end__after - _pos__start__before)).replace(/width="([^=]+?)"/gi, '').replace(/height="([^=]+?)"/gi, '')
+ ''
;
return;
}
}
// large images in links
// =====================
if (_tag_name == 'a')
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
switch (true)
{
case (_explored._count__images_large == 1):
_global__the_html = ''
+ _global__the_html.substr(0, _pos__start__after-1)
+ ' class="readablelinkwithlargeimage">'
+ _global__the_html.substr(_pos__start__after, (_pos__end__before - _pos__start__after))
+ ''
;
return;
case (_explored._count__images_medium == 1):
_global__the_html = ''
+ _global__the_html.substr(0, _pos__start__after-1)
+ ' class="readablelinkwithmediumimage">'
+ _global__the_html.substr(_pos__start__after, (_pos__end__before - _pos__start__after))
+ ''
;
return;
}
}
// too much content
// ================
if ($r.parsingoptions._elements_too_much_content.indexof('|'+_tag_name+'|') > -1)
{
_explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true));
switch (true)
{
case (_tag_name == 'h1' && (_explored._length__all_text > (65 * 2))):
case (_tag_name == 'h2' && (_explored._length__all_text > (65 * 2 * 3))):
case ((_tag_name.match(/^h(3|4|5|6)$/) != null) && (_explored._length__all_text > (65 * 2 * 5))):
case ((_tag_name.match(/^(b|i|em|strong)$/) != null) && (_explored._length__all_text > (65 * 5 * 5))):
$r.debugoutline(_node, 'clean-after', 'too-much-content');
_global__the_html = ''
+ _global__the_html.substr(0, _pos__start__before)
+ _global__the_html.substr(_pos__start__after, (_pos__end__before - _pos__start__after))
;
return;
}
}
// empty elements
// ==============
switch (true)
{
case (($r.parsingoptions._elements_self_closing.indexof('|'+_tag_name+'|') > -1)):
case (($r.parsingoptions._elements_ignore_tag.indexof('|'+_tag_name+'|') > -1)):
case (_tag_name == 'td'):
break;
default:
var _contents = _global__the_html.substr(_pos__start__after, (_pos__end__before - _pos__start__after));
_contents = _contents.replace(/(
)/gi, ''); _contents = _contents.replace(/()/gi, ''); // for rows, clear empty cells if (_tag_name == 'tr') { _contents = _contents.replace(/]*?>/gi, ''); _contents = _contents.replace(//gi, ''); } // for tables, clear empty rows if (_tag_name == 'table') { _contents = _contents.replace(/]*?>/gi, ''); _contents = _contents.replace(//gi, ''); } var _contentslength = $r.measuretext__gettextlength(_contents); switch (true) { case (_contentslength == 0 && _tag_name == 'p'): _global__the_html = _global__the_html.substr(0, _pos__start__before) + '
'; return; case (_contentslength == 0): case ((_contentslength < 5) && ($r.parsingoptions._elements_visible.indexof('|'+_tag_name+'|') > -1)): $r.debugoutline(_node, 'clean-after', 'blank'); _global__the_html = _global__the_html.substr(0, _pos__start__before); return; } break; } // too much missing // ================ if ($r.parsingoptions._elements_link_density.indexof('|'+_tag_name+'|') > -1) { _explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true)); var _contents = _global__the_html .substr(_pos__start__after, (_pos__end__before - _pos__start__after)) .replace(/(]+)>)/gi, ''), _contentslength = $r.measuretext__gettextlength(_contents), _initiallength = 0 + _explored._length__all_text + (_explored._count__images_small * 10) + (_explored._count__images_skip * 10) + (_node.getelementsbytagname('iframe').length * 10) + (_node.getelementsbytagname('object').length * 10) + (_node.getelementsbytagname('embed').length * 10) + (_node.getelementsbytagname('button').length * 10) + (_node.getelementsbytagname('input').length * 10) + (_node.getelementsbytagname('select').length * 10) + (_node.getelementsbytagname('textarea').length * 10) ; // too much missing switch (true) { case (!(_contentslength > 0)): case (!(_initiallength > 0)): case (!((_contentslength / _initiallength) < 0.5)): case (!(($r.language == 'cjk') && (_contentslength / _initiallength) < 0.1)): case ((_global__explorenodetobuildhtmlfor && ((_explored._length__plain_text / _global__explorenodetobuildhtmlfor._length__plain_text) > 0.25))): case (($r.language == 'cjk') && (_global__explorenodetobuildhtmlfor && ((_explored._length__plain_text / _global__explorenodetobuildhtmlfor._length__plain_text) > 0.1))): break; default: $r.debugoutline(_node, 'clean-after', 'missing-density'); _global__the_html = _global__the_html.substr(0, _pos__start__before); return; } } // return return; }; // actually do it _recursive(_nodetobuildhtmlfor); // return html return _global__the_html; }; // article title marker // ==================== $r.articletitlemarker__start = '';
$r.articletitlemarker__end = '';
// article title check function
// ============================
$r.getcontent__find__hasisolatedtitleinhtml = function (_html)
{
return (_html.substr(0, $r.articletitlemarker__start.length) == $r.articletitlemarker__start);
};
// article title get function
// ============================
$r.getcontent__find__getisolatedtitleinhtml = function (_html)
{
// is it there?
if ($r.getcontent__find__hasisolatedtitleinhtml(_html)); else { return ''; }
// regex
var
_gettitleregex = new regexp($r.articletitlemarker__start + '(.*?)' + $r.articletitlemarker__end, 'i'),
_gettitlematch = _html.match(_gettitleregex)
;
// match?
if (_gettitlematch); else { return ''; }
// return
return _gettitlematch[1];
};
// find title in arbitrary html
// ============================
$r.getcontent__find__isolatetitleinhtml = function (_html, _document_title)
{
// can't just use (h1|h2|h3|etc) -- we want to try them in a certain order
// =============================
var
_heading_pregs = [
/]*?>([\s\s]+?)/gi,
/]*?>([\s\s]+?)/gi,
/]*?>([\s\s]+?)/gi
],
_secondary_headings = '|h2|h3|h4|h5|h6|',
_search_document_title = ' ' + _document_title.replace(/]+?>/gi, '').replace(/\s+/gi, ' ') + ' '
;
// loop pregs
// ==========
for (var i=0, _i=_heading_pregs.length; i -1)):
// will continue loop
break;
default:
// measurements
var
_heading_end_pos = _heading_pregs[i].lastindex,
_heading_start_pos = (_heading_end_pos - _match[0].length),
_heading_type = _match[1],
_heading_text = _match[2].replace(/]*>/gi, '').replace(/[\n\r]+/gi, ''),
_heading_text_plain = _heading_text.replace(/]+?>/gi, '').replace(/\s+/gi, ' ');
_heading_length = $r.measuretext__gettextlength(_heading_text_plain),
_heading_words = [],
_to_heading_text = _html.substr(0, _heading_start_pos),
_to_heading_length = $r.measuretext__gettextlength(_to_heading_text.replace(/]+?>/gi, '').replace(/\s+/gi, ' '))
;
// return?
switch (true)
{
case (!(_heading_length > 5)):
case (!(_heading_length < (65 * 3))):
case (!(_to_heading_length < (65 * 3 * 2))):
// will continue for loop
break;
case ((_secondary_headings.indexof('|' + _heading_type + '|') > -1)):
// words in this heading
_heading_words = _heading_text_plain.split(' ');
// count words present in title
for (var j=0, _j=_heading_words.length, _matched_words=''; j -1) {
_matched_words += _heading_words[j] + ' ';
}
}
// break continues for loop
// nothing goes to switch's default
// ================================
// no break?
var _no_break = false;
switch (true)
{
// if it's big enough, and it's a substring of the title, it's good
case ((_heading_length > 20) && (_search_document_title.indexof(_heading_text_plain) > -1)):
// if it's slightly smaler, but is exactly at the begging or the end
case ((_heading_length > 10) && ((_search_document_title.indexof(_heading_text_plain) == 1) || (_search_document_title.indexof(_heading_text_plain) == (_search_document_title.length - 1 - _heading_text_plain.length)))):
_no_break = true;
break;
}
// break?
var _break = false;
switch (true)
{
// no break?
case (_no_break):
break;
// heading too long? -- if not h2
case ((_heading_length > ((_search_document_title.length - 2) * 2)) && (_heading_type != 'h2')):
// heading long enough?
case ((_heading_length < math.ceil((_search_document_title.length - 2) * 0.50))):
// enough words matched?
case ((_heading_length < 25) && (_matched_words.length < math.ceil(_heading_length * 0.75))):
case ((_heading_length < 50) && (_matched_words.length < math.ceil(_heading_length * 0.65))):
case ((_matched_words.length < math.ceil(_heading_length * 0.55))):
_break = true;
break;
}
// break?
if (_break) { break; }
default:
// this is the title -- do isolation; return
// =================
return ''
+ $r.articletitlemarker__start
+ _heading_text
+ $r.articletitlemarker__end
+ _html.substr(_heading_end_pos)
;
}
break;
}
}
// return unmodified
return _html;
};
$r.getcontent__find = function ()
{
// get content
// ===========
var
_found = $r.getcontent__findinpage($r.win),
_targetnode = _found._targetcandidate.__node,
_$targetnode = $(_targetnode),
_abovenodes = []
;
// rtl
// ===
switch (true)
{
case (_$targetnode.attr('dir') == 'rtl'):
case (_$targetnode.css('direction') == 'rtl'):
$r.makertl();
break;
}
// get html
// ========
var
_foundhtml = _found._html,
_firstfragmentbefore = $r.getcontent__nextpage__getfirstfragment(_foundhtml),
_documenttitle = ($r.document.title > '' ? $r.document.title : '')
;
// get title
// =========
// has title already?
_foundhtml = $r.getcontent__find__isolatetitleinhtml(_foundhtml, _documenttitle);
$r.articletitle = $r.getcontent__find__getisolatedtitleinhtml(_foundhtml);
$r.debugprint('titlesource', 'target');
// get html above?
if ($r.articletitle > ''); else
{
// get html above target?
// ======================
// global vars:
// _found
// _foundhtml
// _documenttitle
// _abovenodes
var
_prevnode = _found._targetcandidate.__node,
_prevhtml = '',
_abovehtml = '',
_differenttargets = (_found._firstcandidate.__node != _found._targetcandidate.__node)
;
(function ()
{
while (true)
{
// the end?
switch (true)
{
case (_prevnode.tagname && (_prevnode.tagname.tolowercase() == 'body')):
case (_differenttargets && (_prevnode == _found._firstcandidate.__node)):
// enough is enough
return;
}
// up or sideways?
if (_prevnode.previoussibling); else
{
_prevnode = _prevnode.parentnode;
continue;
}
// previous
_prevnode = _prevnode.previoussibling;
// outline -- element might be re-outlined, when buildhtml is invoked
if ($r.debug) { $r.debugoutline(_prevnode, 'target', 'add-above'); }
// get html; add
_prevhtml = $r.getcontent__buildhtmlfornode(_prevnode, 'above-the-target');
_abovehtml = _prevhtml + _abovehtml;
_abovenodes.unshift(_prevnode);
// isolate title
_abovehtml = $r.getcontent__find__isolatetitleinhtml(_abovehtml, _documenttitle);
// finished?
switch (true)
{
case ($r.measuretext__gettextlength(_abovehtml.replace(/]+?>/gi, '').replace(/\s+/gi, ' ')) > (65 * 3 * 3)):
case ($r.getcontent__find__hasisolatedtitleinhtml(_abovehtml)):
return;
}
}
})();
// is what we found any good?
// ==========================
switch (true)
{
case ($r.getcontent__find__hasisolatedtitleinhtml(_abovehtml)):
case (_differenttargets && (_abovehtml.split(']+?>/gi, '').replace(/\s+/gi, ' ')) < (65 * 3))):
_foundhtml = _abovehtml + _foundhtml;
break;
default:
_abovehtml = '';
_abovenodes = [];
break;
}
$r.articletitle = $r.getcontent__find__getisolatedtitleinhtml(_foundhtml);
$r.debugprint('titlesource', 'above_html');
// get document title?
if ($r.articletitle > ''); else
{
// if all else failed, get document title
// ======================================
// global vars:
// _foundhtml
// _documenttitle
(function ()
{
// return?
// =======
if (_documenttitle > ''); else { return; }
// vars
var
_doc_title_parts = [],
_doc_title_pregs =
[
/( [-][-] |( [-] )|( [>][>] )|( [ 1 ? _doc_title_parts[0] : _documenttitle)
+ $r.articletitlemarker__end
+ _foundhtml
;
})();
$r.articletitle = $r.getcontent__find__getisolatedtitleinhtml(_foundhtml);
$r.debugprint('titlesource', 'document_title');
}
}
// display
// =======
$r.$pages.html('');
$r.displaypagehtml(_foundhtml, 1, $r.win.location.href);
// remember
// ========
$r.debugremember['thetarget'] = _found._targetcandidate.__node;
$r.debugremember['firstcandidate'] = _found._firstcandidate.__node;
// next
// ====
$r.nextpage__firstfragment__firstpage = _firstfragmentbefore;
$r.nextpage__firstfragment__lastpage = $r.getcontent__nextpage__getfirstfragment(_foundhtml);;
$r.nextpage__loadedpages = [$r.win.location.href];
$r.getcontent__nextpage__find($r.win, _found._links);
// return
return true;
};
$r.getcontent__findinpage = function (_pagewindow)
{
// calculations
// ============
var
_firstcandidate = false,
_secondcandidate = false,
_targetcandidate = false
;
$r.debugtimerstart('exploreandgetstuff');
var _stuff = $r.getcontent__explorenodeandgetstuff(_pagewindow.document.body);
$r.debugprint('exploreandgetstuff', $r.debugtimerend()+'ms');
$r.debugtimerstart('processfirst');
var _processedcandidates = $r.getcontent__processcandidates(_stuff._candidates);
_firstcandidate = _processedcandidates[0];
_targetcandidate = _firstcandidate;
$r.debugprint('processfirst', $r.debugtimerend()+'ms');
// debug
if ($r.debug)
{
// debug first candidates
$r.log('first 5 main candidates:');
for (var x in _processedcandidates)
{
if (x == 5) { break; }
$r.log(_processedcandidates[x], _processedcandidates[x].__node);
}
// highlight first
$r.debugoutline(_firstcandidate.__node, 'target', 'first');
}
// in case we stop
$r.debugprint('target', 'first');
// do second?
switch (true)
{
case (!(_firstcandidate._count__containers > 0)):
case (!(_firstcandidate._count__candidates > 0)):
case (!(_firstcandidate._count__pieces > 0)):
case (!(_firstcandidate._count__containers > 25)):
break;
default:
$r.debugtimerstart('processsecond');
var _processedcandidatessecond = $r.getcontent__processcandidatessecond(_processedcandidates);
_secondcandidate = _processedcandidatessecond[0];
$r.debugprint('processsecond', $r.debugtimerend()+'ms');
// they're the same
if (_firstcandidate.__node == _secondcandidate.__node) { break; }
// debug
if ($r.debug)
{
// log second candidates
$r.log('first 5 second candidates:');
for (var x in _processedcandidatessecond)
{
if (x == 5) { break; }
$r.log(_processedcandidatessecond[x], _processedcandidatessecond[x].__node);
}
// highlight second
$r.debugoutline(_secondcandidate.__node, 'target', 'second');
}
// compute again
// =============
_firstcandidate['__points_history_final'] = $r.getcontent__computepointsforcandidatethird(_firstcandidate, _firstcandidate);
_firstcandidate['__points_final'] = _firstcandidate.__points_history_final[0];
_secondcandidate['__points_history_final'] = $r.getcontent__computepointsforcandidatethird(_secondcandidate, _firstcandidate);
_secondcandidate['__points_final'] = _secondcandidate.__points_history_final[0];
// log results
// ===========
if ($r.debug)
{
$r.log('the 2 candidates:');
$r.log(_firstcandidate);
$r.log(_secondcandidate);
}
// are we selecting _second?
// =========================
switch (true)
{
case ((_secondcandidate.__candidate_details._count__lines_of_65_characters < 20) && (_secondcandidate.__points_final / _firstcandidate.__points_final) > 1):
case ((_secondcandidate.__candidate_details._count__lines_of_65_characters > 20) && (_secondcandidate.__points_final / _firstcandidate.__points_final) > 0.9):
case ((_secondcandidate.__candidate_details._count__lines_of_65_characters > 50) && (_secondcandidate.__points_final / _firstcandidate.__points_final) > 0.75):
_targetcandidate = _secondcandidate;
$r.debugprint('target', 'second');
break;
}
// print points
// ============
if ($r.debug)
{
$r.debugprint('pointsfirst', _firstcandidate['__points_history_final'][0].tofixed(2));
$r.debugprint('pointssecond', _secondcandidate['__points_history_final'][0].tofixed(2));
}
break;
}
// highlight target
// ================
if ($r.debug)
{
$(_targetcandidate.__node).css({
'box-shadow':
'inset 0px 0px 50px rgba(255, 255, 0, 0.95), 0px 0px 50px rgba(255, 255, 0, 0.95)'
});
}
// get html
// ========
$r.debugtimerstart('buildhtml');
var _html = $r.getcontent__buildhtmlfornode(_targetcandidate.__node, 'the-target');
_html = _html.substr((_html.indexof('>')+1))
_html = _html.substr(0, _html.lastindexof('
)/gi, ''); _contents = _contents.replace(/()/gi, ''); // for rows, clear empty cells if (_tag_name == 'tr') { _contents = _contents.replace(/]*?>/gi, ''); _contents = _contents.replace(//gi, ''); } // for tables, clear empty rows if (_tag_name == 'table') { _contents = _contents.replace(/]*?>/gi, ''); _contents = _contents.replace(//gi, ''); } var _contentslength = $r.measuretext__gettextlength(_contents); switch (true) { case (_contentslength == 0 && _tag_name == 'p'): _global__the_html = _global__the_html.substr(0, _pos__start__before) + '
'; return; case (_contentslength == 0): case ((_contentslength < 5) && ($r.parsingoptions._elements_visible.indexof('|'+_tag_name+'|') > -1)): $r.debugoutline(_node, 'clean-after', 'blank'); _global__the_html = _global__the_html.substr(0, _pos__start__before); return; } break; } // too much missing // ================ if ($r.parsingoptions._elements_link_density.indexof('|'+_tag_name+'|') > -1) { _explored = (_explored || $r.getcontent__explorenodeandgetstuff(_node, true)); var _contents = _global__the_html .substr(_pos__start__after, (_pos__end__before - _pos__start__after)) .replace(/(]+)>)/gi, ''), _contentslength = $r.measuretext__gettextlength(_contents), _initiallength = 0 + _explored._length__all_text + (_explored._count__images_small * 10) + (_explored._count__images_skip * 10) + (_node.getelementsbytagname('iframe').length * 10) + (_node.getelementsbytagname('object').length * 10) + (_node.getelementsbytagname('embed').length * 10) + (_node.getelementsbytagname('button').length * 10) + (_node.getelementsbytagname('input').length * 10) + (_node.getelementsbytagname('select').length * 10) + (_node.getelementsbytagname('textarea').length * 10) ; // too much missing switch (true) { case (!(_contentslength > 0)): case (!(_initiallength > 0)): case (!((_contentslength / _initiallength) < 0.5)): case (!(($r.language == 'cjk') && (_contentslength / _initiallength) < 0.1)): case ((_global__explorenodetobuildhtmlfor && ((_explored._length__plain_text / _global__explorenodetobuildhtmlfor._length__plain_text) > 0.25))): case (($r.language == 'cjk') && (_global__explorenodetobuildhtmlfor && ((_explored._length__plain_text / _global__explorenodetobuildhtmlfor._length__plain_text) > 0.1))): break; default: $r.debugoutline(_node, 'clean-after', 'missing-density'); _global__the_html = _global__the_html.substr(0, _pos__start__before); return; } } // return return; }; // actually do it _recursive(_nodetobuildhtmlfor); // return html return _global__the_html; }; // article title marker // ==================== $r.articletitlemarker__start = '
';
$r.articletitlemarker__end = '';
// article title check function
// ============================
$r.getcontent__find__hasisolatedtitleinhtml = function (_html)
{
return (_html.substr(0, $r.articletitlemarker__start.length) == $r.articletitlemarker__start);
};
// article title get function
// ============================
$r.getcontent__find__getisolatedtitleinhtml = function (_html)
{
// is it there?
if ($r.getcontent__find__hasisolatedtitleinhtml(_html)); else { return ''; }
// regex
var
_gettitleregex = new regexp($r.articletitlemarker__start + '(.*?)' + $r.articletitlemarker__end, 'i'),
_gettitlematch = _html.match(_gettitleregex)
;
// match?
if (_gettitlematch); else { return ''; }
// return
return _gettitlematch[1];
};
// find title in arbitrary html
// ============================
$r.getcontent__find__isolatetitleinhtml = function (_html, _document_title)
{
// can't just use (h1|h2|h3|etc) -- we want to try them in a certain order
// =============================
var
_heading_pregs = [
/]*?>([\s\s]+?)/gi,
/]*?>([\s\s]+?)/gi,
/]*?>([\s\s]+?)/gi
],
_secondary_headings = '|h2|h3|h4|h5|h6|',
_search_document_title = ' ' + _document_title.replace(/]+?>/gi, '').replace(/\s+/gi, ' ') + ' '
;
// loop pregs
// ==========
for (var i=0, _i=_heading_pregs.length; i -1)):
// will continue loop
break;
default:
// measurements
var
_heading_end_pos = _heading_pregs[i].lastindex,
_heading_start_pos = (_heading_end_pos - _match[0].length),
_heading_type = _match[1],
_heading_text = _match[2].replace(/]*>/gi, '').replace(/[\n\r]+/gi, ''),
_heading_text_plain = _heading_text.replace(/]+?>/gi, '').replace(/\s+/gi, ' ');
_heading_length = $r.measuretext__gettextlength(_heading_text_plain),
_heading_words = [],
_to_heading_text = _html.substr(0, _heading_start_pos),
_to_heading_length = $r.measuretext__gettextlength(_to_heading_text.replace(/]+?>/gi, '').replace(/\s+/gi, ' '))
;
// return?
switch (true)
{
case (!(_heading_length > 5)):
case (!(_heading_length < (65 * 3))):
case (!(_to_heading_length < (65 * 3 * 2))):
// will continue for loop
break;
case ((_secondary_headings.indexof('|' + _heading_type + '|') > -1)):
// words in this heading
_heading_words = _heading_text_plain.split(' ');
// count words present in title
for (var j=0, _j=_heading_words.length, _matched_words=''; j -1) {
_matched_words += _heading_words[j] + ' ';
}
}
// break continues for loop
// nothing goes to switch's default
// ================================
// no break?
var _no_break = false;
switch (true)
{
// if it's big enough, and it's a substring of the title, it's good
case ((_heading_length > 20) && (_search_document_title.indexof(_heading_text_plain) > -1)):
// if it's slightly smaler, but is exactly at the begging or the end
case ((_heading_length > 10) && ((_search_document_title.indexof(_heading_text_plain) == 1) || (_search_document_title.indexof(_heading_text_plain) == (_search_document_title.length - 1 - _heading_text_plain.length)))):
_no_break = true;
break;
}
// break?
var _break = false;
switch (true)
{
// no break?
case (_no_break):
break;
// heading too long? -- if not h2
case ((_heading_length > ((_search_document_title.length - 2) * 2)) && (_heading_type != 'h2')):
// heading long enough?
case ((_heading_length < math.ceil((_search_document_title.length - 2) * 0.50))):
// enough words matched?
case ((_heading_length < 25) && (_matched_words.length < math.ceil(_heading_length * 0.75))):
case ((_heading_length < 50) && (_matched_words.length < math.ceil(_heading_length * 0.65))):
case ((_matched_words.length < math.ceil(_heading_length * 0.55))):
_break = true;
break;
}
// break?
if (_break) { break; }
default:
// this is the title -- do isolation; return
// =================
return ''
+ $r.articletitlemarker__start
+ _heading_text
+ $r.articletitlemarker__end
+ _html.substr(_heading_end_pos)
;
}
break;
}
}
// return unmodified
return _html;
};
$r.getcontent__find = function ()
{
// get content
// ===========
var
_found = $r.getcontent__findinpage($r.win),
_targetnode = _found._targetcandidate.__node,
_$targetnode = $(_targetnode),
_abovenodes = []
;
// rtl
// ===
switch (true)
{
case (_$targetnode.attr('dir') == 'rtl'):
case (_$targetnode.css('direction') == 'rtl'):
$r.makertl();
break;
}
// get html
// ========
var
_foundhtml = _found._html,
_firstfragmentbefore = $r.getcontent__nextpage__getfirstfragment(_foundhtml),
_documenttitle = ($r.document.title > '' ? $r.document.title : '')
;
// get title
// =========
// has title already?
_foundhtml = $r.getcontent__find__isolatetitleinhtml(_foundhtml, _documenttitle);
$r.articletitle = $r.getcontent__find__getisolatedtitleinhtml(_foundhtml);
$r.debugprint('titlesource', 'target');
// get html above?
if ($r.articletitle > ''); else
{
// get html above target?
// ======================
// global vars:
// _found
// _foundhtml
// _documenttitle
// _abovenodes
var
_prevnode = _found._targetcandidate.__node,
_prevhtml = '',
_abovehtml = '',
_differenttargets = (_found._firstcandidate.__node != _found._targetcandidate.__node)
;
(function ()
{
while (true)
{
// the end?
switch (true)
{
case (_prevnode.tagname && (_prevnode.tagname.tolowercase() == 'body')):
case (_differenttargets && (_prevnode == _found._firstcandidate.__node)):
// enough is enough
return;
}
// up or sideways?
if (_prevnode.previoussibling); else
{
_prevnode = _prevnode.parentnode;
continue;
}
// previous
_prevnode = _prevnode.previoussibling;
// outline -- element might be re-outlined, when buildhtml is invoked
if ($r.debug) { $r.debugoutline(_prevnode, 'target', 'add-above'); }
// get html; add
_prevhtml = $r.getcontent__buildhtmlfornode(_prevnode, 'above-the-target');
_abovehtml = _prevhtml + _abovehtml;
_abovenodes.unshift(_prevnode);
// isolate title
_abovehtml = $r.getcontent__find__isolatetitleinhtml(_abovehtml, _documenttitle);
// finished?
switch (true)
{
case ($r.measuretext__gettextlength(_abovehtml.replace(/]+?>/gi, '').replace(/\s+/gi, ' ')) > (65 * 3 * 3)):
case ($r.getcontent__find__hasisolatedtitleinhtml(_abovehtml)):
return;
}
}
})();
// is what we found any good?
// ==========================
switch (true)
{
case ($r.getcontent__find__hasisolatedtitleinhtml(_abovehtml)):
case (_differenttargets && (_abovehtml.split(']+?>/gi, '').replace(/\s+/gi, ' ')) < (65 * 3))):
_foundhtml = _abovehtml + _foundhtml;
break;
default:
_abovehtml = '';
_abovenodes = [];
break;
}
$r.articletitle = $r.getcontent__find__getisolatedtitleinhtml(_foundhtml);
$r.debugprint('titlesource', 'above_html');
// get document title?
if ($r.articletitle > ''); else
{
// if all else failed, get document title
// ======================================
// global vars:
// _foundhtml
// _documenttitle
(function ()
{
// return?
// =======
if (_documenttitle > ''); else { return; }
// vars
var
_doc_title_parts = [],
_doc_title_pregs =
[
/( [-][-] |( [-] )|( [>][>] )|( [ 1 ? _doc_title_parts[0] : _documenttitle)
+ $r.articletitlemarker__end
+ _foundhtml
;
})();
$r.articletitle = $r.getcontent__find__getisolatedtitleinhtml(_foundhtml);
$r.debugprint('titlesource', 'document_title');
}
}
// display
// =======
$r.$pages.html('');
$r.displaypagehtml(_foundhtml, 1, $r.win.location.href);
// remember
// ========
$r.debugremember['thetarget'] = _found._targetcandidate.__node;
$r.debugremember['firstcandidate'] = _found._firstcandidate.__node;
// next
// ====
$r.nextpage__firstfragment__firstpage = _firstfragmentbefore;
$r.nextpage__firstfragment__lastpage = $r.getcontent__nextpage__getfirstfragment(_foundhtml);;
$r.nextpage__loadedpages = [$r.win.location.href];
$r.getcontent__nextpage__find($r.win, _found._links);
// return
return true;
};
$r.getcontent__findinpage = function (_pagewindow)
{
// calculations
// ============
var
_firstcandidate = false,
_secondcandidate = false,
_targetcandidate = false
;
$r.debugtimerstart('exploreandgetstuff');
var _stuff = $r.getcontent__explorenodeandgetstuff(_pagewindow.document.body);
$r.debugprint('exploreandgetstuff', $r.debugtimerend()+'ms');
$r.debugtimerstart('processfirst');
var _processedcandidates = $r.getcontent__processcandidates(_stuff._candidates);
_firstcandidate = _processedcandidates[0];
_targetcandidate = _firstcandidate;
$r.debugprint('processfirst', $r.debugtimerend()+'ms');
// debug
if ($r.debug)
{
// debug first candidates
$r.log('first 5 main candidates:');
for (var x in _processedcandidates)
{
if (x == 5) { break; }
$r.log(_processedcandidates[x], _processedcandidates[x].__node);
}
// highlight first
$r.debugoutline(_firstcandidate.__node, 'target', 'first');
}
// in case we stop
$r.debugprint('target', 'first');
// do second?
switch (true)
{
case (!(_firstcandidate._count__containers > 0)):
case (!(_firstcandidate._count__candidates > 0)):
case (!(_firstcandidate._count__pieces > 0)):
case (!(_firstcandidate._count__containers > 25)):
break;
default:
$r.debugtimerstart('processsecond');
var _processedcandidatessecond = $r.getcontent__processcandidatessecond(_processedcandidates);
_secondcandidate = _processedcandidatessecond[0];
$r.debugprint('processsecond', $r.debugtimerend()+'ms');
// they're the same
if (_firstcandidate.__node == _secondcandidate.__node) { break; }
// debug
if ($r.debug)
{
// log second candidates
$r.log('first 5 second candidates:');
for (var x in _processedcandidatessecond)
{
if (x == 5) { break; }
$r.log(_processedcandidatessecond[x], _processedcandidatessecond[x].__node);
}
// highlight second
$r.debugoutline(_secondcandidate.__node, 'target', 'second');
}
// compute again
// =============
_firstcandidate['__points_history_final'] = $r.getcontent__computepointsforcandidatethird(_firstcandidate, _firstcandidate);
_firstcandidate['__points_final'] = _firstcandidate.__points_history_final[0];
_secondcandidate['__points_history_final'] = $r.getcontent__computepointsforcandidatethird(_secondcandidate, _firstcandidate);
_secondcandidate['__points_final'] = _secondcandidate.__points_history_final[0];
// log results
// ===========
if ($r.debug)
{
$r.log('the 2 candidates:');
$r.log(_firstcandidate);
$r.log(_secondcandidate);
}
// are we selecting _second?
// =========================
switch (true)
{
case ((_secondcandidate.__candidate_details._count__lines_of_65_characters < 20) && (_secondcandidate.__points_final / _firstcandidate.__points_final) > 1):
case ((_secondcandidate.__candidate_details._count__lines_of_65_characters > 20) && (_secondcandidate.__points_final / _firstcandidate.__points_final) > 0.9):
case ((_secondcandidate.__candidate_details._count__lines_of_65_characters > 50) && (_secondcandidate.__points_final / _firstcandidate.__points_final) > 0.75):
_targetcandidate = _secondcandidate;
$r.debugprint('target', 'second');
break;
}
// print points
// ============
if ($r.debug)
{
$r.debugprint('pointsfirst', _firstcandidate['__points_history_final'][0].tofixed(2));
$r.debugprint('pointssecond', _secondcandidate['__points_history_final'][0].tofixed(2));
}
break;
}
// highlight target
// ================
if ($r.debug)
{
$(_targetcandidate.__node).css({
'box-shadow':
'inset 0px 0px 50px rgba(255, 255, 0, 0.95), 0px 0px 50px rgba(255, 255, 0, 0.95)'
});
}
// get html
// ========
$r.debugtimerstart('buildhtml');
var _html = $r.getcontent__buildhtmlfornode(_targetcandidate.__node, 'the-target');
_html = _html.substr((_html.indexof('>')+1))
_html = _html.substr(0, _html.lastindexof('相关产品:臭氧检测仪 , 固定式臭氧检测仪 , 臭氧浓度探测器 , 臭氧泄漏检测仪
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112