Import the pebble dev site into devsite/

This commit is contained in:
Katharine Berry 2025-02-17 17:02:33 -08:00
parent 3b92768480
commit 527858cf4c
1359 changed files with 265431 additions and 0 deletions

View file

@ -0,0 +1,29 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="row" style="margin-bottom: 0.5em;">
<div class="col-xs-6">
<a href="/feed.xml" class="btn btn--blog btn--wide btn--small btn--square"><i class="fa fa-rss fa-lg"></i> Get Updates</a>
</div>
<div class="col-xs-6">
<a href="{{ site.links.twitter }}" class="btn btn--blog btn--wide btn--small btn--square"><i class="fa fa-twitter fa-lg"></i> Follow Us</a>
</div>
</div>
<div class="row" style="margin-bottom: 0.5em;">
<div class="col-l-12">
<a href="javascript:void();" data-modal-target="#modal-newsletter" data-modal-fit-viewport="false" class="btn btn--small btn--blog--alt btn--wide btn--square"><i class="fa fa-envelope-o fa-lg"></i> Subscribe to the Newsletter</a>
</div>
</div>

View file

@ -0,0 +1,37 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="blog-index__post clearfix">
<div class="pull blog-index__meta visible-m visible-l">
{% if include.post.image.size > 0 %}
<img src="{{ include.post.image | assetify }}" width="80" height="80"/>
{% else %}
{% author_photo include.post.author 80 %}
{% endif %}
<p>{{ include.post.date | date: "%b %d, %Y" }}</p>
</div>
<div class="blog-index__body">
<h3><a href="{{ include.post.url | prepend: site.baseurl }}">{{ include.post.title }}</a></h3>
<p class="blog-index__tags">
{% author_link include.post.author %} &middot;
{% for tag in include.post.tags %}
<a href="{{ site.baseurl }}/blog/tags/{{ tag | slugize }}/">{{ tag }}</a>{% if forloop.last %}{% else %}, {% endif %}
{% endfor %}
</p>
<div>{{ include.post.excerpt }}</div>
<div class="text-right"><a href="{{ include.post.url | prepend: site.baseurl }}">Read More &rarr;</a></div>
</div>
</div>

View file

@ -0,0 +1,30 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="blog__meta">
<ul class="inline-list inline-list--piped">
<li>{{ include.post.date | date_to_long_string }}</li>
<li>{% author_link include.post.author %}</li>
{% if include.post.tags.size > 0 %}
<li>
{% for tag in include.post.tags %}
<a href="{{ site.baseurl }}/blog/tags/{{ tag | slugize }}/">{{ tag }}</a>{% if forloop.last %}{% else %}, {% endif %}
{% endfor %}
</li>
<li><a href="{{ site.baseurl }}{{ include.post.url }}#comments">Comments</a></li>
{% endif %}
</ul>
</div>

View file

@ -0,0 +1,32 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<h3>Subscribe to the Pebble Developers Newsletter</h3>
<form action="//getpebble.us2.list-manage.com/subscribe/post?u=dd6d54b0e22472d9f5004013a&amp;id=9548e2c0aa" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mce-responses">
<div class="alert alert--error" id="mce-error-response" style="display:none"></div>
<div class="alert alert--success" id="mce-success-response" style="display:none"></div>
</div>
<div class="form__group">
<label for="mce-EMAIL">Email Address </label>
<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
</div>
<div style="position: absolute; left: -5000px;">
<input type="text" name="b_dd6d54b0e22472d9f5004013a_9548e2c0aa" tabindex="-1" value="">
</div>
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn btn--bg-lightblue btn--fg-white btn--wide btn--large">
</form>
<script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[4]='MMERGE4';ftypes[4]='text';fnames[3]='MMERGE3';ftypes[3]='text';fnames[5]='MMERGE5';ftypes[5]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script>

View file

@ -0,0 +1,40 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="events__calendar">
<table class="calendar js-events__calendar" style="display: none;" cellspacing=0>
<thead>
<tr>
<th class="calendar__arrow js-calendar-prev"><a href="javascript:void(0)"><i class="fa fa-arrow-left"></i></a></th>
<th colspan="5" class="calendar__month js-calendar-month">
August 2014
</th>
<th class="calendar__arrow js-calendar-next"><a href="javascript:void(0)"><i class="fa fa-arrow-right"></i></a></th>
</tr>
<tr class="calendar__days">
<th>M</th>
<th>T</th>
<th>W</th>
<th>T</th>
<th>F</th>
<th>S</th>
<th>S</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>

View file

@ -0,0 +1,64 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<form action="{{ site.data_server }}/events/submit" method="post" id="js-events-form">
<div class="gray-box">
<h3>Add an Event</h3>
<div class="alert" id="form-errors" style="display: none;"></div>
<div class="row">
<div class="col-m-6">
<div class="form__group">
<label for="submission_name">Your Name</label><input type="text" id="event-name" name="submission_name">
</div>
<div class="form__group">
<label for="email">Email Address</label><input type="email" id="event-email" name="submission_email">
</div>
<div class="form__group">
<label for="title">Event Title</label><input type="text" id="event-title" name="title">
</div>
<div class="form__group">
<label for="start_date">Start Date</label><input type="date" id="event-start-date" name="start_date">
</div>
<div class="form__group">
<label for="end_date">End Date</label><input type="date" id="event-end-date" name="end_date">
</div>
<div class="form__group">
<label for="type">Event Type</label>
<div class="select-style">
<select id="event-type" name="type">
<option>Hackathon</option>
<option>Meetup</option>
<option>Party</option>
<option>Other</option>
</select>
</div>
</div>
</div>
<div class="col-m-6">
<div class="form__group">
<label for="location">Location</label><input type="text" id="event-location" name="location">
</div>
<div class="form__group">
<label for="website">Website</label><input type="text" id="event-website" name="website">
</div>
<div class="form__group">
<label for="details">Details</label><textarea id="event-description" name="details" rows=5></textarea></div>
<p style="text-right"><input type="submit" value="Submit" class="btn btn--fg-white btn--bg-green"></p>
</div>
</div>
</div>
</form>

View file

@ -0,0 +1,305 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 960 394.4" enable-background="new 0 0 960 394.4" xml:space="preserve">
<rect x="0" y="281.3" fill="#0D9D57" width="960.1" height="113.9"/>
<rect x="0" y="0" fill="#F88F1E" width="960.1" height="286.7"/>
<g>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="41.6" y1="259.9" x2="41.6" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="68.8" y1="259.9" x2="68.8" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" x1="99.4" y1="259.9" x2="99.4" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" x1="61.9" y1="257.7" x2="42.9" y2="276.6"/>
<circle fill="#5EBD7F" cx="41.6" cy="235.2" r="28.8"/>
<circle fill="#0D9D57" cx="68.8" cy="250.2" r="19.8"/>
<ellipse fill="#5EBD7F" cx="101" cy="238.6" rx="22.8" ry="22.4"/>
</g>
<g>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="177" y1="259.9" x2="177" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="204.1" y1="259.9" x2="204.1" y2="286.7"/>
<path fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" d="M234.8,286.7"/>
<path fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" d="M234.8,259.9"/>
<line fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" x1="197.2" y1="257.7" x2="178.3" y2="276.6"/>
<circle fill="#5EBD7F" cx="177" cy="235.2" r="28.8"/>
<circle fill="#0D9D57" cx="204.1" cy="250.2" r="19.8"/>
</g>
<g>
<g>
<polygon fill="#B7B7B7" points="36.7,155.2 54.8,155.2 57.8,125.7 33.6,125.7 "/>
<path fill="#543D3D" d="M59.5,127.4L59.5,127.4c0-3.9-3.2-5.3-7-5.3H39c-3.9,0-7,1.4-7,5.3v0L59.5,127.4z"/>
<rect x="36.1" y="121.2" fill="#543D3D" width="19.1" height="3.6"/>
</g>
<rect x="116" y="232.1" fill="#F2E1BB" width="22" height="114.2"/>
<rect x="151.2" y="232.4" fill="#F2E1BB" width="22" height="50.6"/>
<path fill="#A04E9D" d="M111.5,148c8.9-9.4,13.8-21.7,13.8-34.7l-20.5,0c0,7.7-2.9,15-8.2,20.6L111.5,148z"/>
<path fill="#F2E1BB" d="M49.4,163.9h25.1c13.8,0,27.2-5.8,36.7-15.8l-14.9-14.1c-5.7,6.1-13.5,9.4-21.8,9.4H49.4L49.4,163.9z"/>
<path fill="#A04E9D" d="M173.5,194.1l0-70.1l1.7-9.1c0-5.2-4.3-9.5-9.5-9.5l-51.6,0c-5.2,0-9.5,4.3-9.5,9.5l11.1,25.1l0.1,54.1
L173.5,194.1z"/>
<polygon fill="#F3E2BC" points="123.8,91.6 123.9,91.6 123.9,55.2 172.5,55.2 172.5,91.6 163.6,91.6 163.6,105.4 163.6,105.4
143.9,105.4 123.8,105.4 123.8,105.4 "/>
<path fill="#333333" d="M123.9,55.2c0-13.4,10.9-24.3,24.3-24.3c13.4,0,24.3,10.9,24.3,24.3l-27.9,0v27.4l-20.8,0L123.9,55.2
L123.9,55.2z"/>
<polygon fill="#A04E9D" points="188.4,105.4 166.9,105.4 173.2,126.2 188.4,126.2 "/>
<rect x="187.5" y="105.4" fill="#F3E2BC" width="50" height="20.8"/>
<path fill="#F3E2BC" d="M217.2,105.4c0,11.5,9.3,20.8,20.8,20.8c11.5,0,20.8-9.3,20.8-20.8L217.2,105.4z"/>
<path fill="#F3E2BC" d="M31.2,143.3c0,11.3,9.2,20.5,20.5,20.5s20.5-9.2,20.5-20.5L31.2,143.3z"/>
<polygon fill="#CE7677" points="228.6,126.2 234.2,126.2 234.3,105.4 228.7,105.4 "/>
<polygon fill="#3A3A3A" points="228.7,108.5 228.7,109.9 234.2,109.9 234.2,108.5 236.3,108.5 236.3,122.2 234.3,122.2
234.3,120.8 228.8,120.8 228.8,122.2 226.7,122.2 226.7,108.5 "/>
<rect x="228.6" y="111.7" fill="#FFFFFF" width="5.6" height="6.9"/>
<polygon fill="#F8A265" points="120.2,153.2 127.7,156 135.2,153.2 135.2,138.2 120.2,138.2 "/>
<path fill="#F2E1BB" d="M138.5,316.1H89v-22h49.5c7,0,12.7-5.7,12.7-12.7h22C173.2,300.5,157.6,316.1,138.5,316.1z"/>
<path fill="#38B1A5" d="M160.1,356.5c0-6.3-5.2-11.5-11.5-11.5h-32.7l0,11.5H160.1z"/>
<path fill="#38B1A5" d="M77.8,338.3c6.3,0,11.5-5.2,11.5-11.5l0-32.7l-11.5,0L77.8,338.3z"/>
<circle fill="#E78A2B" cx="184" cy="366.3" r="6.3"/>
<circle fill="#E78A2B" cx="83.6" cy="366.3" r="6.3"/>
<line fill="none" stroke="#231F20" stroke-width="3.4754" stroke-linecap="round" stroke-miterlimit="10" x1="210.4" y1="356.5" x2="54.6" y2="356.5"/>
<polygon fill="#FFFFFF" points="173.3,194.1 173.3,246.5 151.2,246.5 151.2,230.8 138,230.8 138,246.5 115.8,246.5 115.8,194.1
"/>
<g>
<defs>
<path id="SVGID_1_" d="M123.9,55.2c0-13.4,10.9-24.3,24.3-24.3c13.4,0,24.3,10.9,24.3,24.3l-21,1.3l0,31.3l-33.7,0.5L123.9,55.2
L123.9,55.2z"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_2_)">
<circle fill="#E14226" cx="136.2" cy="71.1" r="14.4"/>
<circle fill="#F4A18D" cx="136.2" cy="71.1" r="7.3"/>
<rect x="131" y="32.2" fill="#F4A18D" width="8.9" height="27.1"/>
</g>
</g>
</g>
<g>
<g>
<polygon fill="#874287" points="917.7,185.9 819.5,185.5 819.7,118.9 918,119.3 901.8,152.5 "/>
<polygon fill="#874287" points="300,117.4 398.2,117.8 398,184.4 299.7,184 315.9,150.8 "/>
</g>
<polygon fill="#7A3B7A" points="398,184.4 397.9,149.7 357.6,149.6 "/>
<polygon fill="#7A3B7A" points="819.5,185.5 819.8,150.9 860.1,151 "/>
<polygon fill="#A04E9D" points="860.1,151 357.6,149.6 357.8,83 860.3,84.4 "/>
<g>
<path fill="#6B266B" d="M439.9,121.9c0,1.9-0.3,3.5-1,5.1c-0.7,1.5-1.5,2.8-2.7,3.9c-1.1,1.1-2.5,1.9-4.1,2.5
c-1.6,0.6-3.3,0.9-5.1,0.9l-14.2,0L413,96l14.3,0c1.9,0,3.6,0.3,5.2,0.9c1.6,0.6,2.9,1.4,4,2.5c1.1,1.1,2,2.4,2.6,4
c0.6,1.6,0.9,3.3,0.9,5.2L439.9,121.9z M436,109.3c0-1.8-0.3-3.3-0.8-4.5c-0.6-1.2-1.3-2.2-2.2-3c-0.9-0.8-1.9-1.3-3-1.7
c-1.1-0.4-2.3-0.5-3.4-0.5l-9.7,0l-0.1,31.4l9.3,0c1.1,0,2.3-0.2,3.5-0.5c1.2-0.3,2.2-0.9,3.1-1.7c0.9-0.8,1.7-1.8,2.3-3
c0.6-1.2,0.9-2.7,0.9-4.5L436,109.3z"/>
<path fill="#6B266B" d="M449,122.1l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L449,122.1z M463.4,117.4c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L463.4,117.4z"/>
<path fill="#6B266B" d="M481.6,129.6l3.5-10.4l4.2-12.1l3.9,0l-9.9,27.4l-3.7,0c-1.7-4.6-3.3-9.1-4.9-13.7
c-1.6-4.6-3.2-9.1-4.9-13.7l3.9,0l4,11.8c0.4,1.1,0.7,2.2,1.1,3.3c0.4,1.1,0.7,2.1,1,3.1c0.3,1,0.6,1.8,0.8,2.6
c0.3,0.8,0.5,1.4,0.6,1.8L481.6,129.6z"/>
<path fill="#6B266B" d="M500.1,122.3l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6s-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L500.1,122.3z M514.4,117.6c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L514.4,117.6z"/>
<path fill="#6B266B" d="M528.6,127.8c0,1.6,0.3,2.6,1,3.1c0.6,0.4,1.7,0.6,3.3,0.6l0.1,3.4c-0.4,0.1-0.8,0.1-1.2,0.1
c-0.4,0-0.7,0-1.1,0c-2.2,0-3.7-0.6-4.5-1.7c-0.8-1.1-1.2-2.8-1.2-4.9l0.1-33.5l3.6,0L528.6,127.8z"/>
<path fill="#6B266B" d="M559.7,125.1c0,1.6-0.3,3-0.8,4.2c-0.6,1.2-1.3,2.3-2.3,3.1c-1,0.8-2.2,1.5-3.5,1.9
c-1.4,0.4-2.8,0.7-4.4,0.7c-1.6,0-3.1-0.2-4.4-0.7c-1.4-0.4-2.5-1.1-3.5-2c-1-0.9-1.7-1.9-2.3-3.1c-0.6-1.2-0.8-2.6-0.8-4.2l0-8.1
c0-1.6,0.3-2.9,0.9-4.2c0.6-1.2,1.4-2.3,2.4-3.1c1-0.8,2.2-1.5,3.5-2c1.4-0.5,2.8-0.7,4.3-0.7c1.6,0,3.1,0.2,4.4,0.7
c1.4,0.5,2.5,1.1,3.5,2c1,0.9,1.7,1.9,2.3,3.1s0.8,2.6,0.8,4.2L559.7,125.1z M556.1,117.7c0-1.3-0.2-2.5-0.7-3.4
c-0.4-0.9-1-1.7-1.8-2.3c-0.7-0.6-1.5-1-2.4-1.3s-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.7,0.7-2.4,1.3
c-0.7,0.6-1.3,1.3-1.8,2.3c-0.4,0.9-0.7,2-0.7,3.4l0,6.5c0,1.3,0.2,2.5,0.6,3.4c0.4,0.9,1,1.7,1.6,2.3c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c0.9,0,1.8-0.1,2.7-0.4c0.9-0.3,1.7-0.7,2.4-1.3c0.7-0.6,1.3-1.3,1.7-2.3c0.4-0.9,0.6-2.1,0.7-3.4
L556.1,117.7z"/>
<path fill="#6B266B" d="M568.2,107.4l0.5,3.2c1.2-0.7,2.3-1.3,3.2-1.8c1-0.5,1.8-0.8,2.6-1.1c0.8-0.3,1.4-0.4,2-0.5
c0.6-0.1,1.1-0.1,1.7-0.1c2.7,0,4.8,0.8,6.4,2.4c1.6,1.6,2.5,4,2.4,7.3l0,8.8c0,3.1-0.9,5.5-2.6,7.2c-1.7,1.7-4.1,2.5-7,2.5
c-1.1,0-2.3-0.1-3.7-0.3c-1.4-0.2-3.1-0.8-5.1-1.8l0,12.9l-3.6,0l0.1-38.5L568.2,107.4z M568.6,129.5c1.9,0.9,3.5,1.5,4.8,1.8
c1.3,0.3,2.5,0.5,3.7,0.5c1.9,0,3.5-0.5,4.6-1.5c1.1-1,1.7-2.7,1.7-5.1l0-7.9c0-2.4-0.5-4.1-1.5-5.1c-1-1-2.3-1.5-4.1-1.5
c-0.6,0-1.2,0.1-2,0.3c-0.8,0.2-1.5,0.4-2.4,0.8c-0.8,0.3-1.6,0.7-2.5,1.2s-1.6,0.9-2.4,1.5L568.6,129.5z"/>
<path fill="#6B266B" d="M595.9,122.6l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L595.9,122.6z M610.2,117.9c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L610.2,117.9z"/>
<path fill="#6B266B" d="M633.3,111.2c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5c0.8-0.5,1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1c0.9-0.3,1.9-0.4,2.8-0.5L633.3,111.2z"/>
<path fill="#6B266B" d="M652.8,135.1l-3.9,0l0.1-38.3l15.5,0c1.9,0,3.5,0.3,4.9,1c1.4,0.7,2.5,1.5,3.4,2.6c0.9,1.1,1.5,2.3,2,3.6
c0.4,1.4,0.6,2.7,0.6,4c0,1.1-0.2,2.1-0.5,3.2c-0.3,1.1-0.8,2.1-1.4,3c-0.6,0.9-1.4,1.8-2.3,2.5c-0.9,0.7-1.9,1.3-3.1,1.7
l7.3,16.6l-4.3,0l-6.7-15.9l-11.4,0L652.8,135.1z M652.9,100.4l0,15.2l10.8,0c1.1,0,2.1-0.2,3-0.5c0.9-0.3,1.8-0.8,2.5-1.5
c0.7-0.6,1.2-1.4,1.6-2.4c0.4-0.9,0.6-2,0.6-3.2c0-1.1-0.2-2.2-0.6-3.1c-0.4-0.9-0.9-1.8-1.6-2.4c-0.7-0.7-1.5-1.2-2.4-1.5
c-0.9-0.4-2-0.5-3-0.5L652.9,100.4z"/>
<path fill="#6B266B" d="M683.5,122.9l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L683.5,122.9z M697.8,118.2c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L697.8,118.2z"/>
<path fill="#6B266B" d="M722.3,134.8c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L722.3,134.8z"/>
<path fill="#6B266B" d="M740.3,111.6c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5s1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1c0.9-0.3,1.9-0.4,2.8-0.5L740.3,111.6z"/>
<path fill="#6B266B" d="M746.7,123.1l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7s-3.3,0.8-5.1,0.8
c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4c0-1.6,0.3-3,0.8-4.4
c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7c1.3,0.5,2.4,1.2,3.4,2.1
c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L746.7,123.1z M761.1,118.4c0-1.3-0.2-2.5-0.6-3.4c-0.4-0.9-0.9-1.7-1.6-2.3
c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4s-1.6,0.7-2.3,1.3c-0.7,0.6-1.2,1.3-1.6,2.2
c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L761.1,118.4z"/>
<path fill="#6B266B" d="M787.2,132.5c-2.4,1.4-4.4,2.3-5.9,2.7s-2.8,0.6-3.9,0.6c-2.6,0-4.7-0.7-6.3-2.1c-1.6-1.4-2.4-3.4-2.4-5.9
c0-1.5,0.3-2.7,1-3.7c0.7-1,1.5-1.8,2.4-2.5c1-0.6,2-1.1,3.1-1.4c1.1-0.3,2.1-0.4,3.1-0.4l9,0l0-2.4c0-2.1-0.6-3.7-1.7-4.7
c-1.2-1-2.9-1.5-5.2-1.5c-1.1,0-2.4,0.2-3.8,0.5c-1.4,0.3-2.8,1-4.2,2.1l-1.8-2.8c1.7-1.2,3.4-2.1,5-2.5c1.7-0.4,3.4-0.6,5-0.6
c3.7,0,6.3,0.8,7.9,2.5s2.4,4,2.4,7l-0.1,18.3l-3.1,0l-0.5-2.9L787.2,132.5z M787.4,122.8l-8.1,0c-0.7,0-1.4,0-2.2,0.1
c-0.8,0.1-1.5,0.3-2.2,0.7c-0.7,0.4-1.2,0.8-1.7,1.5c-0.4,0.6-0.7,1.5-0.7,2.6c0,1.6,0.5,2.8,1.6,3.6c1.1,0.8,2.4,1.1,3.9,1.2
c0.7,0,1.5-0.1,2.3-0.3s1.6-0.5,2.4-0.8c0.8-0.3,1.6-0.7,2.4-1.1c0.8-0.4,1.5-0.8,2.1-1.2L787.4,122.8z"/>
<path fill="#6B266B" d="M812.3,135.1c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L812.3,135.1z"/>
</g>
<g>
<path fill="#FFFFFF" d="M438.4,120.4c0,1.9-0.3,3.5-1,5.1c-0.7,1.5-1.5,2.8-2.7,3.9c-1.1,1.1-2.5,1.9-4.1,2.5
c-1.6,0.6-3.3,0.9-5.1,0.9l-14.2,0l0.1-38.3l14.3,0c1.9,0,3.6,0.3,5.2,0.9c1.6,0.6,2.9,1.4,4,2.5c1.1,1.1,2,2.4,2.6,4
c0.6,1.6,0.9,3.3,0.9,5.2L438.4,120.4z M434.5,107.8c0-1.8-0.3-3.3-0.8-4.5c-0.6-1.2-1.3-2.2-2.2-3c-0.9-0.8-1.9-1.3-3-1.7
c-1.1-0.4-2.3-0.5-3.4-0.5l-9.7,0l-0.1,31.4l9.3,0c1.1,0,2.3-0.2,3.5-0.5c1.2-0.3,2.2-0.9,3.1-1.7c0.9-0.8,1.7-1.8,2.3-3
c0.6-1.2,0.9-2.7,0.9-4.5L434.5,107.8z"/>
<path fill="#FFFFFF" d="M447.5,120.6l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L447.5,120.6z M461.9,115.9c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L461.9,115.9z"/>
<path fill="#FFFFFF" d="M480,128.1l3.5-10.4l4.2-12.1l3.9,0l-9.9,27.4l-3.7,0c-1.7-4.6-3.3-9.1-4.9-13.7
c-1.6-4.6-3.2-9.1-4.9-13.7l3.9,0l4,11.8c0.4,1.1,0.7,2.2,1.1,3.3c0.4,1.1,0.7,2.1,1,3.1c0.3,1,0.6,1.8,0.8,2.6
c0.3,0.8,0.5,1.4,0.6,1.8L480,128.1z"/>
<path fill="#FFFFFF" d="M498.6,120.8l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L498.6,120.8z M512.9,116.1c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L512.9,116.1z"/>
<path fill="#FFFFFF" d="M527.1,126.3c0,1.6,0.3,2.6,1,3.1c0.6,0.4,1.7,0.6,3.3,0.6l0.1,3.4c-0.4,0.1-0.8,0.1-1.2,0.1
c-0.4,0-0.7,0-1.1,0c-2.2,0-3.7-0.6-4.5-1.7c-0.8-1.1-1.2-2.8-1.2-4.9l0.1-33.5l3.6,0L527.1,126.3z"/>
<path fill="#FFFFFF" d="M558.2,123.6c0,1.6-0.3,3-0.8,4.2c-0.6,1.2-1.3,2.3-2.3,3.1c-1,0.8-2.2,1.5-3.5,1.9
c-1.4,0.4-2.8,0.7-4.4,0.7c-1.6,0-3.1-0.2-4.4-0.7c-1.4-0.4-2.5-1.1-3.5-2c-1-0.9-1.7-1.9-2.3-3.1c-0.6-1.2-0.8-2.6-0.8-4.2l0-8.1
c0-1.6,0.3-2.9,0.9-4.2c0.6-1.2,1.4-2.3,2.4-3.1c1-0.8,2.2-1.5,3.5-2c1.4-0.5,2.8-0.7,4.3-0.7c1.6,0,3.1,0.2,4.4,0.7
c1.4,0.5,2.5,1.1,3.5,2c1,0.9,1.7,1.9,2.3,3.1s0.8,2.6,0.8,4.2L558.2,123.6z M554.6,116.2c0-1.3-0.2-2.5-0.7-3.4
c-0.4-0.9-1-1.7-1.8-2.3c-0.7-0.6-1.5-1-2.4-1.3s-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.7,0.7-2.4,1.3
c-0.7,0.6-1.3,1.3-1.8,2.3c-0.4,0.9-0.7,2-0.7,3.4l0,6.5c0,1.3,0.2,2.5,0.6,3.4c0.4,0.9,1,1.7,1.6,2.3c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c0.9,0,1.8-0.1,2.7-0.4c0.9-0.3,1.7-0.7,2.4-1.3c0.7-0.6,1.3-1.3,1.7-2.3c0.4-0.9,0.6-2.1,0.7-3.4
L554.6,116.2z"/>
<path fill="#FFFFFF" d="M566.7,105.9l0.5,3.2c1.2-0.7,2.3-1.3,3.2-1.8c1-0.5,1.8-0.8,2.6-1.1c0.8-0.3,1.4-0.4,2-0.5
c0.6-0.1,1.1-0.1,1.7-0.1c2.7,0,4.8,0.8,6.4,2.4c1.6,1.6,2.5,4,2.4,7.3l0,8.8c0,3.1-0.9,5.5-2.6,7.2c-1.7,1.7-4.1,2.5-7,2.5
c-1.1,0-2.3-0.1-3.7-0.3c-1.4-0.2-3.1-0.8-5.1-1.8l0,12.9l-3.6,0l0.1-38.5L566.7,105.9z M567.1,128c1.9,0.9,3.5,1.5,4.8,1.8
c1.3,0.3,2.5,0.5,3.7,0.5c1.9,0,3.5-0.5,4.6-1.5c1.1-1,1.7-2.7,1.7-5.1l0-7.9c0-2.4-0.5-4.1-1.5-5.1c-1-1-2.3-1.5-4.1-1.5
c-0.6,0-1.2,0.1-2,0.3c-0.8,0.2-1.5,0.4-2.4,0.8c-0.8,0.3-1.6,0.7-2.5,1.2s-1.6,0.9-2.4,1.5L567.1,128z"/>
<path fill="#FFFFFF" d="M594.4,121.1l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L594.4,121.1z M608.7,116.4c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L608.7,116.4z"/>
<path fill="#FFFFFF" d="M631.8,109.7c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5c0.8-0.5,1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1s1.9-0.4,2.8-0.5L631.8,109.7z"/>
<path fill="#FFFFFF" d="M651.3,133.6l-3.9,0l0.1-38.3l15.5,0c1.9,0,3.5,0.3,4.9,1c1.4,0.7,2.5,1.5,3.4,2.6c0.9,1.1,1.5,2.3,2,3.6
c0.4,1.4,0.6,2.7,0.6,4c0,1.1-0.2,2.1-0.5,3.2c-0.3,1.1-0.8,2.1-1.4,3c-0.6,0.9-1.4,1.8-2.3,2.5c-0.9,0.7-1.9,1.3-3.1,1.7
l7.3,16.6l-4.3,0l-6.7-15.9l-11.4,0L651.3,133.6z M651.4,98.9l0,15.2l10.8,0c1.1,0,2.1-0.2,3-0.5c0.9-0.3,1.8-0.8,2.5-1.5
c0.7-0.6,1.2-1.4,1.6-2.4c0.4-0.9,0.6-2,0.6-3.2c0-1.1-0.2-2.2-0.6-3.1c-0.4-0.9-0.9-1.8-1.6-2.4c-0.7-0.7-1.5-1.2-2.4-1.5
c-0.9-0.4-2-0.5-3-0.5L651.4,98.9z"/>
<path fill="#FFFFFF" d="M682,121.4l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6s-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L682,121.4z M696.3,116.7c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L696.3,116.7z"/>
<path fill="#FFFFFF" d="M720.8,133.3c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L720.8,133.3z"/>
<path fill="#FFFFFF" d="M738.8,110c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5c0.8-0.5,1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1c0.9-0.3,1.9-0.4,2.8-0.5L738.8,110z"/>
<path fill="#FFFFFF" d="M745.2,121.6l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7s-3.3,0.8-5.1,0.8
c-1.6,0-3-0.2-4.4-0.6s-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4c0-1.6,0.3-3,0.8-4.4
c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7c1.3,0.5,2.4,1.2,3.4,2.1
c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L745.2,121.6z M759.6,116.9c0-1.3-0.2-2.5-0.6-3.4c-0.4-0.9-0.9-1.7-1.6-2.3
c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3c-0.7,0.6-1.2,1.3-1.6,2.2
c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L759.6,116.9z"/>
<path fill="#FFFFFF" d="M785.7,131c-2.4,1.4-4.4,2.3-5.9,2.7s-2.8,0.6-3.9,0.6c-2.6,0-4.7-0.7-6.3-2.1c-1.6-1.4-2.4-3.4-2.4-5.9
c0-1.5,0.3-2.7,1-3.7c0.7-1,1.5-1.8,2.4-2.5c1-0.6,2-1.1,3.1-1.4c1.1-0.3,2.1-0.4,3.1-0.4l9,0l0-2.4c0-2.1-0.6-3.7-1.7-4.7
c-1.2-1-2.9-1.5-5.2-1.5c-1.1,0-2.4,0.2-3.8,0.5c-1.4,0.3-2.8,1-4.2,2.1l-1.8-2.8c1.7-1.2,3.4-2.1,5-2.5c1.7-0.4,3.4-0.6,5-0.6
c3.7,0,6.3,0.8,7.9,2.5s2.4,4,2.4,7l-0.1,18.3l-3.1,0l-0.5-2.9L785.7,131z M785.9,121.3l-8.1,0c-0.7,0-1.4,0-2.2,0.1
c-0.8,0.1-1.5,0.3-2.2,0.7c-0.7,0.4-1.2,0.8-1.7,1.5c-0.4,0.6-0.7,1.5-0.7,2.6c0,1.6,0.5,2.8,1.6,3.6c1.1,0.8,2.4,1.1,3.9,1.2
c0.7,0,1.5-0.1,2.3-0.3s1.6-0.5,2.4-0.8c0.8-0.3,1.6-0.7,2.4-1.1c0.8-0.4,1.5-0.8,2.1-1.2L785.9,121.3z"/>
<path fill="#FFFFFF" d="M810.8,133.6c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L810.8,133.6z"/>
</g>
</g>
<g>
<path fill="#BC6915" d="M568.7,188.5c0,1.8-0.4,3.6-1.2,5.2c-0.8,1.7-1.9,3.2-3.1,4.7c-1.3,1.5-2.7,2.8-4.2,4.1
c-1.6,1.2-3.1,2.3-4.6,3.3c-1.2,0.8-2.5,1.7-4,2.8c-1.5,1-2.9,2.2-4.2,3.5c-1.3,1.3-2.4,2.7-3.3,4.3c-0.9,1.6-1.3,3.3-1.4,5.1
l0,2.1l25.7,0.1l0,4.5l-31-0.1l0-5.4c0-2.3,0.4-4.4,1.2-6.3c0.8-1.9,1.9-3.7,3.2-5.3c1.3-1.7,2.9-3.2,4.6-4.5
c1.7-1.4,3.5-2.7,5.4-3.9c1.5-1,3-2,4.4-3c1.4-1.1,2.6-2.2,3.7-3.4c1-1.2,1.9-2.4,2.5-3.6c0.6-1.2,1-2.5,1-3.9
c0-1.6-0.3-2.9-0.9-4.1c-0.6-1.1-1.5-2.1-2.5-2.8c-1-0.7-2.2-1.3-3.5-1.6c-1.3-0.4-2.7-0.5-4-0.5c-2.3,0-4.5,0.4-6.4,1.2
c-1.9,0.8-3.6,1.7-5,2.9c-0.4-0.6-0.9-1.2-1.4-1.9c-0.5-0.7-1-1.4-1.4-1.9c1.6-1.3,3.6-2.5,6-3.5c2.4-1,5-1.5,8-1.5
c2.1,0,4.1,0.3,6.1,0.7c2,0.5,3.7,1.3,5.3,2.4c1.5,1.1,2.8,2.5,3.7,4.2C568.2,184,568.7,186.1,568.7,188.5z"/>
<path fill="#BC6915" d="M605.9,215.2c0,2.1-0.4,4-1.3,5.6c-0.9,1.7-2,3.1-3.5,4.2c-1.5,1.2-3.1,2.1-5,2.7c-1.9,0.6-3.9,0.9-5.9,0.9
c-2.1,0-4.1-0.3-6-1c-1.9-0.6-3.5-1.6-5-2.8c-1.4-1.2-2.6-2.6-3.4-4.3c-0.9-1.7-1.3-3.5-1.3-5.5l0.1-26.3c0-2.1,0.5-4,1.4-5.7
c0.9-1.7,2.1-3.1,3.5-4.3c1.5-1.2,3.1-2.1,5-2.8c1.9-0.7,3.8-1,5.8-1c2,0,4,0.3,5.9,1c1.9,0.7,3.5,1.6,5,2.8
c1.4,1.2,2.6,2.6,3.5,4.3c0.9,1.7,1.3,3.6,1.3,5.7L605.9,215.2z M600.9,190.2c0-1.9-0.3-3.5-1-4.8s-1.5-2.4-2.6-3.2
c-1-0.8-2.1-1.4-3.4-1.8c-1.2-0.4-2.4-0.5-3.6-0.5c-1.1,0-2.3,0.2-3.6,0.5c-1.2,0.4-2.4,0.9-3.4,1.7c-1,0.8-1.9,1.9-2.6,3.2
c-0.7,1.3-1,2.9-1,4.8l-0.1,23.7c0,1.9,0.3,3.5,1,4.8c0.7,1.3,1.5,2.3,2.6,3.1c1,0.8,2.1,1.4,3.4,1.7c1.2,0.4,2.4,0.5,3.6,0.5
c1.1,0,2.3-0.2,3.6-0.5c1.2-0.4,2.4-0.9,3.4-1.7c1-0.8,1.9-1.8,2.6-3.1c0.7-1.3,1-2.9,1-4.8L600.9,190.2z"/>
<path fill="#BC6915" d="M628.6,228.4l0.2-46.5c-0.4,0.3-1,0.7-1.7,1.3c-0.7,0.6-1.5,1.2-2.3,1.8c-0.8,0.6-1.6,1.3-2.3,1.9
c-0.8,0.6-1.3,1.1-1.7,1.4l-2.7-3.8c0.6-0.5,1.4-1.2,2.4-2c1-0.8,2-1.6,3.1-2.5s2.1-1.6,3.1-2.4c1-0.8,1.8-1.4,2.4-1.9l4.9,0
l-0.2,52.7L628.6,228.4z"/>
<path fill="#BC6915" d="M676.5,220.2l0,8.3l-5.2,0l0-8.3l-23.3-0.1l0-4.5c3-6.6,6-13.2,9-19.9s6-13.3,8.9-19.9l5.4,0l-17.7,39.6
l17.7,0.1l0.1-16.1l5.2,0l-0.1,16.1l4.6,0l0,4.7L676.5,220.2z"/>
</g>
<g>
<path fill="#FFFFFF" d="M568.7,187c0,1.8-0.4,3.6-1.2,5.2c-0.8,1.7-1.9,3.2-3.1,4.7c-1.3,1.5-2.7,2.8-4.2,4.1
c-1.6,1.2-3.1,2.3-4.6,3.3c-1.2,0.8-2.5,1.7-4,2.8c-1.5,1-2.9,2.2-4.2,3.5c-1.3,1.3-2.4,2.7-3.3,4.3c-0.9,1.6-1.3,3.3-1.4,5.1
l0,2.1l25.7,0.1l0,4.5l-31-0.1l0-5.4c0-2.3,0.4-4.4,1.2-6.3c0.8-1.9,1.9-3.7,3.2-5.3c1.3-1.7,2.9-3.2,4.6-4.5
c1.7-1.4,3.5-2.7,5.4-3.9c1.5-1,3-2,4.4-3c1.4-1.1,2.6-2.2,3.7-3.4c1-1.2,1.9-2.4,2.5-3.6c0.6-1.2,1-2.5,1-3.9
c0-1.6-0.3-2.9-0.9-4.1c-0.6-1.1-1.5-2.1-2.5-2.8c-1-0.7-2.2-1.3-3.5-1.6c-1.3-0.4-2.7-0.5-4-0.5c-2.3,0-4.5,0.4-6.4,1.2
c-1.9,0.8-3.6,1.7-5,2.9c-0.4-0.6-0.9-1.2-1.4-1.9c-0.5-0.7-1-1.4-1.4-1.9c1.6-1.3,3.6-2.5,6-3.5c2.4-1,5-1.5,8-1.5
c2.1,0,4.1,0.3,6.1,0.7c2,0.5,3.7,1.3,5.3,2.4c1.5,1.1,2.8,2.5,3.7,4.2C568.2,182.5,568.7,184.6,568.7,187z"/>
<path fill="#FFFFFF" d="M605.9,213.7c0,2.1-0.4,4-1.3,5.6c-0.9,1.7-2,3.1-3.5,4.2c-1.5,1.2-3.1,2.1-5,2.7c-1.9,0.6-3.9,0.9-5.9,0.9
c-2.1,0-4.1-0.3-6-1c-1.9-0.6-3.5-1.6-5-2.8c-1.4-1.2-2.6-2.6-3.4-4.3c-0.9-1.7-1.3-3.5-1.3-5.5l0.1-26.3c0-2.1,0.5-4,1.4-5.7
c0.9-1.7,2.1-3.1,3.5-4.3c1.5-1.2,3.1-2.1,5-2.8c1.9-0.7,3.8-1,5.8-1c2,0,4,0.3,5.9,1c1.9,0.7,3.5,1.6,5,2.8
c1.4,1.2,2.6,2.6,3.5,4.3c0.9,1.7,1.3,3.6,1.3,5.7L605.9,213.7z M600.9,188.7c0-1.9-0.3-3.5-1-4.8s-1.5-2.4-2.6-3.2
c-1-0.8-2.1-1.4-3.4-1.8c-1.2-0.4-2.4-0.5-3.6-0.5c-1.1,0-2.3,0.2-3.6,0.5c-1.3,0.4-2.4,0.9-3.4,1.7c-1,0.8-1.9,1.9-2.6,3.2
c-0.7,1.3-1,2.9-1,4.8l-0.1,23.7c0,1.9,0.3,3.5,1,4.8c0.7,1.3,1.5,2.3,2.6,3.1c1,0.8,2.1,1.4,3.4,1.7c1.2,0.4,2.4,0.5,3.6,0.5
c1.1,0,2.3-0.2,3.6-0.5c1.2-0.4,2.4-0.9,3.4-1.7c1-0.8,1.9-1.8,2.6-3.1c0.7-1.3,1-2.9,1-4.8L600.9,188.7z"/>
<path fill="#FFFFFF" d="M628.6,226.9l0.2-46.5c-0.4,0.3-1,0.7-1.7,1.3c-0.7,0.6-1.5,1.2-2.3,1.8c-0.8,0.6-1.6,1.3-2.3,1.9
c-0.8,0.6-1.3,1.1-1.7,1.4l-2.7-3.8c0.6-0.5,1.4-1.2,2.4-2c1-0.8,2-1.6,3.1-2.5s2.1-1.6,3.1-2.4c1-0.8,1.8-1.4,2.4-1.9l4.9,0
l-0.2,52.7L628.6,226.9z"/>
<path fill="#FFFFFF" d="M676.5,218.7l0,8.3l-5.2,0l0-8.3l-23.3-0.1l0-4.5c3-6.6,6-13.2,9-19.9s6-13.3,8.9-19.9l5.4,0L653.6,214
l17.7,0.1l0.1-16.1l5.2,0l-0.1,16.1l4.6,0l0,4.7L676.5,218.7z"/>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M803.2,334.8h2.2v5.1c2-3,4.9-5.7,9.4-5.7c5.5,0,11.2,4.5,11.2,11.9v0.1c0,7.5-5.6,12-11.2,12
c-4.6,0-7.6-2.6-9.4-5.5v12.1h-2.2V334.8z M823.6,346.4L823.6,346.4c0-6.1-4.2-10-9-10c-4.8,0-9.4,4-9.4,9.9v0.1
c0,5.9,4.6,9.8,9.4,9.8C819.6,356.2,823.6,352.5,823.6,346.4z"/>
<path fill="#FFFFFF" d="M858.2,352.8v4.9H856v-32.8h2.2v15c2-3,4.9-5.7,9.4-5.7c5.5,0,11.2,4.5,11.2,11.9v0.1
c0,7.5-5.6,12-11.2,12C863,358.3,860.1,355.7,858.2,352.8z M876.4,346.4L876.4,346.4c0-6.1-4.2-10-9-10c-4.8,0-9.4,4-9.4,9.9v0.1
c0,5.9,4.6,9.8,9.4,9.8C872.4,356.2,876.4,352.5,876.4,346.4z"/>
<path fill="#FFFFFF" d="M885.4,352.8v4.9h-2.2v-32.8h2.2v15c2-3,4.9-5.7,9.4-5.7c5.5,0,11.2,4.5,11.2,11.9v0.1
c0,7.5-5.6,12-11.2,12C890.2,358.3,887.3,355.7,885.4,352.8z M903.6,346.4L903.6,346.4c0-6.1-4.2-10-9-10c-4.8,0-9.4,4-9.4,9.9
v0.1c0,5.9,4.6,9.8,9.4,9.8C899.6,356.2,903.6,352.5,903.6,346.4z"/>
<path fill="#FFFFFF" d="M910.4,324.9h2.2v32.8h-2.2V324.9z"/>
<path fill="#FFFFFF" d="M832.9,348.6c0.9,4.8,4.7,7.6,8.8,7.6c3.6,0,6-1.6,7.9-3.6l1.5,1.3c-2.3,2.5-5.1,4.3-9.5,4.3
c-6,0-11.2-4.8-11.2-12v-0.1c0-6.7,4.7-12,10.9-12c5.2,0,8.9,3.4,10.1,8.4c0.1,0.3,0.1,0.6,0.2,1L832.9,348.6z M848.9,342.3
c-1.1-3.4-3.6-6-7.7-6c-4.5,0-8.1,3.8-8.5,8.9v1.4L848.9,342.3z"/>
<path fill="#FFFFFF" d="M919.5,348.6c0.9,4.8,4.7,7.6,8.8,7.6c3.6,0,6-1.6,7.9-3.6l1.5,1.3c-2.3,2.5-5.1,4.3-9.5,4.3
c-6,0-11.2-4.8-11.2-12v-0.1c0-6.7,4.7-12,10.9-12c5.2,0,8.9,3.4,10.1,8.4c0.1,0.3,0.1,0.6,0.2,1L919.5,348.6z M935.4,342.3
c-1.1-3.4-3.6-6-7.7-6c-4.5,0-8.1,3.8-8.5,8.9v1.4L935.4,342.3z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View file

@ -0,0 +1,35 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% assign data = include.define.data[include.platform] %}
<div class="docs__item docs__item--define">
{% if data.params.size > 0 %}
<div class="docs__item__header">
<span>#define {{ data.type }} </span><span class="docs__item__name">{{ include.define.name }} </span><span>(</span>{% for param in data.params %}<span class="docs__item__param">{% if param.type %}{{ param.type }}{% if param.name %} {% endif %}{% endif %}{% if param.name %} {{ param.name }}{% endif %}</span><span>{% unless forloop.last %}, {% endunless %}</span>{% endfor %}<span{% if data.params.size > 1 %} class="docs__item__param__end"{% endif %}>)</span>
<div class="clearfix"></div>
</div>
{% else %}
<div class="docs__item__header">#define <span class="docs__item__name">{{ include.define.name }} </span> {{ data.initializer }}</div>
{% endif %}
<div class="docs__item__body">
{% include docs/c/elements/summary.html item=data %}
{% include docs/c/elements/description.html item=data %}
{% include docs/c/elements/note.html data=data %}
{% include docs/c/elements/parameters.html data=data %}
{% include docs/c/elements/returns.html data=data %}
{% include docs/c/elements/see.html data=data %}
</div>
</div>

View file

@ -0,0 +1,21 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.item.description.size > 0 %}
<div class="docs__item__description">
{{ include.item.description }}
</div>
{% endif %}

View file

@ -0,0 +1,21 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<section data-platform="{{ include.platform }}">
<div class="docs__item docs__item--missing">
<p>The {{ include.type }} <strong>{{ include.name }}</strong> does not exist in {{ include.platform | fake_platform }}.</p>
</div>
</section>

View file

@ -0,0 +1,22 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.data.note.size > 0 %}
<div class="alert alert--docs-notes">
<h5>Note{% if include.data.note.size > 1 %}s{% endif %}</h5>
{% for note in include.data.note %}{{ note }}{% endfor %}
</div>
{% endif %}

View file

@ -0,0 +1,25 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.data.parameters.size > 0 %}
<h4>Parameters</h4>
<dl>
{% for param in include.data.parameters %}
<dt><span style="color: #777">{{ param.type}}</span> {{ param.name }}</dt>
<dd>{{ param.summary }}</dt>
{% endfor %}
</dl>
{% endif %}

View file

@ -0,0 +1,22 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.data.return.size > 0 %}
<h4>Returns</h4>
{% for value in include.data.return %}
{{ value }}
{% endfor %}
{% endif %}

View file

@ -0,0 +1,20 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.data.see.size > 0 %}
<h4>See Also</h4>
{% for value in include.data.see %}{{ value }}{% unless forloop.last %}<br>{% endunless %}{% endfor %}
{% endif %}

View file

@ -0,0 +1,21 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.item.summary.size > 0 %}
<div class="docs__item__summary">
{{ include.item.summary }}
</div>
{% endif %}

View file

@ -0,0 +1,23 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<ul class="docs__item__tabs">
{% for platform in page.platforms %}
<li>
<a href="javascript:void(0);" data-platform="{{ platform }}">{{ platform | fake_platform }}</a>
</li>
{% endfor %}
</ul>

View file

@ -0,0 +1,49 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% assign data = include.enum.data[include.platform] %}
<div class="docs__item docs__item--enum">
<div class="docs__item__header">enum <span class="docs__item__name">{{ include.enum.name }}</span></div>
<div class="docs__item__body">
{% include docs/c/elements/summary.html item=data %}
{% include docs/c/elements/description.html item=data %}
{% include docs/c/elements/note.html data=data %}
{% if include.enum.children.size > 0 %}
<h4>Enumerators</h4>
{% assign children = include.enum.children %}
<dl>
{% for child in children %}
<span id="{{ child.name }}" class="docs__item__anchor"></span>
{% if child.platforms contains include.platform %}
<dt>{{ child.name }}</dt>
<dd>
{% if child.data[include.platform].note.size > 0 %}
<div class="alert alert--docs-notes">
<h5>Note</h5>
{% for note in child.data[include.platform].note %}
{{ note }}
{% endfor %}
</div>
{% endif %}
{{ child.data[include.platform].summary }}
</dd>
{% endif %}
{% endfor %}
</dl>
{% endif %}
{% include docs/c/elements/see.html data=data %}
</div>
</div>

View file

@ -0,0 +1,31 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% assign data = include.function.data[include.platform] %}
<div class="docs__item docs__item--function">
<div class="docs__item__header">
<span>{{ data.type }} </span><span class="docs__item__name">{{ include.function.name }}</span><span>(</span>{% for param in data.params %}<span class="docs__item__param">{{ param.type }}{% if param.name %} {{ param.name }}{% endif %}</span><span>{% unless forloop.last %}, {% endunless %}</span>{% endfor %}<span{% if data.params.size > 1 %} class="docs__item__param__end"{% endif %}>)</span>
<div class="clearfix"></div>
</div>
<div class="docs__item__body">
{% include docs/c/elements/summary.html item=data %}
{% include docs/c/elements/description.html item=data %}
{% include docs/c/elements/note.html data=data %}
{% include docs/c/elements/parameters.html data=data %}
{% include docs/c/elements/returns.html data=data %}
{% include docs/c/elements/see.html data=data %}
</div>
</div>

View file

@ -0,0 +1,25 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<!-- Remember to update this next preview! -->
<div class="alert alert--large alert--fg-white alert--bg-dark-red">
<p>
This is the documentation for the developer preview of Pebble SDK 4.2.
</p>
<p>
<strong>You should not publish apps built with this SDK to the Pebble appstore.</strong>
</p>
</div>

View file

@ -0,0 +1,38 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% assign data = include.struct.data[include.platform] %}
<div class="docs__item docs__item--struct">
<div class="docs__item__header">struct <span class="docs__item__name">{{ include.struct.name }}</span></div>
<div class="docs__item__body">
{% include docs/c/elements/summary.html item=data %}
{% include docs/c/elements/description.html item=data %}
{% include docs/c/elements/note.html data=data %}
<h4>Data Fields</h4>
<dl>
{% for child in include.struct.children %}
{% if child.platforms contains include.platform %}
{% assign child_data=child.data[include.platform] %}
<dt><span style="color: #777">{{ child_data['type'] }}</span> {{ child.name }}</dt>
<dd>{{ child_data['summary'] }}
{{ child_data['description'] }}</dt>
{% include docs/c/elements/note.html data=child_data %}
{% endif %}
{% endfor %}
</dl>
{% include docs/c/elements/see.html data=data %}
</div>
</div>

View file

@ -0,0 +1,31 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% assign data = include.typedef.data[include.platform] %}
<div class="docs__item docs__item--typedef">
<div class="docs__item__header">
typedef {{ data.type }} <span class="docs__item__name">{{ include.typedef.name }}</span>{{ data.argsstring }}
<div class="clearfix"></div>
</div>
<div class="docs__item__body">
{% include docs/c/elements/summary.html item=data %}
{% include docs/c/elements/description.html item=data %}
{% include docs/c/elements/note.html data=data %}
{% include docs/c/elements/parameters.html data=data %}
{% include docs/c/elements/returns.html data=data %}
{% include docs/c/elements/see.html data=data %}
</div>
</div>

View file

@ -0,0 +1,65 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.desc.type == "root" %}
{% for child in include.desc.children %}
{% include docs/js/desc.html desc=child %}
{% endfor %}
{% elsif include.desc.type == "paragraph" %}
{% capture description %}{% for child in include.desc.children %}
{% include docs/js/desc.html desc=child %}
{% endfor %}{% endcapture %}
<p>{{ description | strip_newlines }}</p>
{% elsif include.desc.type == "heading" %}
{% capture description %}<p>{% for child in include.desc.children %}
{% include docs/js/desc.html desc=child %}
{% endfor %}</p>{% endcapture %}
<h{{ include.desc.depth }}>{{ description | strip_newlines }}</h{{ include.desc.depth }}>
{% elsif include.desc.type == "list" %}
{% capture description %}{% for child in include.desc.children %}
{% include docs/js/desc.html desc=child %}
{% endfor %}{% endcapture %}
<{% if include.desc.ordered %}ol{% else %}ul{% endif %} class="desc-list">
{{ description | strip_newlines }}
</{% if include.desc.ordered %}ol{% else %}ul{% endif %}>
{% elsif include.desc.type == "listItem" %}
{% capture description %}{% for child in include.desc.children %}
{% include docs/js/desc.html desc=child %}
{% endfor %}{% endcapture %}
<li>{{ description | strip_newlines }}</li>
{% elsif include.desc.type == "strong" %}
{% capture description %}{% for child in include.desc.children %}
{% include docs/js/desc.html desc=child %}
{% endfor %}{% endcapture %}
<strong>{{ description | strip_newlines }}</strong>
{% elsif include.desc.type == "link" %}
{% capture title %}{% for child in include.desc.children %}
{% include docs/js/desc.html desc=child %}
{% endfor %}{% endcapture %}
<a href="{{ include.desc.url }}">{{ title | strip_newlines }}</a>
{% elsif include.desc.type == "inlineCode" %}
<code>{{ include.desc.value }}</code>
{% elsif include.desc.type == "text" %}
{{ include.desc.value }}
{% endif %}

View file

@ -0,0 +1,21 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<h3><a href="#{{ include.anchor }}">{{ include.title }}</a></h3>
<ul class="toc">
<li class="toc__item"><a href="/tutorials/js-watchface-tutorial/part1/">Watchface Tutorial</a></li>
<li class="toc__item"><a href="https://github.com/pebble-examples/rocky-memorypressure">Memory Pressure</a></li>
</ul>

View file

@ -0,0 +1,41 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="docs__item__header">
{% unless include.global %} {{ page.js_module.name }}.{% endunless %}<span class="docs__item__name">{{ include.child.name }}</span>({% for param in include.child.params %}<span class="docs__item__param">{{ param.name }}</span>{% unless forloop.last %}, {% endunless %}{% endfor %})
<div class="clearfix"></div>
</div>
<div class="docs__item__body">
{% include docs/js/desc.html desc=include.child.description %}
{% if include.child.params.size > 0 %}
<h4>Parameters</h4>
<dl>
{% for param in include.child.params %}
<dt><span style="color: #777">{{ param.type.name }}</span> {{ param.name }}</dt>
<dd>{% include docs/js/desc.html desc=param.description %}</dt>
{% endfor %}
</dl>
{% endif %}
{% if include.child.returns.size > 0 %}
<h4>Returns</h4>
{% for return in include.child.returns %}
{% include docs/js/desc.html desc=return.description %}
{% endfor %}
{% endif %}
</div>

View file

@ -0,0 +1,23 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<hr />
<p>
<a href="https://developer.mozilla.org/en-US/docs/Web/API"
target="_blank">Web API</a> by Mozilla Contributors is licensed under
<a href="http://creativecommons.org/licenses/by-sa/2.5/"
target="_blank">CC-BY-SA 2.5</a>.
</p>

View file

@ -0,0 +1,24 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<!--
<div class="alert alert--large alert--fg-white alert--bg-dark-red">
<p>
This documentation includes information about APIs and functionality
which is only available in Pebble SDK 4.2-BETA.
</p>
</div>
-->

View file

@ -0,0 +1,47 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<ul>
{% for group in include.tree %}
{% if page.docs_language == 'pebblekit_ios' %}
{% assign open = true %}
{% elsif include.group.path contains group.name %}
{% assign open = true %}
{% else %}
{% assign open = false %}
{% endif %}
{% if group.children.size > 0 %}
<li class="section-menu__item{% if open == true %} open{% if include.group.path.last == group.name %} active{% endif %}{% endif %}">
<a href="{{ group.url }}">{{ group.name }}</a>
<ul>
{% for item in group.children %}
<li class="section-menu__subitem{% if include.group.path contains item.name %} open{% if include.group.path.last == item.name %} active{% endif %}{% endif %}">
<a href="{{ item.url }}"><span>{{ item.name }}</span></a>
{% if item.children.size > 0 %}
<ul>
{% for child in item.children %}
{% capture full_url %}{{ child.url }}index.html{% endcapture %}
<li class="section-menu__subsubitem{% if page.url == full_url %} active{% endif %}"><a href="{{ child.url }}"><span>{{ child.name }}</span></a></li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>
</li>
{% endif %}
{% endfor %}
</ul>

View file

@ -0,0 +1,24 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.items.size > 0 %}
<h3><a href="#{{ include.anchor }}">{{ include.title }}</a></h3>
<ul class="toc">
{% for item in include.items %}
<li class="toc__item"><a href="{{ item.url }}">{{ item.name }}</a></li>
{% endfor %}
</ul>
{% endif %}

View file

@ -0,0 +1,22 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.items.size > 0 %}
<option value="#{{ include.anchor }}">{{ include.title | upcase }}</option>
{% for item in include.items %}
<option value="{{ item.url }}">{{ item.name }}</option>
{% endfor %}
{% endif %}

View file

@ -0,0 +1,26 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.items && include.items.size? %}
<ul>
{% for item in include.items %}
<li class="active">
<a href="{{ item.url }}">{{ item.name }}</a>
{% include docs/submenu.html items=item.children %}
</li>
{% endfor %}
</ul>
{% endif %}

View file

@ -0,0 +1,25 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<ul>
{% for item in include.items %}
<li><a href="{{ item.url }}">{{ item.name }}</a>
{% if item.children.size > 0 %}
{% include docs/tree.html items=item.children %}
{% endif %}
</li>
{% endfor %}
</ul>

View file

@ -0,0 +1,26 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% for sub_group in include.group.subgroups %}
{% assign sub_grp = sub_group[1] %}
* [**{{ sub_grp.title }}**]({{sub_grp.url}}) - {{ sub_grp.description }}
{% endfor %}
{% if include.group.guides.size > 0 %}
{% assign guides = include.group.guides | sort: 'title' | where:'menu',true %}
{% for guide in guides %}
* [**{{ guide.title }}**]({{guide.url}}) - {{ guide.summary }}
{% endfor %}
{% endif %}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 66 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 50 KiB

View file

@ -0,0 +1,21 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="alert alert--bg-purple alert--fg-white">
<b>API KEY REQUIRED</b>
<p>As of October 2015, an API key is required to fetch OpenWeatherMap data.
These can be freely obtained from <a href="http://openweathermap.org/appid">OpenWeatherMap.org</a>.</p>
</div>

View file

@ -0,0 +1,23 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% for doc in include.docs %}
{% if doc.menu %}
<li class="sidebar__item {% if page.url == doc.url %}active{% endif %}">
<a href="{{ site.baseurl }}{{ doc.url }}">{{ doc.title }}</a>
</li>
{% endif %}
{% endfor %}

View file

@ -0,0 +1,22 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="alert alert--bg-purple alert--fg-white alert--medium">
<p><strong>NOTICE</strong></p>
<p>
The timeline APIs are currently only available on SDK 3.0 and above.
</p>
</div>

View file

@ -0,0 +1,112 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<table class="centered-table">
<thead>
<tr>
<th>Feature</th>
<th>Classic,<br />Steel</th>
<th nowrap="nowrap">Time,<br />Time Steel</th>
<th>Time Round</th>
<th>Pebble 2</th>
<th>Time 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Platform</td>
<td>Aplite</td>
<td>Basalt</td>
<td>Chalk</td>
<td>Diorite</td>
<td>Emery</td>
</tr>
<tr>
<td>CPU</td>
<td nowrap="nowrap">Cortex-M3<br />64 MHz</td>
<td colspan="3">Cortex-M4<br />100 MHz</td>
<td>Cortex-M7<br />144 MHz</td>
</tr>
<tr>
<td>Max. resource size</td>
<td>96k</td>
<td colspan="3">256k</td>
<td>512k</td>
</tr>
<tr>
<td>Max. app size (code + heap)</td>
<td>24k</td>
<td colspan="3">64k</td>
<td>128k</td>
</tr>
<tr>
<td>Display shape</td>
<td colspan="2">Rectangle</td>
<td>Round</td>
<td colspan="2">Rectangle</td>
</tr>
<tr>
<td>Display resolution</td>
<td colspan="2">144 x 168</td>
<td nowrap="nowrap">180 x 180</td>
<td nowrap="nowrap">144 x 168</td>
<td nowrap="nowrap">200 x 228</td>
</tr>
<tr>
<td>Display PPI</td>
<td>175</td>
<td colspan="2">182</td>
<td>175</td>
<td>202</td>
</tr>
<tr>
<td>Supported colors</td>
<td>2</td>
<td colspan="2">64</td>
<td>2</td>
<td>64</td>
</tr>
<tr>
<td>Heart Rate Monitor</td>
<td>No</td>
<td colspan="2">Yes<br /><em>(with smartstrap)</em></td>
<td>Yes<br /><em>(except SE model)</em></td>
<td>Yes</td>
</tr>
<tr>
<td>Microphone</td>
<td>No</td>
<td colspan="4">Yes</td>
</tr>
<tr>
<td>Sensors</td>
<td colspan="3">Accelerometer, Compass</td>
<td>Accelerometer</td>
<td>Accelerometer, Compass</td>
</tr>
<tr>
<td>Buttons</td>
<td colspan="5">4</td>
</tr>
<tr>
<td>Charging port</td>
<td>Power only</td>
<td colspan="2">Smart accessory port</td>
<td>Smart accessory port <em>(data only)</em></td>
<td>Smart accessory port</td>
</tr>
</tbody>
</table>

View file

@ -0,0 +1,23 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<li class="mainmenu__item mainmenu__item--getting-started{% if page.menu_section != 'none' and (page.menu_section == 'tutorials' or (page.menu_section == null and layout.menu_section == 'tutorials')) %} active{% endif %}"><a href="/tutorials/"><span>Tutorials</span></a></li>
<li class="mainmenu__item mainmenu__item--sdk{% if page.menu_section != 'none' and (page.menu_section == 'sdk' or (page.menu_section == null and layout.menu_section == 'sdk')) %} active{% endif %}"><a href="/sdk/"><span>Get the SDK</span></a></li>
<li class="mainmenu__item mainmenu__item--guides{% if page.menu_section != 'none' and (page.menu_section == 'guides' or (page.menu_section == null and layout.menu_section == 'guides')) %} active{% endif %}"><a href="/guides/"><span>Guides</span></a></li>
<li class="mainmenu__item mainmenu__item--docs{% if page.menu_section != 'none' and (page.menu_section == 'docs' or (page.menu_section == null and layout.menu_section == 'docs')) %} active{% endif %}"><a href="/docs/"><span>Documentation</span></a></li>
<li class="mainmenu__item mainmenu__item--examples{% if page.menu_section != 'none' and (page.menu_section == 'examples' or (page.menu_section == null and layout.menu_section == 'examples')) %} active{% endif %}"><a href="/examples/"><span>Examples</span></a></li>
<li class="mainmenu__item mainmenu__item--blog{% if page.menu_section != 'none' and (page.menu_section == 'blog' or (page.menu_section == null and layout.menu_section == 'blog')) %} active{% endif %}"><a href="/blog/"><span>Blog</span></a></li>
<li class="mainmenu__item mainmenu__item--more{% if page.menu_section != 'none' and (page.menu_section == 'more' or (page.menu_section == null and layout.menu_section == 'more')) %} active{% endif %}"><a href="/more/"><span>More</span></a></li>

View file

@ -0,0 +1,46 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="alert alert--bg-lightblue platform-choice platform-choice--large platform-choice--hidden">
<p>
This page contains some instructions that are different if you're using
CloudPebble or if you're using the SDK locally on your computer.
</p>
<p>
Select whether you're using CloudPebble or the SDK below to show the
relevant instructions!
</p>
<div class="text-center">
<a href="javascript:void();" class="platform-choice--link js-platform-choice" data-sdk-platform="cloudpebble">
<img src="{{ site.asset_path }}/images/sdk/cloud.svg">
<h4>CloudPebble</h4>
</a>
<a href="javascript:void();" class="platform-choice--link js-platform-choice" data-sdk-platform="local">
<img src="{{ site.asset_path }}/images/sdk/sdk-box.svg">
<h4>SDK</h4>
</a>
</div>
</div>
<div class="alert alert--bg-lightblue platform-choice platform-choice--small platform-choice--hidden">
<p class="platform-specific" data-sdk-platform="cloudpebble">
<img src="{{ site.asset_path }}/images/sdk/cloud.svg">
Showing instructions for CloudPebble. <a href="javascript: void();" class="js-platform-choice" data-sdk-platform="local">Not using CloudPebble?</a>
</p>
<p class="platform-specific" data-sdk-platform="local">
<img src="{{ site.asset_path }}/images/sdk/sdk-box.svg">
Showing instructions for the SDK. <a href="javascript: void();" class="js-platform-choice" data-sdk-platform="cloudpebble">Using CloudPebble?</a>
</p>
</div>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 27 KiB

View file

@ -0,0 +1,305 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 960 394.4" enable-background="new 0 0 960 394.4" xml:space="preserve">
<rect x="0" y="281.3" fill="#0D9D57" width="960.1" height="113.9"/>
<rect x="0" y="0" fill="#F88F1E" width="960.1" height="286.7"/>
<g>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="41.6" y1="259.9" x2="41.6" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="68.8" y1="259.9" x2="68.8" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" x1="99.4" y1="259.9" x2="99.4" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" x1="61.9" y1="257.7" x2="42.9" y2="276.6"/>
<circle fill="#5EBD7F" cx="41.6" cy="235.2" r="28.8"/>
<circle fill="#0D9D57" cx="68.8" cy="250.2" r="19.8"/>
<ellipse fill="#5EBD7F" cx="101" cy="238.6" rx="22.8" ry="22.4"/>
</g>
<g>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="177" y1="259.9" x2="177" y2="286.7"/>
<line fill="none" stroke="#D28032" stroke-width="6.0819" stroke-miterlimit="10" x1="204.1" y1="259.9" x2="204.1" y2="286.7"/>
<path fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" d="M234.8,286.7"/>
<path fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" d="M234.8,259.9"/>
<line fill="none" stroke="#D28032" stroke-width="4.3442" stroke-miterlimit="10" x1="197.2" y1="257.7" x2="178.3" y2="276.6"/>
<circle fill="#5EBD7F" cx="177" cy="235.2" r="28.8"/>
<circle fill="#0D9D57" cx="204.1" cy="250.2" r="19.8"/>
</g>
<g>
<g>
<polygon fill="#B7B7B7" points="36.7,155.2 54.8,155.2 57.8,125.7 33.6,125.7 "/>
<path fill="#543D3D" d="M59.5,127.4L59.5,127.4c0-3.9-3.2-5.3-7-5.3H39c-3.9,0-7,1.4-7,5.3v0L59.5,127.4z"/>
<rect x="36.1" y="121.2" fill="#543D3D" width="19.1" height="3.6"/>
</g>
<rect x="116" y="232.1" fill="#F2E1BB" width="22" height="114.2"/>
<rect x="151.2" y="232.4" fill="#F2E1BB" width="22" height="50.6"/>
<path fill="#A04E9D" d="M111.5,148c8.9-9.4,13.8-21.7,13.8-34.7l-20.5,0c0,7.7-2.9,15-8.2,20.6L111.5,148z"/>
<path fill="#F2E1BB" d="M49.4,163.9h25.1c13.8,0,27.2-5.8,36.7-15.8l-14.9-14.1c-5.7,6.1-13.5,9.4-21.8,9.4H49.4L49.4,163.9z"/>
<path fill="#A04E9D" d="M173.5,194.1l0-70.1l1.7-9.1c0-5.2-4.3-9.5-9.5-9.5l-51.6,0c-5.2,0-9.5,4.3-9.5,9.5l11.1,25.1l0.1,54.1
L173.5,194.1z"/>
<polygon fill="#F3E2BC" points="123.8,91.6 123.9,91.6 123.9,55.2 172.5,55.2 172.5,91.6 163.6,91.6 163.6,105.4 163.6,105.4
143.9,105.4 123.8,105.4 123.8,105.4 "/>
<path fill="#333333" d="M123.9,55.2c0-13.4,10.9-24.3,24.3-24.3c13.4,0,24.3,10.9,24.3,24.3l-27.9,0v27.4l-20.8,0L123.9,55.2
L123.9,55.2z"/>
<polygon fill="#A04E9D" points="188.4,105.4 166.9,105.4 173.2,126.2 188.4,126.2 "/>
<rect x="187.5" y="105.4" fill="#F3E2BC" width="50" height="20.8"/>
<path fill="#F3E2BC" d="M217.2,105.4c0,11.5,9.3,20.8,20.8,20.8c11.5,0,20.8-9.3,20.8-20.8L217.2,105.4z"/>
<path fill="#F3E2BC" d="M31.2,143.3c0,11.3,9.2,20.5,20.5,20.5s20.5-9.2,20.5-20.5L31.2,143.3z"/>
<polygon fill="#CE7677" points="228.6,126.2 234.2,126.2 234.3,105.4 228.7,105.4 "/>
<polygon fill="#3A3A3A" points="228.7,108.5 228.7,109.9 234.2,109.9 234.2,108.5 236.3,108.5 236.3,122.2 234.3,122.2
234.3,120.8 228.8,120.8 228.8,122.2 226.7,122.2 226.7,108.5 "/>
<rect x="228.6" y="111.7" fill="#FFFFFF" width="5.6" height="6.9"/>
<polygon fill="#F8A265" points="120.2,153.2 127.7,156 135.2,153.2 135.2,138.2 120.2,138.2 "/>
<path fill="#F2E1BB" d="M138.5,316.1H89v-22h49.5c7,0,12.7-5.7,12.7-12.7h22C173.2,300.5,157.6,316.1,138.5,316.1z"/>
<path fill="#38B1A5" d="M160.1,356.5c0-6.3-5.2-11.5-11.5-11.5h-32.7l0,11.5H160.1z"/>
<path fill="#38B1A5" d="M77.8,338.3c6.3,0,11.5-5.2,11.5-11.5l0-32.7l-11.5,0L77.8,338.3z"/>
<circle fill="#E78A2B" cx="184" cy="366.3" r="6.3"/>
<circle fill="#E78A2B" cx="83.6" cy="366.3" r="6.3"/>
<line fill="none" stroke="#231F20" stroke-width="3.4754" stroke-linecap="round" stroke-miterlimit="10" x1="210.4" y1="356.5" x2="54.6" y2="356.5"/>
<polygon fill="#FFFFFF" points="173.3,194.1 173.3,246.5 151.2,246.5 151.2,230.8 138,230.8 138,246.5 115.8,246.5 115.8,194.1
"/>
<g>
<defs>
<path id="SVGID_1_" d="M123.9,55.2c0-13.4,10.9-24.3,24.3-24.3c13.4,0,24.3,10.9,24.3,24.3l-21,1.3l0,31.3l-33.7,0.5L123.9,55.2
L123.9,55.2z"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" overflow="visible"/>
</clipPath>
<g clip-path="url(#SVGID_2_)">
<circle fill="#E14226" cx="136.2" cy="71.1" r="14.4"/>
<circle fill="#F4A18D" cx="136.2" cy="71.1" r="7.3"/>
<rect x="131" y="32.2" fill="#F4A18D" width="8.9" height="27.1"/>
</g>
</g>
</g>
<g>
<g>
<polygon fill="#874287" points="917.7,185.9 819.5,185.5 819.7,118.9 918,119.3 901.8,152.5 "/>
<polygon fill="#874287" points="300,117.4 398.2,117.8 398,184.4 299.7,184 315.9,150.8 "/>
</g>
<polygon fill="#7A3B7A" points="398,184.4 397.9,149.7 357.6,149.6 "/>
<polygon fill="#7A3B7A" points="819.5,185.5 819.8,150.9 860.1,151 "/>
<polygon fill="#A04E9D" points="860.1,151 357.6,149.6 357.8,83 860.3,84.4 "/>
<g>
<path fill="#6B266B" d="M439.9,121.9c0,1.9-0.3,3.5-1,5.1c-0.7,1.5-1.5,2.8-2.7,3.9c-1.1,1.1-2.5,1.9-4.1,2.5
c-1.6,0.6-3.3,0.9-5.1,0.9l-14.2,0L413,96l14.3,0c1.9,0,3.6,0.3,5.2,0.9c1.6,0.6,2.9,1.4,4,2.5c1.1,1.1,2,2.4,2.6,4
c0.6,1.6,0.9,3.3,0.9,5.2L439.9,121.9z M436,109.3c0-1.8-0.3-3.3-0.8-4.5c-0.6-1.2-1.3-2.2-2.2-3c-0.9-0.8-1.9-1.3-3-1.7
c-1.1-0.4-2.3-0.5-3.4-0.5l-9.7,0l-0.1,31.4l9.3,0c1.1,0,2.3-0.2,3.5-0.5c1.2-0.3,2.2-0.9,3.1-1.7c0.9-0.8,1.7-1.8,2.3-3
c0.6-1.2,0.9-2.7,0.9-4.5L436,109.3z"/>
<path fill="#6B266B" d="M449,122.1l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L449,122.1z M463.4,117.4c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L463.4,117.4z"/>
<path fill="#6B266B" d="M481.6,129.6l3.5-10.4l4.2-12.1l3.9,0l-9.9,27.4l-3.7,0c-1.7-4.6-3.3-9.1-4.9-13.7
c-1.6-4.6-3.2-9.1-4.9-13.7l3.9,0l4,11.8c0.4,1.1,0.7,2.2,1.1,3.3c0.4,1.1,0.7,2.1,1,3.1c0.3,1,0.6,1.8,0.8,2.6
c0.3,0.8,0.5,1.4,0.6,1.8L481.6,129.6z"/>
<path fill="#6B266B" d="M500.1,122.3l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6s-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L500.1,122.3z M514.4,117.6c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L514.4,117.6z"/>
<path fill="#6B266B" d="M528.6,127.8c0,1.6,0.3,2.6,1,3.1c0.6,0.4,1.7,0.6,3.3,0.6l0.1,3.4c-0.4,0.1-0.8,0.1-1.2,0.1
c-0.4,0-0.7,0-1.1,0c-2.2,0-3.7-0.6-4.5-1.7c-0.8-1.1-1.2-2.8-1.2-4.9l0.1-33.5l3.6,0L528.6,127.8z"/>
<path fill="#6B266B" d="M559.7,125.1c0,1.6-0.3,3-0.8,4.2c-0.6,1.2-1.3,2.3-2.3,3.1c-1,0.8-2.2,1.5-3.5,1.9
c-1.4,0.4-2.8,0.7-4.4,0.7c-1.6,0-3.1-0.2-4.4-0.7c-1.4-0.4-2.5-1.1-3.5-2c-1-0.9-1.7-1.9-2.3-3.1c-0.6-1.2-0.8-2.6-0.8-4.2l0-8.1
c0-1.6,0.3-2.9,0.9-4.2c0.6-1.2,1.4-2.3,2.4-3.1c1-0.8,2.2-1.5,3.5-2c1.4-0.5,2.8-0.7,4.3-0.7c1.6,0,3.1,0.2,4.4,0.7
c1.4,0.5,2.5,1.1,3.5,2c1,0.9,1.7,1.9,2.3,3.1s0.8,2.6,0.8,4.2L559.7,125.1z M556.1,117.7c0-1.3-0.2-2.5-0.7-3.4
c-0.4-0.9-1-1.7-1.8-2.3c-0.7-0.6-1.5-1-2.4-1.3s-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.7,0.7-2.4,1.3
c-0.7,0.6-1.3,1.3-1.8,2.3c-0.4,0.9-0.7,2-0.7,3.4l0,6.5c0,1.3,0.2,2.5,0.6,3.4c0.4,0.9,1,1.7,1.6,2.3c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c0.9,0,1.8-0.1,2.7-0.4c0.9-0.3,1.7-0.7,2.4-1.3c0.7-0.6,1.3-1.3,1.7-2.3c0.4-0.9,0.6-2.1,0.7-3.4
L556.1,117.7z"/>
<path fill="#6B266B" d="M568.2,107.4l0.5,3.2c1.2-0.7,2.3-1.3,3.2-1.8c1-0.5,1.8-0.8,2.6-1.1c0.8-0.3,1.4-0.4,2-0.5
c0.6-0.1,1.1-0.1,1.7-0.1c2.7,0,4.8,0.8,6.4,2.4c1.6,1.6,2.5,4,2.4,7.3l0,8.8c0,3.1-0.9,5.5-2.6,7.2c-1.7,1.7-4.1,2.5-7,2.5
c-1.1,0-2.3-0.1-3.7-0.3c-1.4-0.2-3.1-0.8-5.1-1.8l0,12.9l-3.6,0l0.1-38.5L568.2,107.4z M568.6,129.5c1.9,0.9,3.5,1.5,4.8,1.8
c1.3,0.3,2.5,0.5,3.7,0.5c1.9,0,3.5-0.5,4.6-1.5c1.1-1,1.7-2.7,1.7-5.1l0-7.9c0-2.4-0.5-4.1-1.5-5.1c-1-1-2.3-1.5-4.1-1.5
c-0.6,0-1.2,0.1-2,0.3c-0.8,0.2-1.5,0.4-2.4,0.8c-0.8,0.3-1.6,0.7-2.5,1.2s-1.6,0.9-2.4,1.5L568.6,129.5z"/>
<path fill="#6B266B" d="M595.9,122.6l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L595.9,122.6z M610.2,117.9c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L610.2,117.9z"/>
<path fill="#6B266B" d="M633.3,111.2c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5c0.8-0.5,1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1c0.9-0.3,1.9-0.4,2.8-0.5L633.3,111.2z"/>
<path fill="#6B266B" d="M652.8,135.1l-3.9,0l0.1-38.3l15.5,0c1.9,0,3.5,0.3,4.9,1c1.4,0.7,2.5,1.5,3.4,2.6c0.9,1.1,1.5,2.3,2,3.6
c0.4,1.4,0.6,2.7,0.6,4c0,1.1-0.2,2.1-0.5,3.2c-0.3,1.1-0.8,2.1-1.4,3c-0.6,0.9-1.4,1.8-2.3,2.5c-0.9,0.7-1.9,1.3-3.1,1.7
l7.3,16.6l-4.3,0l-6.7-15.9l-11.4,0L652.8,135.1z M652.9,100.4l0,15.2l10.8,0c1.1,0,2.1-0.2,3-0.5c0.9-0.3,1.8-0.8,2.5-1.5
c0.7-0.6,1.2-1.4,1.6-2.4c0.4-0.9,0.6-2,0.6-3.2c0-1.1-0.2-2.2-0.6-3.1c-0.4-0.9-0.9-1.8-1.6-2.4c-0.7-0.7-1.5-1.2-2.4-1.5
c-0.9-0.4-2-0.5-3-0.5L652.9,100.4z"/>
<path fill="#6B266B" d="M683.5,122.9l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L683.5,122.9z M697.8,118.2c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L697.8,118.2z"/>
<path fill="#6B266B" d="M722.3,134.8c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L722.3,134.8z"/>
<path fill="#6B266B" d="M740.3,111.6c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5s1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1c0.9-0.3,1.9-0.4,2.8-0.5L740.3,111.6z"/>
<path fill="#6B266B" d="M746.7,123.1l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7s-3.3,0.8-5.1,0.8
c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4c0-1.6,0.3-3,0.8-4.4
c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7c1.3,0.5,2.4,1.2,3.4,2.1
c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L746.7,123.1z M761.1,118.4c0-1.3-0.2-2.5-0.6-3.4c-0.4-0.9-0.9-1.7-1.6-2.3
c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4s-1.6,0.7-2.3,1.3c-0.7,0.6-1.2,1.3-1.6,2.2
c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L761.1,118.4z"/>
<path fill="#6B266B" d="M787.2,132.5c-2.4,1.4-4.4,2.3-5.9,2.7s-2.8,0.6-3.9,0.6c-2.6,0-4.7-0.7-6.3-2.1c-1.6-1.4-2.4-3.4-2.4-5.9
c0-1.5,0.3-2.7,1-3.7c0.7-1,1.5-1.8,2.4-2.5c1-0.6,2-1.1,3.1-1.4c1.1-0.3,2.1-0.4,3.1-0.4l9,0l0-2.4c0-2.1-0.6-3.7-1.7-4.7
c-1.2-1-2.9-1.5-5.2-1.5c-1.1,0-2.4,0.2-3.8,0.5c-1.4,0.3-2.8,1-4.2,2.1l-1.8-2.8c1.7-1.2,3.4-2.1,5-2.5c1.7-0.4,3.4-0.6,5-0.6
c3.7,0,6.3,0.8,7.9,2.5s2.4,4,2.4,7l-0.1,18.3l-3.1,0l-0.5-2.9L787.2,132.5z M787.4,122.8l-8.1,0c-0.7,0-1.4,0-2.2,0.1
c-0.8,0.1-1.5,0.3-2.2,0.7c-0.7,0.4-1.2,0.8-1.7,1.5c-0.4,0.6-0.7,1.5-0.7,2.6c0,1.6,0.5,2.8,1.6,3.6c1.1,0.8,2.4,1.1,3.9,1.2
c0.7,0,1.5-0.1,2.3-0.3s1.6-0.5,2.4-0.8c0.8-0.3,1.6-0.7,2.4-1.1c0.8-0.4,1.5-0.8,2.1-1.2L787.4,122.8z"/>
<path fill="#6B266B" d="M812.3,135.1c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L812.3,135.1z"/>
</g>
<g>
<path fill="#FFFFFF" d="M438.4,120.4c0,1.9-0.3,3.5-1,5.1c-0.7,1.5-1.5,2.8-2.7,3.9c-1.1,1.1-2.5,1.9-4.1,2.5
c-1.6,0.6-3.3,0.9-5.1,0.9l-14.2,0l0.1-38.3l14.3,0c1.9,0,3.6,0.3,5.2,0.9c1.6,0.6,2.9,1.4,4,2.5c1.1,1.1,2,2.4,2.6,4
c0.6,1.6,0.9,3.3,0.9,5.2L438.4,120.4z M434.5,107.8c0-1.8-0.3-3.3-0.8-4.5c-0.6-1.2-1.3-2.2-2.2-3c-0.9-0.8-1.9-1.3-3-1.7
c-1.1-0.4-2.3-0.5-3.4-0.5l-9.7,0l-0.1,31.4l9.3,0c1.1,0,2.3-0.2,3.5-0.5c1.2-0.3,2.2-0.9,3.1-1.7c0.9-0.8,1.7-1.8,2.3-3
c0.6-1.2,0.9-2.7,0.9-4.5L434.5,107.8z"/>
<path fill="#FFFFFF" d="M447.5,120.6l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L447.5,120.6z M461.9,115.9c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L461.9,115.9z"/>
<path fill="#FFFFFF" d="M480,128.1l3.5-10.4l4.2-12.1l3.9,0l-9.9,27.4l-3.7,0c-1.7-4.6-3.3-9.1-4.9-13.7
c-1.6-4.6-3.2-9.1-4.9-13.7l3.9,0l4,11.8c0.4,1.1,0.7,2.2,1.1,3.3c0.4,1.1,0.7,2.1,1,3.1c0.3,1,0.6,1.8,0.8,2.6
c0.3,0.8,0.5,1.4,0.6,1.8L480,128.1z"/>
<path fill="#FFFFFF" d="M498.6,120.8l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4s1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L498.6,120.8z M512.9,116.1c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L512.9,116.1z"/>
<path fill="#FFFFFF" d="M527.1,126.3c0,1.6,0.3,2.6,1,3.1c0.6,0.4,1.7,0.6,3.3,0.6l0.1,3.4c-0.4,0.1-0.8,0.1-1.2,0.1
c-0.4,0-0.7,0-1.1,0c-2.2,0-3.7-0.6-4.5-1.7c-0.8-1.1-1.2-2.8-1.2-4.9l0.1-33.5l3.6,0L527.1,126.3z"/>
<path fill="#FFFFFF" d="M558.2,123.6c0,1.6-0.3,3-0.8,4.2c-0.6,1.2-1.3,2.3-2.3,3.1c-1,0.8-2.2,1.5-3.5,1.9
c-1.4,0.4-2.8,0.7-4.4,0.7c-1.6,0-3.1-0.2-4.4-0.7c-1.4-0.4-2.5-1.1-3.5-2c-1-0.9-1.7-1.9-2.3-3.1c-0.6-1.2-0.8-2.6-0.8-4.2l0-8.1
c0-1.6,0.3-2.9,0.9-4.2c0.6-1.2,1.4-2.3,2.4-3.1c1-0.8,2.2-1.5,3.5-2c1.4-0.5,2.8-0.7,4.3-0.7c1.6,0,3.1,0.2,4.4,0.7
c1.4,0.5,2.5,1.1,3.5,2c1,0.9,1.7,1.9,2.3,3.1s0.8,2.6,0.8,4.2L558.2,123.6z M554.6,116.2c0-1.3-0.2-2.5-0.7-3.4
c-0.4-0.9-1-1.7-1.8-2.3c-0.7-0.6-1.5-1-2.4-1.3s-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.7,0.7-2.4,1.3
c-0.7,0.6-1.3,1.3-1.8,2.3c-0.4,0.9-0.7,2-0.7,3.4l0,6.5c0,1.3,0.2,2.5,0.6,3.4c0.4,0.9,1,1.7,1.6,2.3c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c0.9,0,1.8-0.1,2.7-0.4c0.9-0.3,1.7-0.7,2.4-1.3c0.7-0.6,1.3-1.3,1.7-2.3c0.4-0.9,0.6-2.1,0.7-3.4
L554.6,116.2z"/>
<path fill="#FFFFFF" d="M566.7,105.9l0.5,3.2c1.2-0.7,2.3-1.3,3.2-1.8c1-0.5,1.8-0.8,2.6-1.1c0.8-0.3,1.4-0.4,2-0.5
c0.6-0.1,1.1-0.1,1.7-0.1c2.7,0,4.8,0.8,6.4,2.4c1.6,1.6,2.5,4,2.4,7.3l0,8.8c0,3.1-0.9,5.5-2.6,7.2c-1.7,1.7-4.1,2.5-7,2.5
c-1.1,0-2.3-0.1-3.7-0.3c-1.4-0.2-3.1-0.8-5.1-1.8l0,12.9l-3.6,0l0.1-38.5L566.7,105.9z M567.1,128c1.9,0.9,3.5,1.5,4.8,1.8
c1.3,0.3,2.5,0.5,3.7,0.5c1.9,0,3.5-0.5,4.6-1.5c1.1-1,1.7-2.7,1.7-5.1l0-7.9c0-2.4-0.5-4.1-1.5-5.1c-1-1-2.3-1.5-4.1-1.5
c-0.6,0-1.2,0.1-2,0.3c-0.8,0.2-1.5,0.4-2.4,0.8c-0.8,0.3-1.6,0.7-2.5,1.2s-1.6,0.9-2.4,1.5L567.1,128z"/>
<path fill="#FFFFFF" d="M594.4,121.1l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6c-1.4-0.4-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L594.4,121.1z M608.7,116.4c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L608.7,116.4z"/>
<path fill="#FFFFFF" d="M631.8,109.7c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5c0.8-0.5,1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1s1.9-0.4,2.8-0.5L631.8,109.7z"/>
<path fill="#FFFFFF" d="M651.3,133.6l-3.9,0l0.1-38.3l15.5,0c1.9,0,3.5,0.3,4.9,1c1.4,0.7,2.5,1.5,3.4,2.6c0.9,1.1,1.5,2.3,2,3.6
c0.4,1.4,0.6,2.7,0.6,4c0,1.1-0.2,2.1-0.5,3.2c-0.3,1.1-0.8,2.1-1.4,3c-0.6,0.9-1.4,1.8-2.3,2.5c-0.9,0.7-1.9,1.3-3.1,1.7
l7.3,16.6l-4.3,0l-6.7-15.9l-11.4,0L651.3,133.6z M651.4,98.9l0,15.2l10.8,0c1.1,0,2.1-0.2,3-0.5c0.9-0.3,1.8-0.8,2.5-1.5
c0.7-0.6,1.2-1.4,1.6-2.4c0.4-0.9,0.6-2,0.6-3.2c0-1.1-0.2-2.2-0.6-3.1c-0.4-0.9-0.9-1.8-1.6-2.4c-0.7-0.7-1.5-1.2-2.4-1.5
c-0.9-0.4-2-0.5-3-0.5L651.4,98.9z"/>
<path fill="#FFFFFF" d="M682,121.4l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7
c-1.6,0.5-3.3,0.8-5.1,0.8c-1.6,0-3-0.2-4.4-0.6s-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4
c0-1.6,0.3-3,0.8-4.4c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7
c1.3,0.5,2.4,1.2,3.4,2.1c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L682,121.4z M696.3,116.7c0-1.3-0.2-2.5-0.6-3.4
c-0.4-0.9-0.9-1.7-1.6-2.3c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3
c-0.7,0.6-1.2,1.3-1.6,2.2c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L696.3,116.7z"/>
<path fill="#FFFFFF" d="M720.8,133.3c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L720.8,133.3z"/>
<path fill="#FFFFFF" d="M738.8,110c-2.5,0.3-4.6,0.7-6.2,1.5c-1.6,0.7-2.9,1.4-3.8,2l-0.1,20.3l-3.6,0l0.1-27.5l3.2,0l0.4,4.1
l0.1,0c0.5-0.5,1.2-1,1.9-1.5c0.8-0.5,1.6-1,2.5-1.4c0.9-0.4,1.8-0.7,2.7-1c0.9-0.3,1.9-0.4,2.8-0.5L738.8,110z"/>
<path fill="#FFFFFF" d="M745.2,121.6l0,2.2c0,1.3,0.2,2.4,0.6,3.3c0.4,0.9,1,1.7,1.7,2.2c0.7,0.6,1.5,1,2.4,1.3
c0.9,0.3,1.9,0.4,2.9,0.4c1.2,0,2.4-0.2,3.6-0.7c1.2-0.4,2.4-1.2,3.5-2.2l2.3,2.5c-1.3,1.3-2.8,2.2-4.4,2.7s-3.3,0.8-5.1,0.8
c-1.6,0-3-0.2-4.4-0.6s-2.5-1-3.5-1.9c-1-0.8-1.8-1.9-2.4-3.1c-0.6-1.3-0.9-2.7-0.9-4.4l0-7.4c0-1.6,0.3-3,0.8-4.4
c0.5-1.3,1.3-2.4,2.3-3.3c1-0.9,2.1-1.6,3.4-2.1c1.3-0.5,2.8-0.7,4.4-0.7c1.6,0,3,0.3,4.4,0.7c1.3,0.5,2.4,1.2,3.4,2.1
c0.9,0.9,1.7,2,2.2,3.3c0.5,1.3,0.8,2.7,0.8,4.2l0,5.2L745.2,121.6z M759.6,116.9c0-1.3-0.2-2.5-0.6-3.4c-0.4-0.9-0.9-1.7-1.6-2.3
c-0.7-0.6-1.4-1-2.3-1.3c-0.9-0.3-1.7-0.4-2.6-0.4c-0.9,0-1.8,0.1-2.7,0.4c-0.9,0.3-1.6,0.7-2.3,1.3c-0.7,0.6-1.2,1.3-1.6,2.2
c-0.4,0.9-0.6,2-0.6,3.2l0,1.8l14.3,0L759.6,116.9z"/>
<path fill="#FFFFFF" d="M785.7,131c-2.4,1.4-4.4,2.3-5.9,2.7s-2.8,0.6-3.9,0.6c-2.6,0-4.7-0.7-6.3-2.1c-1.6-1.4-2.4-3.4-2.4-5.9
c0-1.5,0.3-2.7,1-3.7c0.7-1,1.5-1.8,2.4-2.5c1-0.6,2-1.1,3.1-1.4c1.1-0.3,2.1-0.4,3.1-0.4l9,0l0-2.4c0-2.1-0.6-3.7-1.7-4.7
c-1.2-1-2.9-1.5-5.2-1.5c-1.1,0-2.4,0.2-3.8,0.5c-1.4,0.3-2.8,1-4.2,2.1l-1.8-2.8c1.7-1.2,3.4-2.1,5-2.5c1.7-0.4,3.4-0.6,5-0.6
c3.7,0,6.3,0.8,7.9,2.5s2.4,4,2.4,7l-0.1,18.3l-3.1,0l-0.5-2.9L785.7,131z M785.9,121.3l-8.1,0c-0.7,0-1.4,0-2.2,0.1
c-0.8,0.1-1.5,0.3-2.2,0.7c-0.7,0.4-1.2,0.8-1.7,1.5c-0.4,0.6-0.7,1.5-0.7,2.6c0,1.6,0.5,2.8,1.6,3.6c1.1,0.8,2.4,1.1,3.9,1.2
c0.7,0,1.5-0.1,2.3-0.3s1.6-0.5,2.4-0.8c0.8-0.3,1.6-0.7,2.4-1.1c0.8-0.4,1.5-0.8,2.1-1.2L785.9,121.3z"/>
<path fill="#FFFFFF" d="M810.8,133.6c-1,0.3-1.9,0.5-2.9,0.6c-1,0.1-1.8,0.2-2.3,0.2c-2.8,0-4.8-0.7-6-1.9
c-1.2-1.3-1.8-3.4-1.8-6.4l0.1-16l-4.1,0l0-3.4l4.1,0l1-6.4l2.6,0l0,6.4l7.9,0l0,3.4l-7.9,0l0,15c0,2.3,0.4,3.9,1.1,4.7
c0.8,0.8,1.9,1.3,3.5,1.3c0.6,0,1.2,0,1.9-0.1c0.7-0.1,1.5-0.2,2.3-0.3L810.8,133.6z"/>
</g>
</g>
<g>
<path fill="#BC6915" d="M568.7,188.5c0,1.8-0.4,3.6-1.2,5.2c-0.8,1.7-1.9,3.2-3.1,4.7c-1.3,1.5-2.7,2.8-4.2,4.1
c-1.6,1.2-3.1,2.3-4.6,3.3c-1.2,0.8-2.5,1.7-4,2.8c-1.5,1-2.9,2.2-4.2,3.5c-1.3,1.3-2.4,2.7-3.3,4.3c-0.9,1.6-1.3,3.3-1.4,5.1
l0,2.1l25.7,0.1l0,4.5l-31-0.1l0-5.4c0-2.3,0.4-4.4,1.2-6.3c0.8-1.9,1.9-3.7,3.2-5.3c1.3-1.7,2.9-3.2,4.6-4.5
c1.7-1.4,3.5-2.7,5.4-3.9c1.5-1,3-2,4.4-3c1.4-1.1,2.6-2.2,3.7-3.4c1-1.2,1.9-2.4,2.5-3.6c0.6-1.2,1-2.5,1-3.9
c0-1.6-0.3-2.9-0.9-4.1c-0.6-1.1-1.5-2.1-2.5-2.8c-1-0.7-2.2-1.3-3.5-1.6c-1.3-0.4-2.7-0.5-4-0.5c-2.3,0-4.5,0.4-6.4,1.2
c-1.9,0.8-3.6,1.7-5,2.9c-0.4-0.6-0.9-1.2-1.4-1.9c-0.5-0.7-1-1.4-1.4-1.9c1.6-1.3,3.6-2.5,6-3.5c2.4-1,5-1.5,8-1.5
c2.1,0,4.1,0.3,6.1,0.7c2,0.5,3.7,1.3,5.3,2.4c1.5,1.1,2.8,2.5,3.7,4.2C568.2,184,568.7,186.1,568.7,188.5z"/>
<path fill="#BC6915" d="M605.9,215.2c0,2.1-0.4,4-1.3,5.6c-0.9,1.7-2,3.1-3.5,4.2c-1.5,1.2-3.1,2.1-5,2.7c-1.9,0.6-3.9,0.9-5.9,0.9
c-2.1,0-4.1-0.3-6-1c-1.9-0.6-3.5-1.6-5-2.8c-1.4-1.2-2.6-2.6-3.4-4.3c-0.9-1.7-1.3-3.5-1.3-5.5l0.1-26.3c0-2.1,0.5-4,1.4-5.7
c0.9-1.7,2.1-3.1,3.5-4.3c1.5-1.2,3.1-2.1,5-2.8c1.9-0.7,3.8-1,5.8-1c2,0,4,0.3,5.9,1c1.9,0.7,3.5,1.6,5,2.8
c1.4,1.2,2.6,2.6,3.5,4.3c0.9,1.7,1.3,3.6,1.3,5.7L605.9,215.2z M600.9,190.2c0-1.9-0.3-3.5-1-4.8s-1.5-2.4-2.6-3.2
c-1-0.8-2.1-1.4-3.4-1.8c-1.2-0.4-2.4-0.5-3.6-0.5c-1.1,0-2.3,0.2-3.6,0.5c-1.2,0.4-2.4,0.9-3.4,1.7c-1,0.8-1.9,1.9-2.6,3.2
c-0.7,1.3-1,2.9-1,4.8l-0.1,23.7c0,1.9,0.3,3.5,1,4.8c0.7,1.3,1.5,2.3,2.6,3.1c1,0.8,2.1,1.4,3.4,1.7c1.2,0.4,2.4,0.5,3.6,0.5
c1.1,0,2.3-0.2,3.6-0.5c1.2-0.4,2.4-0.9,3.4-1.7c1-0.8,1.9-1.8,2.6-3.1c0.7-1.3,1-2.9,1-4.8L600.9,190.2z"/>
<path fill="#BC6915" d="M628.6,228.4l0.2-46.5c-0.4,0.3-1,0.7-1.7,1.3c-0.7,0.6-1.5,1.2-2.3,1.8c-0.8,0.6-1.6,1.3-2.3,1.9
c-0.8,0.6-1.3,1.1-1.7,1.4l-2.7-3.8c0.6-0.5,1.4-1.2,2.4-2c1-0.8,2-1.6,3.1-2.5s2.1-1.6,3.1-2.4c1-0.8,1.8-1.4,2.4-1.9l4.9,0
l-0.2,52.7L628.6,228.4z"/>
<path fill="#BC6915" d="M676.5,220.2l0,8.3l-5.2,0l0-8.3l-23.3-0.1l0-4.5c3-6.6,6-13.2,9-19.9s6-13.3,8.9-19.9l5.4,0l-17.7,39.6
l17.7,0.1l0.1-16.1l5.2,0l-0.1,16.1l4.6,0l0,4.7L676.5,220.2z"/>
</g>
<g>
<path fill="#FFFFFF" d="M568.7,187c0,1.8-0.4,3.6-1.2,5.2c-0.8,1.7-1.9,3.2-3.1,4.7c-1.3,1.5-2.7,2.8-4.2,4.1
c-1.6,1.2-3.1,2.3-4.6,3.3c-1.2,0.8-2.5,1.7-4,2.8c-1.5,1-2.9,2.2-4.2,3.5c-1.3,1.3-2.4,2.7-3.3,4.3c-0.9,1.6-1.3,3.3-1.4,5.1
l0,2.1l25.7,0.1l0,4.5l-31-0.1l0-5.4c0-2.3,0.4-4.4,1.2-6.3c0.8-1.9,1.9-3.7,3.2-5.3c1.3-1.7,2.9-3.2,4.6-4.5
c1.7-1.4,3.5-2.7,5.4-3.9c1.5-1,3-2,4.4-3c1.4-1.1,2.6-2.2,3.7-3.4c1-1.2,1.9-2.4,2.5-3.6c0.6-1.2,1-2.5,1-3.9
c0-1.6-0.3-2.9-0.9-4.1c-0.6-1.1-1.5-2.1-2.5-2.8c-1-0.7-2.2-1.3-3.5-1.6c-1.3-0.4-2.7-0.5-4-0.5c-2.3,0-4.5,0.4-6.4,1.2
c-1.9,0.8-3.6,1.7-5,2.9c-0.4-0.6-0.9-1.2-1.4-1.9c-0.5-0.7-1-1.4-1.4-1.9c1.6-1.3,3.6-2.5,6-3.5c2.4-1,5-1.5,8-1.5
c2.1,0,4.1,0.3,6.1,0.7c2,0.5,3.7,1.3,5.3,2.4c1.5,1.1,2.8,2.5,3.7,4.2C568.2,182.5,568.7,184.6,568.7,187z"/>
<path fill="#FFFFFF" d="M605.9,213.7c0,2.1-0.4,4-1.3,5.6c-0.9,1.7-2,3.1-3.5,4.2c-1.5,1.2-3.1,2.1-5,2.7c-1.9,0.6-3.9,0.9-5.9,0.9
c-2.1,0-4.1-0.3-6-1c-1.9-0.6-3.5-1.6-5-2.8c-1.4-1.2-2.6-2.6-3.4-4.3c-0.9-1.7-1.3-3.5-1.3-5.5l0.1-26.3c0-2.1,0.5-4,1.4-5.7
c0.9-1.7,2.1-3.1,3.5-4.3c1.5-1.2,3.1-2.1,5-2.8c1.9-0.7,3.8-1,5.8-1c2,0,4,0.3,5.9,1c1.9,0.7,3.5,1.6,5,2.8
c1.4,1.2,2.6,2.6,3.5,4.3c0.9,1.7,1.3,3.6,1.3,5.7L605.9,213.7z M600.9,188.7c0-1.9-0.3-3.5-1-4.8s-1.5-2.4-2.6-3.2
c-1-0.8-2.1-1.4-3.4-1.8c-1.2-0.4-2.4-0.5-3.6-0.5c-1.1,0-2.3,0.2-3.6,0.5c-1.3,0.4-2.4,0.9-3.4,1.7c-1,0.8-1.9,1.9-2.6,3.2
c-0.7,1.3-1,2.9-1,4.8l-0.1,23.7c0,1.9,0.3,3.5,1,4.8c0.7,1.3,1.5,2.3,2.6,3.1c1,0.8,2.1,1.4,3.4,1.7c1.2,0.4,2.4,0.5,3.6,0.5
c1.1,0,2.3-0.2,3.6-0.5c1.2-0.4,2.4-0.9,3.4-1.7c1-0.8,1.9-1.8,2.6-3.1c0.7-1.3,1-2.9,1-4.8L600.9,188.7z"/>
<path fill="#FFFFFF" d="M628.6,226.9l0.2-46.5c-0.4,0.3-1,0.7-1.7,1.3c-0.7,0.6-1.5,1.2-2.3,1.8c-0.8,0.6-1.6,1.3-2.3,1.9
c-0.8,0.6-1.3,1.1-1.7,1.4l-2.7-3.8c0.6-0.5,1.4-1.2,2.4-2c1-0.8,2-1.6,3.1-2.5s2.1-1.6,3.1-2.4c1-0.8,1.8-1.4,2.4-1.9l4.9,0
l-0.2,52.7L628.6,226.9z"/>
<path fill="#FFFFFF" d="M676.5,218.7l0,8.3l-5.2,0l0-8.3l-23.3-0.1l0-4.5c3-6.6,6-13.2,9-19.9s6-13.3,8.9-19.9l5.4,0L653.6,214
l17.7,0.1l0.1-16.1l5.2,0l-0.1,16.1l4.6,0l0,4.7L676.5,218.7z"/>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M803.2,334.8h2.2v5.1c2-3,4.9-5.7,9.4-5.7c5.5,0,11.2,4.5,11.2,11.9v0.1c0,7.5-5.6,12-11.2,12
c-4.6,0-7.6-2.6-9.4-5.5v12.1h-2.2V334.8z M823.6,346.4L823.6,346.4c0-6.1-4.2-10-9-10c-4.8,0-9.4,4-9.4,9.9v0.1
c0,5.9,4.6,9.8,9.4,9.8C819.6,356.2,823.6,352.5,823.6,346.4z"/>
<path fill="#FFFFFF" d="M858.2,352.8v4.9H856v-32.8h2.2v15c2-3,4.9-5.7,9.4-5.7c5.5,0,11.2,4.5,11.2,11.9v0.1
c0,7.5-5.6,12-11.2,12C863,358.3,860.1,355.7,858.2,352.8z M876.4,346.4L876.4,346.4c0-6.1-4.2-10-9-10c-4.8,0-9.4,4-9.4,9.9v0.1
c0,5.9,4.6,9.8,9.4,9.8C872.4,356.2,876.4,352.5,876.4,346.4z"/>
<path fill="#FFFFFF" d="M885.4,352.8v4.9h-2.2v-32.8h2.2v15c2-3,4.9-5.7,9.4-5.7c5.5,0,11.2,4.5,11.2,11.9v0.1
c0,7.5-5.6,12-11.2,12C890.2,358.3,887.3,355.7,885.4,352.8z M903.6,346.4L903.6,346.4c0-6.1-4.2-10-9-10c-4.8,0-9.4,4-9.4,9.9
v0.1c0,5.9,4.6,9.8,9.4,9.8C899.6,356.2,903.6,352.5,903.6,346.4z"/>
<path fill="#FFFFFF" d="M910.4,324.9h2.2v32.8h-2.2V324.9z"/>
<path fill="#FFFFFF" d="M832.9,348.6c0.9,4.8,4.7,7.6,8.8,7.6c3.6,0,6-1.6,7.9-3.6l1.5,1.3c-2.3,2.5-5.1,4.3-9.5,4.3
c-6,0-11.2-4.8-11.2-12v-0.1c0-6.7,4.7-12,10.9-12c5.2,0,8.9,3.4,10.1,8.4c0.1,0.3,0.1,0.6,0.2,1L832.9,348.6z M848.9,342.3
c-1.1-3.4-3.6-6-7.7-6c-4.5,0-8.1,3.8-8.5,8.9v1.4L848.9,342.3z"/>
<path fill="#FFFFFF" d="M919.5,348.6c0.9,4.8,4.7,7.6,8.8,7.6c3.6,0,6-1.6,7.9-3.6l1.5,1.3c-2.3,2.5-5.1,4.3-9.5,4.3
c-6,0-11.2-4.8-11.2-12v-0.1c0-6.7,4.7-12,10.9-12c5.2,0,8.9,3.4,10.1,8.4c0.1,0.3,0.1,0.6,0.2,1L919.5,348.6z M935.4,342.3
c-1.1-3.4-3.6-6-7.7-6c-4.5,0-8.1,3.8-8.5,8.9v1.4L935.4,342.3z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 28 KiB

View file

@ -0,0 +1,67 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
### Windows
Installing the Pebble SDK directly on Windows is not supported at this time. We
recommend you use [CloudPebble]({{ site.links.cloudpebble }}) instead.
Alternatively, you can run a Linux virtual machine:
1. Install a virtual machine manager such as
[VirtualBox](http://www.virtualbox.org/) (free) or
[VMWare Workstation](http://www.vmware.com/products/workstation/).
2. Install [Ubuntu Linux](http://www.ubuntu.com/) in a new virtual machine.
3. Follow the [manual installation instructions](/sdk/install/linux/), but skip
"Download and install the Pebble ARM toolchain", as the toolchain is
included.
### Mac OS X
If you previously used Homebrew to install the Pebble SDK, run:
```bash
$ brew update && brew upgrade --devel pebble-sdk
```
If you've never used Homebrew to install the Pebble SDK, run:
```bash
$ brew update && brew install --devel pebble/pebble-sdk/pebble-sdk
```
If you would prefer to not use Homebrew and would like to manually install the
Pebble SDK:
1. Download the
[SDK package](https://s3.amazonaws.com/assets.getpebble.com/pebble-tool/pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-mac.tar.bz2).
2. Follow the [manual installation instructions](/sdk/install/), but skip
"Download and install the Pebble ARM toolchain", as the toolchain is
included.
### Linux
1. Download the relevant package:
[Linux (32-bit)](https://s3.amazonaws.com/assets.getpebble.com/pebble-tool/pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-linux32.tar.bz2) |
[Linux (64-bit)](https://s3.amazonaws.com/assets.getpebble.com/pebble-tool/pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-linux64.tar.bz2)
2. Install the SDK by following the
[manual installation instructions](/sdk/install/linux/), but skip
"Download and install the Pebble ARM toolchain", as the toolchain is
included.

View file

@ -0,0 +1,19 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% highlight { "language": "sh", "classes": "text-left" } %}
brew install pebble/pebble-sdk/pebble-sdk-legacy
{% endhighlight %}

View file

@ -0,0 +1,19 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% highlight { "language": "sh", "classes": "text-center" } %}
brew install pebble/pebble-sdk/pebble-sdk
{% endhighlight %}

View file

@ -0,0 +1,23 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
## Next Steps
Now that you have the Pebble SDK downloaded and installed on your computer,
it is time to learn how to write your first app!
You should checkout the [Tutorials](/tutorials/) for a step-by-step look at how
to write a simple C Pebble application.

View file

@ -0,0 +1,25 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
### Installation Problems?
If you have any issues with downloading or installing the Pebble SDK, you
should take a look at the
[SDK Help category](https://forums.getpebble.com/categories/watchface-sdk-help)
on our forums.
Alternatively, you can [send us a message](/contact/) letting us know what
issues you're having and we will try and help you out.

View file

@ -0,0 +1,55 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.mac %}
1. If you have not already, download the [latest version of the SDK]({{ site.links.pebble_tool_root }}pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-mac.tar.bz2).
{% else %}
1. If you have not already, download the latest version of the SDK -
[Linux 32-bit]({{ site.links.pebble_tool_root }}pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-linux32.tar.bz2) |
[Linux 64-bit]({{ site.links.pebble_tool_root }}pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-linux64.tar.bz2).
{% endif %}
2. Open {% if include.mac %}Terminal{% else %}a terminal{% endif %} window and
create a directory to host all Pebble tools:
```bash
mkdir {{ site.data.sdk.path }}
```
3. Change into that directory and extract the Pebble SDK that you just
downloaded, for example:
```bash
cd {{ site.data.sdk.path }}
tar -jxf ~/Downloads/pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-{% if include.mac %}mac{% else %}linux64{% endif %}.tar.bz2
```
{% unless include.mac %}
> Note: If you are using 32-bit Linux, the path shown above will be
> different as appropriate.
{% endunless %}
You should now have the directory
`{{ site.data.sdk.path }}pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-{% if include.mac %}mac{% else %}linux64{% endif %}` with the SDK files and directories inside it.
4. Add the `pebble` tool to your path and reload your shell configuration:
```bash
echo 'export PATH=~/pebble-dev/pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-{% if include.mac %}mac{% else %}linux64{% endif %}/bin:$PATH' >> ~/.bash_profile
. ~/.bash_profile
```
You can now continue on and install the rest of the dependencies.

View file

@ -0,0 +1,47 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
### Download and install Python libraries
The Pebble SDK depends on Python libraries to convert fonts and images from your
computer into Pebble resources.
{% if include.mac %}
You need to use the standard Python `easy_install` package manager to install
the alternative `pip` package manager. This is then used to install other Python
dependencies.
Follow these steps in Terminal:
{% endif %}
1. Install `pip` and `virtualenv`:
```bash
{% if include.mac %}sudo easy_install pip{% else %}sudo apt-get install python-pip python2.7-dev{% endif %}
sudo pip install virtualenv
```
2. Install the Python library dependencies locally:
```bash
cd {{ site.data.sdk.path }}pebble-sdk-{{ site.data.sdk.pebble_tool.version }}-{% if include.mac %}mac{% else %}linux64{% endif %}
virtualenv --no-site-packages .env
source .env/bin/activate
{% if include.mac %}CFLAGS="" {% endif %}pip install -r requirements.txt
deactivate
```
> **Note: virtualenv is not optional.**

View file

@ -0,0 +1,22 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="search">
<a href="javascript:void(0);" class="mobile-nav__hamburger js-mobile-nav-toggle"><i class="fa fa-reorder"></i></a>
<i class="fa fa-lg fa-search search__icon"></i><input type="search" id="quicksearch" placeholder="Search Developer Site">
</div>
<div class="quicksearch" style="display: none;" id="quicksearch__results"></div>
<div id="search__blackout" style="display: none;"></div>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="435 240 355 345" enable-background="new 448.1 251.5 329.2 323.8" xml:space="preserve" id="color-picker" class="color-picker">
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#000000" points="728.4,279.4 744.9,289 744.9,308.1 728.4,317.7 711.8,308.1 711.8,289 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#000055" points="629.2,451.6 645.7,461.2 645.7,480.3 629.2,489.9 612.7,480.3 612.7,461.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#0000AA" points="596.2,451.6 612.7,461.2 612.7,480.3 596.2,489.9 579.7,480.3 579.7,461.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#0000FF" points="579.7,480.3 596.2,489.9 596.2,509 579.7,518.6 563.1,509 563.1,489.9 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#005500" points="579.7,365.5 596.2,375.1 596.2,394.2 579.7,403.8 563.1,394.2 563.1,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#005555" points="596.2,394.2 612.7,403.8 612.7,422.9 596.2,432.5 579.7,422.9 579.7,403.8 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#0055AA" points="579.7,422.9 596.2,432.5 596.2,451.6 579.7,461.2 563.1,451.6 563.1,432.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#0055FF" points="563.1,509 579.7,518.6 579.7,537.7 563.1,547.3 546.6,537.7 546.6,518.6 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00AA00" points="530.1,336.9 546.6,346.4 546.6,365.5 530.1,375.1 513.6,365.6 513.6,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00AA55" points="513.6,365.6 530.1,375.1 530.1,394.2 513.6,403.8 497,394.3 497,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00AAAA" points="530.1,394.2 546.6,403.8 546.6,422.9 530.1,432.5 513.6,422.9 513.6,403.8 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00AAFF" points="563.1,451.6 579.7,461.2 579.7,480.3 563.1,489.9 546.6,480.3 546.6,461.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00FF00" points="513.6,308.2 530.1,317.7 530.1,336.9 513.6,346.4 497,336.9 497,317.7 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00FF55" points="497,336.9 513.6,346.4 513.6,365.6 497,375.1 480.5,365.6 480.5,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00FFAA" points="497,394.3 513.6,403.8 513.6,422.9 497,432.5 480.5,423 480.5,403.8 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#00FFFF" points="513.6,422.9 530.1,432.5 530.1,451.6 513.6,461.2 497,451.6 497,432.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#550000" points="678.8,422.9 695.3,432.5 695.3,451.6 678.8,461.2 662.3,451.6 662.3,432.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#550055" points="662.3,451.6 678.8,461.2 678.8,480.3 662.3,489.9 645.7,480.3 645.7,461.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#5500AA" points="645.7,480.3 662.3,489.9 662.3,509 645.7,518.6 629.2,509 629.2,489.9 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#5500FF" points="612.7,480.3 629.2,489.9 629.2,509 612.7,518.6 596.2,509 596.2,489.9 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#555500" points="612.7,365.5 629.2,375.1 629.2,394.2 612.7,403.8 596.2,394.2 596.2,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#555555" points="761.4,279.4 777.9,289 777.9,308.1 761.4,317.7 744.9,308.1 744.9,289 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#5555AA" points="629.2,509 645.7,518.6 645.7,537.7 629.2,547.2 612.7,537.7 612.7,518.6 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#5555FF" points="596.2,509 612.7,518.6 612.7,537.7 596.2,547.3 579.7,537.7 579.7,518.6 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55AA00" points="563.1,336.9 579.7,346.4 579.7,365.5 563.1,375.1 546.6,365.6 546.6,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55AA55" points="546.6,365.5 563.1,375.1 563.1,394.2 546.6,403.8 530.1,394.2 530.1,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55AAAA" points="563.1,394.2 579.7,403.8 579.7,422.9 563.1,432.5 546.6,422.9 546.6,403.8 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55AAFF" points="546.6,480.3 563.1,489.9 563.1,509 546.6,518.6 530.1,509 530.1,489.9 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55FF00" points="530.1,279.5 546.6,289 546.6,308.2 530.1,317.7 513.6,308.2 513.6,289 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55FF55" points="480.5,308.2 497,317.7 497,336.9 480.5,346.4 464,336.9 464,317.7 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55FFAA" points="480.5,365.6 497,375.1 497,394.3 480.5,403.8 464,394.3 464,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#55FFFF" points="480.5,423 497,432.5 497,451.6 480.5,461.2 464,451.7 464,432.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA0000" points="711.8,422.9 728.4,432.5 728.4,451.6 711.8,461.2 695.3,451.6 695.3,432.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA0055" points="695.3,451.6 711.8,461.2 711.8,480.3 695.3,489.9 678.8,480.3 678.8,461.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA00AA" points="678.8,480.3 695.3,489.9 695.3,509 678.8,518.6 662.3,509 662.3,489.9 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA00FF" points="662.3,509 678.8,518.5 678.8,537.7 662.3,547.2 645.7,537.7 645.7,518.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA5500" points="678.8,365.5 695.3,375.1 695.3,394.2 678.8,403.8 662.3,394.2 662.3,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA5555" points="695.3,394.2 711.8,403.8 711.8,422.9 695.3,432.5 678.8,422.9 678.8,403.8 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA55AA" points="695.3,509 711.8,518.5 711.8,537.6 695.3,547.2 678.8,537.7 678.8,518.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AA55FF" points="678.8,537.7 695.3,547.2 695.3,566.4 678.8,575.9 662.3,566.4 662.3,547.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAAA00" points="629.2,336.8 645.7,346.4 645.7,365.5 629.2,375.1 612.7,365.5 612.7,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAAA55" points="596.2,336.9 612.7,346.4 612.7,365.5 596.2,375.1 579.7,365.6 579.7,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAAAAA" points="711.8,250.7 728.4,260.3 728.4,279.4 711.8,289 695.3,279.4 695.3,260.3 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFFFFF" points="744.9,250.7 761.4,260.3 761.4,279.4 744.9,289 728.4,279.4 728.4,260.3 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAAAFF" points="612.7,537.7 629.2,547.3 629.2,566.4 612.7,575.9 596.2,566.4 596.2,547.3 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAFF00" points="563.1,279.5 579.7,289 579.7,308.1 563.1,317.7 546.6,308.2 546.6,289 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAFF55" points="546.6,250.8 563.1,260.3 563.1,279.5 546.6,289 530.1,279.5 530.1,260.3 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAFFAA" points="464,279.5 480.5,289 480.5,308.2 464,317.7 447.5,308.2 447.5,289 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#AAFFFF" points="464,451.7 480.5,461.2 480.5,480.4 464,489.9 447.5,480.4 447.5,461.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF0000" points="711.8,365.5 728.4,375.1 728.4,394.2 711.8,403.8 695.3,394.2 695.3,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF0055" points="728.4,394.2 744.9,403.8 744.9,422.9 728.4,432.4 711.8,422.9 711.8,403.8 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF00AA" points="728.4,451.6 744.9,461.2 744.9,480.3 728.4,489.9 711.8,480.3 711.8,461.2 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF00FF" points="711.8,480.3 728.4,489.9 728.4,509 711.8,518.5 695.3,509 695.3,489.9 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF5500" points="695.3,336.8 711.8,346.4 711.8,365.5 695.3,375.1 678.8,365.5 678.8,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF5555" points="744.9,365.5 761.4,375.1 761.4,394.2 744.9,403.7 728.4,394.2 728.4,375.1 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF55AA" points="744.9,480.3 761.4,489.8 761.4,509 744.9,518.5 728.4,509 728.4,489.8 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FF55FF" points="728.4,509 744.9,518.6 744.9,537.7 728.4,547.2 711.8,537.7 711.8,518.6 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFAA00" points="662.3,336.8 678.8,346.4 678.8,365.5 662.3,375.1 645.7,365.5 645.7,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFAA55" points="678.8,308.1 695.3,317.7 695.3,336.8 678.8,346.4 662.3,336.8 662.3,317.7 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFAAAA" points="761.4,336.8 777.9,346.4 777.9,365.5 761.4,375.1 744.9,365.5 744.9,346.4 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFAAFF" points="761.4,509 777.9,518.5 777.9,537.6 761.4,547.2 744.9,537.7 744.9,518.5 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFFF00" points="645.7,308.1 662.3,317.7 662.3,336.8 645.7,346.4 629.2,336.8 629.2,317.7 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFFF55" points="662.3,279.4 678.8,289 678.8,308.1 662.3,317.7 645.7,308.1 645.7,289 "/>
<polygon stroke="#FFFFFF" stroke-width="1.5" fill="#FFFFAA" points="645.7,250.7 662.3,260.3 662.3,279.4 645.7,289 629.2,279.4 629.2,260.3 "/>
</svg>

After

Width:  |  Height:  |  Size: 9.3 KiB

View file

@ -0,0 +1,24 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
<div class="alert alert--fg-white alert--bg-purple">
{% markdown %}
**Device Compatibility**
Rocky.js requires Pebble OS v4.x and therefore will not support Pebble Classic
or Pebble Steel.
{% endmarkdown %}
</div>

View file

@ -0,0 +1,24 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.toc %}
<h3>Overview</h3>
<ul class="toc">
{% for entry in include.toc %}
<li class="toc__item toc__item--level{{ entry[2] }}"><a href="#{{ entry[0] }}">{{ entry[1] }}</a></li>
{% endfor %}
</ul>
{% endif %}

View file

@ -0,0 +1,31 @@
{% comment %}
Copyright 2025 Google LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
{% if include.toc %}
<div class="visible-m visible-s visible-xs row">
<div class="col-xs-12">
<div class="form__group">
<div class="select-style no-label">
<select class="js-toc-select">
{% for entry in include.toc %}
<option value="{{ entry[0] }}">{% for l in (2..entry[2])%}- {% endfor %}{{ entry[1] }}</option>
{% endfor %}
</select>
</div>
</div>
</div>
</div>
{% endif %}